0000355811-21-000006.txt : 20210222 0000355811-21-000006.hdr.sgml : 20210222 20210222133110 ACCESSION NUMBER: 0000355811-21-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210222 DATE AS OF CHANGE: 20210222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENTEX CORP CENTRAL INDEX KEY: 0000355811 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] IRS NUMBER: 382030505 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-10235 FILM NUMBER: 21659387 BUSINESS ADDRESS: STREET 1: 600 N CENTENNIAL ST CITY: ZEELAND STATE: MI ZIP: 49464 BUSINESS PHONE: 6167721800 MAIL ADDRESS: STREET 1: 600 N CENTENNIAL STREET CITY: ZEELAND STATE: MI ZIP: 49464 10-K 1 gntx-20201231.htm 10-K gntx-20201231
00003558112020FYfalseus-gaap:AccountingStandardsUpdate201601Memberus-gaap:PropertyPlantAndEquipmentGrossP1YP5Y00003558112020-01-012020-12-31iso4217:USD00003558112020-06-30xbrli:shares00003558112021-02-0100003558112020-12-3100003558112019-12-31iso4217:USDxbrli:shares00003558112019-01-012019-12-3100003558112018-01-012018-12-310000355811us-gaap:CommonStockMember2017-12-310000355811us-gaap:AdditionalPaidInCapitalMember2017-12-310000355811us-gaap:RetainedEarningsMember2017-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100003558112017-12-310000355811us-gaap:CommonStockMember2018-01-012018-12-310000355811us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310000355811us-gaap:RetainedEarningsMember2018-01-012018-12-3100003558112017-01-012017-12-310000355811srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2017-12-310000355811srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000355811srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000355811us-gaap:CommonStockMember2018-12-310000355811us-gaap:AdditionalPaidInCapitalMember2018-12-310000355811us-gaap:RetainedEarningsMember2018-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100003558112018-12-310000355811us-gaap:CommonStockMember2019-01-012019-12-310000355811us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000355811us-gaap:RetainedEarningsMember2019-01-012019-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000355811us-gaap:CommonStockMember2019-12-310000355811us-gaap:AdditionalPaidInCapitalMember2019-12-310000355811us-gaap:RetainedEarningsMember2019-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000355811us-gaap:CommonStockMember2020-01-012020-12-310000355811us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000355811us-gaap:RetainedEarningsMember2020-01-012020-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000355811us-gaap:CommonStockMember2020-12-310000355811us-gaap:AdditionalPaidInCapitalMember2020-12-310000355811us-gaap:RetainedEarningsMember2020-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000355811us-gaap:AllowanceForCreditLossMember2019-12-310000355811us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000355811us-gaap:AllowanceForCreditLossMember2020-12-310000355811us-gaap:AllowanceForCreditLossMember2018-12-310000355811us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000355811us-gaap:AllowanceForCreditLossMember2017-12-310000355811us-gaap:AllowanceForCreditLossMember2018-01-012018-12-310000355811us-gaap:FairValueInputsLevel1Member2020-12-310000355811us-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2020-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2020-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310000355811us-gaap:FairValueInputsLevel1Member2019-12-310000355811us-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMember2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2019-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2019-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2019-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2019-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2019-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Member2019-12-310000355811us-gaap:FixedIncomeSecuritiesMember2020-12-310000355811srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2020-01-012020-12-310000355811us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2020-01-012020-12-310000355811srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310000355811srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310000355811srt:MinimumMember2020-12-310000355811srt:MaximumMember2020-12-31xbrli:puregntx:plan0000355811us-gaap:EmployeeStockOptionMember2020-12-310000355811us-gaap:RevolvingCreditFacilityMember2018-10-150000355811gntx:SwingLoansMember2018-10-150000355811us-gaap:LetterOfCreditMember2018-10-150000355811us-gaap:RevolvingCreditFacilityMember2020-01-012020-03-310000355811us-gaap:RevolvingCreditFacilityMember2020-07-012020-09-300000355811us-gaap:RevolvingCreditFacilityMember2020-10-012020-12-310000355811us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310000355811us-gaap:RevolvingCreditFacilityMember2019-12-310000355811us-gaap:RevolvingCreditFacilityMember2020-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2020-01-012020-12-310000355811srt:MinimumMembergntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2020-01-012020-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMembersrt:MaximumMember2020-01-012020-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember2020-01-012020-12-310000355811us-gaap:StockCompensationPlanMember2020-12-310000355811gntx:OmnibusIncentivePlanMember2019-12-310000355811gntx:OmnibusIncentivePlanMember2020-12-310000355811gntx:EmployeeStockOptionPlanMember2020-12-310000355811gntx:OmnibusIncentivePlanMember2019-02-012020-12-310000355811gntx:EmployeeStockOptionPlanMember2014-01-012020-12-310000355811srt:MinimumMembergntx:OmnibusIncentivePlanMember2020-01-012020-12-310000355811srt:MaximumMembergntx:OmnibusIncentivePlanMember2020-01-012020-12-310000355811gntx:EmployeeStockOptionPlanMember2020-01-012020-12-310000355811us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000355811us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000355811us-gaap:EmployeeStockOptionMember2018-01-012018-12-310000355811gntx:RestrictedStockPlanMember2020-12-310000355811gntx:OmnibusIncentivePlanMember2020-01-012020-12-310000355811gntx:RestrictedStockPlanMember2015-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2020-01-012020-12-310000355811srt:MinimumMemberus-gaap:RestrictedStockMembergntx:A1YearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:A1YearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2018-01-012018-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2020-01-012020-12-310000355811srt:MinimumMemberus-gaap:RestrictedStockMembergntx:TwoYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:TwoYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2018-01-012018-12-310000355811gntx:ThreeYearsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811srt:MinimumMembergntx:ThreeYearsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811gntx:ThreeYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-12-310000355811gntx:ThreeYearsMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811gntx:ThreeYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811srt:MinimumMembergntx:FourYearMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811srt:MinimumMembergntx:FourYearMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMembersrt:MaximumMember2019-01-012019-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811srt:MinimumMembergntx:FourYearMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811gntx:FourYearMemberus-gaap:RestrictedStockMembersrt:MaximumMember2018-01-012018-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811srt:MinimumMembergntx:FiveYearsMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811srt:MinimumMembergntx:FiveYearsMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2019-01-012019-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811srt:MinimumMembergntx:FiveYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2018-01-012018-12-310000355811us-gaap:RestrictedStockMember2020-01-012020-12-310000355811srt:MinimumMemberus-gaap:RestrictedStockMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMember2019-01-012019-12-310000355811srt:MinimumMemberus-gaap:RestrictedStockMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMember2018-01-012018-12-310000355811srt:MinimumMembergntx:ThreeYearsMemberus-gaap:RestrictedStockMember2018-01-012018-12-310000355811gntx:ThreeYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2018-01-012018-12-310000355811gntx:RestrictedStockPlanMember2020-01-012020-12-310000355811gntx:RestrictedStockPlanMember2019-01-012019-12-310000355811gntx:RestrictedStockPlanMember2018-01-012018-12-310000355811us-gaap:PerformanceSharesMember2020-12-310000355811us-gaap:PerformanceSharesMember2020-01-012020-12-310000355811us-gaap:PerformanceSharesMember2019-01-012019-12-310000355811us-gaap:PerformanceSharesMember2018-01-012018-12-310000355811us-gaap:PerformanceSharesMember2018-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-01-012013-12-310000355811gntx:EmployeeStockPurchasePlanMember2020-01-012020-12-310000355811gntx:EmployeeStockPurchasePlanMember2019-01-012019-12-310000355811gntx:EmployeeStockPurchasePlanMember2018-01-012018-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-01-012020-12-310000355811gntx:AutomotiveProductsMembercountry:US2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2018-01-012018-12-310000355811gntx:AutomotiveProductsMembercountry:DE2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2018-01-012018-12-310000355811country:JPgntx:AutomotiveProductsMember2020-01-012020-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2018-01-012018-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2020-01-012020-12-310000355811gntx:AutomotiveProductsMembercountry:MX2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2018-01-012018-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2018-01-012018-12-310000355811us-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811gntx:OtherProductsMembercountry:US2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMember2018-01-012018-12-310000355811gntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMember2018-01-012018-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2018-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2019-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2018-12-310000355811us-gaap:CorporateNonSegmentMember2020-12-310000355811us-gaap:CorporateNonSegmentMember2019-12-310000355811us-gaap:CorporateNonSegmentMember2018-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2018-01-012018-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2018-01-012018-12-310000355811us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000355811us-gaap:CorporateNonSegmentMember2019-01-012019-12-310000355811us-gaap:CorporateNonSegmentMember2018-01-012018-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2020-01-012020-12-310000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2018-01-012018-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2018-01-012018-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2019-01-012019-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2018-01-012018-12-31gntx:automotiveCustomer0000355811gntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811gntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811gntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310000355811gntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:DaimlerGroupMember2018-01-012018-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2018-01-012018-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:DaimlerGroupMember2020-01-012020-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:DaimlerGroupMember2019-01-012019-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:FordMotorCompanyMember2019-01-012019-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:FordMotorCompanyMember2020-01-012020-12-310000355811us-gaap:CustomerConcentrationRiskMembergntx:FordMotorCompanyMember2018-01-012018-12-3100003558112020-01-012020-03-3100003558112019-01-012019-03-3100003558112020-04-012020-06-3000003558112019-04-012019-06-3000003558112020-07-012020-09-3000003558112019-07-012019-09-3000003558112020-10-012020-12-3100003558112019-10-012019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2017-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2018-01-012018-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2017-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-01-012018-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2017-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-01-012018-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000355811us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000355811gntx:HomeLinkMember2013-09-300000355811gntx:VaporsensIncMember2020-04-012020-06-300000355811gntx:ArgilIncMember2020-10-012020-12-310000355811gntx:HomeLinkMemberus-gaap:TrademarksAndTradeNamesMember2020-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2020-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2020-01-012020-12-310000355811gntx:HomeLinkMemberus-gaap:CustomerContractsMember2020-12-310000355811gntx:HomeLinkMemberus-gaap:CustomerContractsMember2020-01-012020-12-310000355811gntx:HomeLinkMemberus-gaap:LicensingAgreementsMember2020-12-310000355811gntx:VaporsensIncMemberus-gaap:InProcessResearchAndDevelopmentMember2020-12-310000355811gntx:ArgilIncMemberus-gaap:InProcessResearchAndDevelopmentMember2020-12-310000355811gntx:AirCraftglassMemberus-gaap:InProcessResearchAndDevelopmentMember2020-12-310000355811gntx:HomeLinkMember2020-12-310000355811gntx:HomeLinkMemberus-gaap:TrademarksAndTradeNamesMember2019-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2019-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310000355811gntx:HomeLinkMemberus-gaap:CustomerContractsMember2019-12-310000355811gntx:HomeLinkMemberus-gaap:CustomerContractsMember2019-01-012019-12-310000355811gntx:HomeLinkMemberus-gaap:LicensingAgreementsMember2019-12-310000355811gntx:HomeLinkMember2019-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2020-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2019-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsMembercountry:US2019-01-012019-12-310000355811gntx:AutomotiveProductsMembercountry:US2018-01-012018-12-310000355811gntx:AutomotiveProductsMembercountry:DE2019-01-012019-12-310000355811gntx:AutomotiveProductsMembercountry:DE2018-01-012018-12-310000355811country:JPgntx:AutomotiveProductsMember2019-01-012019-12-310000355811country:JPgntx:AutomotiveProductsMember2018-01-012018-12-310000355811gntx:AutomotiveProductsMembercountry:MX2019-01-012019-12-310000355811gntx:AutomotiveProductsMembercountry:MX2018-01-012018-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2019-01-012019-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2018-01-012018-12-310000355811gntx:AutomotiveProductsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsMember2019-01-012019-12-310000355811gntx:AutomotiveProductsMember2018-01-012018-12-310000355811gntx:OtherProductsMembercountry:US2019-01-012019-12-310000355811gntx:OtherProductsMembercountry:US2018-01-012018-12-310000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2019-01-012019-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveSegmentMember2019-01-012019-12-310000355811gntx:AutomotiveSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveSegmentMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMembergntx:WindowsProductsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMembergntx:WindowsProductsMember2019-01-012019-12-310000355811srt:MinimumMembergntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2020-01-012020-12-310000355811srt:MaximumMembergntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2020-01-012020-12-310000355811srt:MinimumMembergntx:DimmableAircraftWindowsMemberus-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811gntx:DimmableAircraftWindowsMemberus-gaap:AllOtherSegmentsMembersrt:MaximumMember2020-01-012020-12-310000355811srt:MinimumMemberus-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMembersrt:MaximumMember2020-01-012020-12-310000355811gntx:VaporsensIncMember2020-07-012020-09-300000355811gntx:VaporsensIncMember2020-04-030000355811gntx:VaporsensIncMember2020-04-032020-04-030000355811us-gaap:CommonStockMembergntx:VaporsensIncMember2020-04-030000355811gntx:VaporsensIncMember2020-04-030000355811us-gaap:TechnologyBasedIntangibleAssetsMembergntx:VaporsensIncMember2020-04-030000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:VaporsensIncMember2020-04-030000355811gntx:AirCraftGlassMember2020-09-182020-09-180000355811gntx:AirCraftGlassMember2020-09-180000355811gntx:AirCraftGlassMember2020-01-012020-12-310000355811gntx:ArgilIncMember2020-12-142020-12-140000355811gntx:ArgilIncMember2020-04-030000355811gntx:ArgilIncMember2020-09-180000355811us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:SubsequentEventMember2021-01-06

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, 2020 or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to _________
Commission File No.: 000-10235
GENTEX CORPORATION
(Exact name of registrant as specified in its charter)
Michigan 38-2030505
State or other jurisdiction of
incorporation or organization
 (I.R.S. Employer
Identification No.)
600 N. Centennial Street, 49464
Zeeland,Michigan
(Address of principal executive offices) (Zip Code)
Registrant’s telephone number, including area code: 616-772-1800

Securities registered pursuant to Section 12(b) of the Act:
Title of each ClassTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $.06 per shareGNTXNASDAQ 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 Section 15(d) of the Act.    
    Yes:       No  

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    
    Yes:      No:   

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
    Yes:      No:   

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act. 
Large accelerated filerAccelerated filer
Non-accelerated filer  Smaller reporting company 
Emerging growth company 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  

Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes:       No:   

As of June 30, 2020 (the last business day of the registrant’s most recently completed second fiscal quarter), 245,775,488 shares of the registrant’s common stock, par value $.06 per share, were outstanding. The aggregate market value of the common stock held by non-affiliates of the registrant (i.e., excluding shares held by executive officers, directors, and control persons as defined in Rule 405 (17 CFR 203.405) on that date was $6,346,040,545 computed at the closing price on that date.

As of February 1, 2021, 243,666,492 shares of the registrant’s common stock, par value $.06 per share, were outstanding,
Portions of the Company’s Proxy Statement for its 2021 Annual Meeting of Shareholders are incorporated by reference into Part III.



GENTEX CORPORATION AND SUBSIDIARIES
For the Year Ended December 31, 2020
FORM 10-K
Index

Part IPage
Part II
Part III
Part IV



.
Part I
 
Item 1.        Business.
 
(a)General Development of Business

Gentex Corporation (the "Company") was incorporated as a Michigan corporation in 1974. The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection products, including: automatic-dimming rearview and non-dimming mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry. The Company’s largest business segment involves designing, developing, manufacturing and marketing interior and exterior automatic-dimming automotive rearview mirrors that utilize proprietary electrochromic technology to dim in proportion to the amount of headlight glare from trailing vehicle headlamps. Within this business segment, the Company also designs, develops and manufactures various electronics that are value added features to the interior and exterior automotive rearview mirrors as well as electronics for interior visors, overhead consoles, and other locations in the vehicle. The Company ships its products to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.

At its inception, the Company manufactured smoke detectors, a product line that has since evolved to include a variety of fire protection products. In the early 1980's, the Company introduced an interior electromechanical automatic-dimming rearview mirror as an alternative to the manual day/night rearview mirrors for automotive applications. In the late 1980's, the Company introduced an interior electrochromic automatic-dimming rearview mirror for automotive applications. In the early 1990's, the Company introduced an exterior electrochromic automatic-dimming rearview mirror for automotive applications. In the late 1990's, the Company began making volume shipments of three new exterior mirror sub-assembly products: thin glass flat; convex; and aspheric. In 2005, the Company began making volume shipments of its bezel-free exterior automatic dimming mirror. In 2010 the Company began delivering, electrochromic dimmable aircraft windows for the aviation industry. In 2013, the Company acquired HomeLink®, a wireless vehicle/home communications product that enables drivers to remotely activate garage door openers, entry door locks, home lighting, security systems, entry gates and other radio frequency convenience products for automotive applications, wherein the Company had previously been a licensee of HomeLink® and had been, since 2003, integrating HomeLink® into its interior automatic-dimming rearview mirrors.

In 2015, the Company began making shipments of the Full Display Mirror® ("FDM"®), which is an on-demand, mirror-borne LCD display that streams live, panoramic video of the vehicle's rearward view in order to improve driver rear vision. Also in 2015, the Company signed an exclusive agreement in the ordinary course of business with TransCore LLP to integrate TransCore's toll module technology into the vehicle in a first-to-market application referred to as Integrated Toll Module® or "ITM®"®. The interior mirror is an optimal location for a vehicle-integrated toll transponder and it eliminates the need to affix multiple toll tags to the windshield.

In 2017, the Company announced an agreement entered into during the ordinary course of business with VOXX International Corporation to become the exclusive aftermarket distributor of the Gentex Aftermarket Full Display Mirror® in North America. The Company has also displayed a new three-camera rear vision system that streams rear video – in multiple composite views – to a rearview-mirror-integrated display. Further, the Company has announced an embedded biometric solution for vehicles that leverages iris scanning technology to create a secure environment in the vehicle. There are many use cases for authentication, which range from vehicle security to start functionality to personalization of mirrors, music, seat location and temperature, to the ability to control transactions not only for the ITM® system, but also the ride sharing car of the future. The Company believes iris recognition is among the most secure forms of biometric identification, with a false acceptance rate as low as one in 10 million, far superior to facial, voice, and other biometric systems. The Company's future plans include integrating biometric authentication with many of its other electronic features, including, HomeLink® and HomeLink Connect® or the Integrated Toll Module®. The biometric system allows for added security and convenience for multiple drivers by adding an additional factor of authentication for increased security, when a driver (or passenger) enters a vehicle. The Company announced in January 2018 that it entered into an exclusive licensing agreement, in the ordinary course of business, with Fingerprint Cards AB to deploy its ActiveIRIS® iris-scanning biometric technology in automotive applications.
In January 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. During the third quarter of 2019, the first production



shipments of variably dimmable windows were made to Boeing for the 777X program. In January 2020, the Company announced that Airbus will also be offering the Company's dimmable aircraft windows on its aircraft with production starting in late 2020.

In January 2020, the Company unveiled an innovative lighting technology for medical applications that was co-developed with Mayo Clinic. This new lighting concept represents the collaboration of a global, high-technology electronics company with a world leader in health care. The Company's new intelligent lighting system combines ambient room lighting with camera-controlled, adaptive task lighting to optimize illumination for surgical and patient-care environments. The system was developed over an 18 month period of collaboration between Company engineers and Mayo Clinic surgeons, scientists, and operating room staff. The teams researched, designed, and rapidly iterated multiple prototypes in order to develop unique features that address major gaps in current surgical lighting solutions. In 2021, the Company will be continuing to work on the intelligent medical lighting system in order to assess system performance and work toward obtaining any necessary approvals.

In April 2020, the Company, in the ordinary course of business, acquired Vaporsens, Inc. ("Vaporsens"), which specializes in nanofiber chemical sensing research and development. This new nanofiber technology can detect a wide variety of chemicals, including explosives, drugs, volatile organic compounds ("VOCs"), toxic industrial chemicals, amines, and more. The core of Vaporsens’ chemical sensor technology is a net of nanofibers approximately one thousand times smaller in size than human hair. Their porous structure allows them to absorb targeted molecules from sampled gas and identify them via changes in their electrical resistance. The technology allows for the rapid detection of target chemicals with high sensitivity in the parts per billion and parts per trillion ranges. The Vaporsens technology has a wide variety of use cases in various markets and industries, with potential applications for automotive, aerospace, agriculture, chemical manufacturing, military and first responders, worker safety, food and beverage processing, and medical.

Automotive revenues represent approximately 98% of the Company's total revenue in 2020, mostly consisting of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics.

 
(b)[Reserved]
 
(c)Narrative Description of Business

The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection products, including: automatic-dimming and non-automatic-dimming rearview mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry.

Automotive Products

Automotive Rearview Mirrors and Electronics. Automotive applications are the largest business segment for the Company, mostly consisting of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics. The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays, including the Full Display Mirror® product. The Company also ships interior non-automatic-dimming rearview mirrors with and without features.

The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but can also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features available in its automatic-dimming applications.

The Company manufactures other automotive electronics products through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console. Certain of the Company's newer features can be located either in the rearview mirror or other locations in the vehicle. Additionally, as the Company
2


expands its Full Display Mirror® product and the Integrated Toll Module® system, rearward facing video cameras and integrated toll transponders are being produced and sold.

The Company produces rearview mirrors and electronics globally for automotive passenger cars, light trucks, pickup trucks, sport utility vehicles, and vans for OEMs, automotive suppliers, and various aftermarket and accessory customers. Automotive rearview mirrors and electronics accounted for 98% of the Company’s consolidated net sales in 2020.

The Company is the leading manufacturer of electrochromic automatic-dimming rearview mirrors in the world, and is the dominant supplier to the automotive industry. Competitors for automotive rearview mirrors include Magna International, Panasonic, YH America, Inc., BYD Auto Company, Murakami Kaimeido Company, Tokai Rika Company, Peak Power Automotive, SMR Automotive, ADAYO, Alpine Electronics, Inc., MEKRA Group, Ningbo Feng Mei, Chogqing Yimei, Guangdong, Xiamen Intretech, Licon, YanFeng, MirrorTech and the China automotive aftermarket. The Company also supplies electrochromic automatic-dimming rearview mirrors to certain of these rearview mirror competitors.
Automotive Rearview Mirrors and Electronics Product Development. The Company continually seeks to develop new products and is currently working to introduce additional advanced-feature automatic-dimming mirrors. Advanced-feature automatic-dimming mirrors currently being offered by the Company include one or more of the following features: SmartBeam®, HomeLink®, HomeLink Connect®, frameless mirror designs, LED map lamps, compass and temperature displays, telematics, ITM® systems, hands free communication, Rear Camera Display ("RCD") interior mirrors, FDM® interior mirrors, digital video recording solutions, exterior turn signals, side blind zone indicators and various other exterior mirror features that improve safety and field of view. Advanced features currently in development include: biometric authentication systems, hybrid and fully digital camera monitoring systems ("CMS"), driver and cabin monitoring systems, cabin sensing systems, touch screen displays for mirrors, and digital enhancements to displays to improve driver safety, among other things. Other automotive products currently in development include large area dimmable devices, which include sunroof and moonroof applications, driver and passenger windows and other window surfaces in vehicles, among others.
Automotive Rearview Mirrors and Electronics Markets and Marketing. In North America, Europe and Asia, the Company markets its products primarily through a direct sales force utilizing its sales and engineering offices located in Germany, UK, Sweden, France, Japan, South Korea and China, as well as its headquarters in Michigan. The Company generally supplies automatic-dimming mirrors and mirrors with advanced electronic features to its customers worldwide under annual blanket purchase orders with customers, as well as under long-term agreements with certain customers, entered into in the ordinary course of the Company's business.

The Company is currently supplying mirrors and electronic modules for Aston Martin, BMW Group, Daimler Group, FCA Group, Ford Motor Co., Geely/Volvo, General Motors, Honda Motor Co., Hyundai/Kia, Jaguar/Land Rover, Mazda, Mahindra & Mahindra, McLaren, Polaris, PSA/Opel Group, Renault/Nissan/Mitsubishi Group, Rivian Automotive, Subaru, Suzuki, Tesla, Toyota Motor Company, Volkswagen Group, as well as, shipments to domestic China manufacturers (Borgward, BYD, Chehejia, Chery, Great Wall Motors, Hongqi, NextEV, SAIC, and Skywell).
Revenues by major geographic area are disclosed in Note 7 to the Consolidated Financial Statements.
Traditionally, new products and technologies have been restricted to high-end vehicles and premium trim/option packages. As consumer demand has continued to pursue the adoption of advanced technology, more OEMs have shifted to offer a variety of trim packages and option packages for each of their vehicles, creating a range of available pricing and technologies across their lineups. In some instances, Company products such as the FDM® appeal to consumers who are interested in new technology, while also resolving rearward vision limitations created by vehicle design changes that increase aerodynamics. The Company has contributed to this differentiation strategy, allowing OEMs to maximize profitability and optionality by providing a suite of profitable, mirror-based and in-vehicle technologies that consumers demand. As more consumers have become familiar with interior and exterior dimming mirrors, HomeLink®, SmartBeam®, FDM®, and other Company technologies, consumers have continued to select these technologies in their subsequent vehicles, driving further market and nameplate penetration as OEMs launch new vehicles and expand into new markets. Where OEMs had historically used Company technologies only to differentiate from one another, they have now begun to also use Company technologies to differentiate trim lines across their own nameplates. In new markets, emerging OEMs have recognized the need to include Company products in their vehicles to compete with global OEMs and to maximize per-vehicle profitability.

3


Automotive Rearview Mirrors and Electronics Competition. The Company continues to be the leading producer of automatic-dimming rearview mirrors in the world and currently is the dominant supplier to the automotive industry with an approximate 94% market share worldwide in both 2020 and 2019. While the Company believes it will retain a dominant position in automatic-dimming rearview mirrors for some time, another U.S. manufacturer, Magna Mirrors, a division of Magna International Inc. ("Magna"), continues to compete for sales to domestic and foreign vehicle manufacturers and is supplying a number of domestic and foreign vehicle models with its versions of auto-dimming mirrors and may have considerably more resources available to it. As such, Magna may present a formidable competitive threat. The Company also continues to sell automatic-dimming exterior mirror sub-assemblies to Magna Mirrors. In addition, a Japanese manufacturer (Tokai Rika) is currently supplying a few vehicle models in Japan with solid-state electrochromic mirrors. There are also a small number of Chinese domestic mirror suppliers that are marketing and selling automatic-dimming rearview mirrors, in low volume, within the domestic China automotive market. Moreover, other companies have demonstrated products that are competitive to the Company's Full Display Mirror® system, and a small number of Chinese domestic mirror suppliers have begun marketing and selling these products, in low volume, within the domestic China Market. Further, a Japanese manufacturer (Murakami) has begun selling and marketing competitive Full Display Mirror® products in Japan. The Company acknowledges that dimming device (e.g., electrochromic) technology is the subject of research and development efforts by numerous third parties.
In November 2020, the Company announced a partnership, in the ordinary course of business, with PayByCar™, to pursue compatibility between the Company's Integrated Toll Module® and PayByCar's innovative payment solution that allows drivers to use their smartphones and toll transponder to fuel up at certain gas stations without using cash or a credit card. Compatibility between these two technologies can help to grow each company's respective consumer base while introducing new users to the benefits of the transactional vehicle.
In January 2021, the Company announced a partnership, in the ordinary course of business, with Simplenight to provide drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. Simplenight delivers a customizable and robust platform that enables brands to globally offer real-time book-ability across multiple categories such as dining, accommodations, attractions, events, gas, parking, shopping and more. The platform is unique in that it is designed to seamlessly integrate into automaker infotainment and navigation systems, as well as mobile applications and voice assistants. The Company plans to integrate Simplenight into its current and future connected vehicle technologies, including HomeLink®, the automotive industry’s leading car-to-home automation system. HomeLink® consists of vehicle-integrated buttons that can be programmed to operate a myriad of home automation devices. The Company is currently integrating Simplenight into its HomeLink Connect® app, which helps users program their HomeLink® buttons and control cloud-based devices from their vehicles.
The Company believes its electrochromic automatic-dimming mirrors and mirrors with advanced electronic features offer significant performance advantages over competing products and the Company makes significant research and development investments to continue to increase and improve the performance advantages of its products and to potentially add new products.
There are numerous other companies in the world conducting research on various technologies, including electrochromics, for controlling light transmission and reflection. The Company currently believes that the electrochromic materials and manufacturing process it uses for automotive mirrors remains the most efficient and cost-effective way to produce such products. The Company has also continued to invest in new technologies to improve the manufacturing processes. In the fourth quarter of 2020, the Company, in the ordinary course of business, completed the acquisition of Argil, Inc., which specializes in electrochromic technology and research and development, which the Company anticipates using to complement and expand its product offerings and leverage for manufacturing efficiencies. While automatic-dimming mirrors using other technologies may eliminate glare, the Company currently believes that each of these other technologies have inherent cost or performance limitations as compared to the Company's technologies.
As the Company continues to expand its automatic-dimming mirror products with additional advanced electronic features and expands the capabilities of its CMOS imager technology for additional features (i.e. SmartBeam®, FDM®, rear video camera, etc.), as well as continuing to expand the capabilities of the Company's hybrid and fully digital CMS technology, the Company recognizes that it is competing with considerably larger and more geographically diverse electronics companies that could present a formidable competitive threat in the future as new products/features and technologies are brought to market.
Dimmable Aircraft Windows
4


The Company continues to manufacture and sell variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner series of aircraft. In January 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. During the third quarter of 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. In January 2020, the Company announced that Airbus will also be offering, as optional content, the Company's dimmable aircraft windows on its aircraft.
Markets and Marketing. The Company markets its variable dimmable windows to aircraft manufacturers and airline operators globally.
Competition. The Company’s variable dimmable aircraft windows are the first commercialized product of its kind for original equipment installation in the aircraft industry. Other manufacturers are working to develop and sell competing products utilizing other technology in the aircraft industry for aftermarket or original equipment installation.
The Company’s success with electrochromic technology provides potential opportunities and use cases for other commercial applications, which the Company continues to explore.
Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, photoelectric smoke alarms and electrochemical carbon monoxide alarms, electrochemical carbon monoxide alarms and detectors, audible and visual signaling appliances, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential establishments.
Markets and Marketing. The Company’s fire protection products are sold directly to fire protection and security product distributors under the Company’s brand name, to electrical wholesale houses, and to original equipment manufacturers of fire protection systems under both the Company’s brand name and private labels. The Company markets its fire protection products primarily in North America, but also globally through regional sales managers and manufacturer representative organizations.
Competition. The fire protection products industry is highly competitive in terms of both the smoke detectors and signaling appliance markets. The Company estimates that it competes primarily with eight manufacturers of smoke detection products for commercial use and approximately four manufacturers within the residential market, three of which produce photoelectric smoke detectors. In the signaling appliance markets, the Company estimates it competes with approximately seven manufacturers. While the Company faces significant competition in the sale of smoke detectors and signaling appliances, it believes that the introduction of new products, improvements to its existing products, its diversified product line, and the availability of special features will permit the Company to maintain its competitive position.
Nanofiber Products and Development

As noted, the Company completed the acquisition of Vaporsens in 2020. Again, Vaporsens specializes in nanofiber chemical sensing research and development.

Markets and Marketing. While no current commercialized product yet exists, this technology has the potential ability to sense explosives, toxic industrial chemicals, chemical warfare agents, drugs, consumer goods, and VOCs. This technology has a wide variety of use cases in various markets and industries, with potential applications for automotive, aerospace, agriculture, chemical manufacturing, military and first responders, worker safety, food and beverage processing, and medical applications.

Trademarks and Patents
The Company owns 38 U.S. Registered Trademarks and 719 U.S. Patents, of which 30 Registered Trademarks and 647 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, smart lighting technology, and/or HomeLink® products. These Patents expire at various times between 2021 and 2044. The Company believes that these patents provide the Company a competitive advantage in its markets, although no single patent is necessarily required for the success of the Company's products.
The Company also owns 347 foreign Registered Trademarks and 1020 foreign patents, of which 331 Registered
5


Trademarks and 972 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, and/or HomeLink® products. These patents expire at various times between 2021 and 2044. The Company believes that the competitive advantage derived in the relevant foreign markets for these patents is comparable to that applicable in the U.S. market.

The Company owns 58 U.S. Patents and 38 foreign patents that relate specifically to the Company’s variable dimmable windows. The U.S. Patents expire at various times between 2026 and 2038, while the foreign patents expire at various times between 2021 and 2037.
The Company owns 8 U.S. Registered Trademarks, 14 U.S. Patents, 16 foreign Registered Trademarks, and 10 foreign patents that relate to the Company’s fire protection products. The U.S. Patents expire at various times between 2021 and 2037, while the foreign patents expire at various times between 2022 and 2030. The Company believes that the competitive advantage provided by these patents is relatively small.
The Company also has in process 230 U.S. Patent applications, 424 foreign patent applications, and 14 Registered Trademark applications. The Company continuously seeks to improve its core technologies and apply those technologies to new and existing products. As those efforts produce patentable inventions, the Company expects to file appropriate patent applications.
In addition, the Company periodically obtains intellectual property rights, in the ordinary course of the Company's business, to strengthen its intellectual property portfolio and minimize potential risks of infringement.
Human Capital Resources
As of February 1, 2021, the Company had 5,303 full-time employees. None of the Company’s employees are represented by a labor union or other collective bargaining representative. The Company believes that its relations with its employees are in good standing. See "Executive Officers of the Registrant" in Part III, Item 10.

The Company fosters a collaborative culture founded on devotion to quality and innovation. An inclusive environment is nurtured so that team members can perform, support each other, and continue to grow and learn, including on-the-job training.

This culture is supported by a competitive compensation system that goes beyond base salary and includes for virtually all employees: quarterly profit-sharing bonuses; an extensive stock options program, an employee stock purchase plan; 401(k) plan (or other retirement plan for non-US employees) with Company matching; and tuition reimbursement. Equity compensation is also paid to a significant number of employees. In keeping with the Company's core principle of ownership mentality, compensation is structured throughout the organization so that employees win when all of stakeholders win. The Company also provides a healthy and safe climate-controlled work environment that includes an on-site wellness center and on-site health clinic at its headquarters.

Evidence of the Company's commitment to inclusion is its cultivation of a world-class diversity, equity & inclusion ("DE&I") ethos that allows team members to make a lasting impact in the communities in which the Company operates, all while attracting and retaining diverse talent that can help propel the business forward. While the Company has an environment of equal employment opportunity related to recruitment, hiring, promotion, discipline, and other terms of employment, the commitment to have a skilled and diverse world class workforce goes beyond that.

The Company's DE&I initiatives are supported by the its Diversity Officer and DE&I Council, which helps implement specific diversity programs, supports internal training, and creates opportunities to spread awareness throughout the organization. The Company's DE&I Council is led by Mr. Joe Matthews, Diversity Officer and Vice President of Purchasing. Mr. Matthews has been honored as a Salute to Diversity Winner by Corp! Magazine.

As a part of DE&I initiatives, the Company maintains a growing list of business resource groups ("BRGs") comprised of individuals with similar interests or backgrounds that work internally to support one another, develop leadership skills, and enhance cultural awareness. Among current BRGs are Women at Gentex and Veterans at Gentex.

DE&I efforts at the Company extend to the supply base as well, where Company been recognized for ongoing efforts to increase supplier relationships with minority- and women-owned enterprises. In fact, the Company mentors certain such suppliers to help them develop the business systems and technologies necessary to support
6


future growth. The Company is a member of the Michigan Minority Supplier Development Counsel and the Women's Business Enterprise Counsel – Great Lakes Region.

Hiring rates, voluntary and involuntary turnover rates, internal rates of hiring and promotion, and safety records are considered as measures of the Company's success in human capital management. While hiring and diversity policies are in place as a means to remain on track in terms of appropriate human resources management, the DE&I efforts have furthered the process of creating a welcoming environment so the Company can hire and retain the best people. The Company produces a sustainability report providing more information regarding diversity and corporate responsibility.

Forbes has named the Company as one of the "200 Best Small Companies" numerous times. Forbes also recently acknowledged the Company as a "Best Employer for Diversity." In addition, the Company is the recipient of an EPIC Diversity Visionary Award presented by a local Chamber of Commerce. Moreover, the Company's DE&I efforts related to actively developing and using minority, women, and veteran-owned suppliers have been acknowledged and recognized by multiple OEM customers. In fact, Toyota Motor Engineering & Manufacturing North America, Inc. has specifically recognized the Company's efforts over the last 10 years to increase supplier relationships with minority business enterprises.

A charitable program run by Company employees has been established as a means to give back to the community. Employees are encouraged to organize on-site fundraisers and to spend time volunteering at worthy charitable organizations. Support is also provided to a number of minority organizations in keeping with the Company's DE&I efforts and to continue to build an even more diverse and skilled workforce.

The Company's Board of Directors has regular touchpoints with management regarding: employee engagement; workforce planning (including capabilities and skills development); safety; understanding workforce demographics and DE&I strategies; and corporate culture. The Board and management know the right talent is required to implement the Company's strategies. As such, the Board works with management appropriately regarding the approach to, and investment in, human capital that includes recruitment, talent development, retention, and diversity. The Board has access to all levels of employees in the Company in its efforts to properly oversee human resources issues.

The Board of the Company now has two women directors and the Nominating and Corporate Governance Committee has taken concrete steps to improve Board diversity, including use of various resources and environments to identify qualified and diverse director candidates. Such candidates are contacted and interviewed in order to continue to build an even more diverse, qualified, and capable Board.

The Board has also implemented a Complaint Submission and Handling Policy for concerns to be raised as needed.

 
(d)[Reserved]

(e)Available Information
The Company’s Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports, will be made available, free of charge, through the Investor Information section of the Company’s website (http://ir.gentex.com) as soon as practicable after such materials are electronically filed with or furnished to the Securities and Exchange Commission ("SEC"). The SEC maintains a website (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issues that a company files electronically with the SEC.

Item 1A.    Risk Factors.
Safe Harbor for Forward-Looking Statements. This Annual Report on Form 10-K contains forward-looking statements within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The statements contained in this communication that are not purely historical are forward-looking statements. Forward-looking statements give the Company’s current expectations or forecasts of future events. These forward-looking statements generally can be identified by the use of words such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “forecast,” “future,” “goal,” “guidance,” “hope,” “intend,” “may,” “plan,” “poised,” “predict,” “project,” “should,” “strategy,” “target,” “will,” and variations of such words and similar expressions. Such statements are subject to risks and uncertainties that are often difficult to predict and beyond the Company’s control, and could
7


cause the Company’s results to differ materially from those described. These risks and uncertainties include, without limitation: changes in general industry or regional market conditions; changes in consumer and customer preferences for our products (such as cameras replacing mirrors and/or autonomous driving); our ability to be awarded new business; continued uncertainty in pricing negotiations with customers; loss of business from increased competition; changes in strategic relationships; customer bankruptcies or divestiture of customer brands; fluctuation in vehicle production schedules (including the impact of customer employee strikes); changes in product mix; raw material and other supply shortages; supply chain disruptions; our dependence on key management; our dependence on information systems; higher raw material, fuel, energy and other costs; unfavorable fluctuations in currencies or interest rates in the regions in which we operate; costs or difficulties related to the integration and/or ability to maximize the value of any new or acquired technologies and businesses; changes in regulatory conditions; warranty and recall claims and other litigation and customer reactions thereto; possible adverse results of pending or future litigation or infringement claims; changes in tax laws; import and export duty and tariff rates in or with the countries with which we conduct business; negative impact of any governmental investigations and associated litigation including securities litigation relating to the conduct of our business; the length and severity of the COVID-19 (coronavirus) pandemic, including its impact across our business on demand, operations, and the global supply chain. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date they are made.

The Company undertakes no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except as required by law or the rules of the NASDAQ Global Select Market. Accordingly, any forward-looking statement should be read in conjunction with the additional information about risks and uncertainties identified under the heading “Risk Factors” in the Company’s latest Form 10-K and Form 10-Q filed with the SEC, which risks and uncertainties now include the impacts of COVID-19 (coronavirus) pandemic that has affected, and will continue to affect, general economic and industry conditions, customers, suppliers, and the regulatory environment in which the Company operates. Includes content supplied by IHS Markit Light Vehicle Production Forecast of January 18, 2021 (http://www.gentex.com/forecast-disclaimer).
The following risk factors, together with all other information provided in this Annual Report on Form 10-K should be carefully considered.
Automotive Industry. Customers within the auto industry comprise approximately 98% of our net sales. The automotive industry has always been cyclical and highly impacted by levels of economic activity. The current economic environment continues to be uncertain, and continues to cause increased financial and production stresses evidenced by volatile automotive production levels (including continued decreases in light vehicle production in China), volatility with customer orders, supplier part and material shortages, automotive and Tier 1 supplier plant shutdowns, customer and supplier financial issues, commodity material cost increases and/or supply constraints, tariffs, consumer vehicle preference shifts (where we may have a lower penetration rate and lower content per vehicle), and supply chain stresses, all of which have been exacerbated by the COVID-19 pandemic. If automotive customers (including their Tier 1 suppliers) and suppliers experience plant shutdowns, work stoppages, strikes, part shortages, etc., it could disrupt our shipments to these customers, which could adversely affect our business, financial condition, and/or results of operations. Automakers continue to experience volatility and uncertainty in executing planned new programs on time, due in part to continued vehicle complexity increases, which can result in delays or cancellations of new vehicle platforms, package configurations, and inaccurate volume forecasts. This makes it challenging for us to forecast future sales and manage costs, inventory, capital, engineering, research and development, and human resource investments, in addition to the aforementioned factors.
Key Customers. We have a number of large customers, including three automotive customers which each account for 10% or more of our annual net sales in 2020 (including direct sales to OEM customers and sales through their Tier 1 suppliers): Volkswagen Group, Toyota Motor Company, and General Motors. The loss of all or a substantial portion of the sales to, or decreases in production by, any of these customers (or certain other significant customers) could have a material adverse effect on our business, financial condition, and/or results of operations.
Pricing Pressures. We continue to experience on-going pricing pressures from our automotive customers and competitors, which have affected, and which will continue to affect our profit margins to the extent that we are unable to offset the price reductions with engineering and purchasing cost reductions, productivity improvements, increases in unit shipments of mirrors and electronics with advanced features, and/or new or advanced technologies, each of which pose an ongoing challenge, which could adversely impact our business, financial condition, and/or results of operations.
8


Tariffs. The geo-political environment between the Unites States and other jurisdictions, including China and the European Union, continues to cause uncertainty on tariffs and trade. Starting in 2018, and throughout calendar year 2019, the United States enacted new tariffs on numerous raw materials that the Company imports from China, and likewise China also enacted retaliatory tariffs on the finished goods that the Company imports into China for distribution and sale in the China market. Such tariffs have increased the Company's input costs, and have the potential to challenge the Company's competitive position in foreign markets. The continuance of these tariffs and/or escalation of disputes in the geopolitical environment could continue to interfere with automotive supply chains and may have a continued negative impact on the Company’s business, financial condition, and/or results of operations, especially since the Company primarily manufactures and ships from one location. We cannot predict what further action may be taken with respect to tariffs or trade relations between the U.S. and other governments, and any further changes in U.S. or international trade policy could have an adverse impact on our business.

Competition. We recognize that Magna Mirrors, our main competitor, may have considerably more resources available to it, and may present a formidable competitive threat. Additionally, other companies have demonstrated products that are competitive to our Full Display Mirror® system and other products. We acknowledge that dimming device (e.g., electrochromic) technology is the subject of research and development efforts by numerous third parties.
For example, our SmartBeam® product is a driver-assist feature for headlamp lighting control that competes with other multiple-function driver-assist features that include headlamp lighting control as one of the multiple functions. While we believe SmartBeam® is a low cost solution for a safety feature that makes nighttime driving safer by maximizing a vehicle's high-beam usage, competition from multiple-function driver-assist products has already and could continue to impact the success of SmartBeam®.
On March 31, 2014 the Alliance of Automobile Manufacturers petitioned the National Highway Traffic Safety Administration ("NHTSA") to allow automakers to use camera monitoring systems ("CMS") as an option to replace conventional rearview mirrors within North America, however, no final rule or legislation was made in response to this petition. At the annual SAE Government-Industry Meeting in January 2017, NHTSA requested that SAE develop Recommended Procedures for test protocols and performance criteria for CMS that would replace mirror systems on light vehicles in the U.S. market. SAE assigned the task to the Driver Vision Committee, and the SAE Driver Vision Committee created a CMS Task Force to draft the Recommended Procedures. NHTSA published a report dated October 2018 related to camera monitoring systems for outside mirror replacements. On October 10, 2019, an Advanced Notice of Proposed Rulemaking (ANPRM) was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under Federal motor vehicle safety standard (FMVSS) No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues.

On October 18, 2019, a petition for temporary exemption from FMVSS No. 111 submitted by Audi of America was published requesting NHTSA to grant a two-year exemption to sell up to 2,500 vehicles for each twelve month period (up to 5,000 vehicles) that are equipped with camera monitoring systems and do not include FMVSS No. 111 compliant outside mirrors.
In July 2016, a revision to UN-ECE Regulation 46 was published with an effective date of June 18, 2016, which allows for camera monitor systems to replace mirrors within Japan and European countries. Since January 2017, camera monitoring systems are also permitted as an alternative to replace mirrors in the Korean market. Notwithstanding the foregoing, the Company continues to believe rearview mirrors provide a robust, simple and cost effective means to view the surrounding areas of a vehicle and remain the primary safety function for rear vision today. Cameras, when used as the primary rear vision delivery mechanism, have some inherent limitations such as: electrical failure; cameras being blocked or obstructed; depth perception challenges; and viewing angle of the camera. Nonetheless, the Company continues designing and manufacturing not only rearview mirrors, but CMOS imagers and video displays as well. The Company believes that combining video displays with mirrors provides a more robust product by addressing all driving conditions in a single solution that can be controlled by the driver. The Company has been in production with the Company's Full Display Mirror® since 2015 and has been awarded programs with ten (10) OEM customers. The Company is currently shipping production Full Display Mirrors® to eight
9


automaker customers, which are General Motors, Subaru, Toyota, Nissan, Jaguar Land Rover, Mitsubishi, Aston Martin, and FCA. The Company's CMS solution uses three cameras to provide a comprehensive view of the sides and rear of the vehicle while still providing the traditional safety of interior and exterior mirrors, that still function when cameras are obstructed, or not functioning. The Company announced the CMS development program with Aston Martin. The Company has also previously announced that the Company continues to develop in the areas of imager performance, camera dynamic range, lens design, image processing from the camera to the display, and camera lens cleaning. The Company acknowledges that as such technology evolves over time, such as cameras replacing mirrors and/or autonomous driving, there could be increased competition.

Product Mix. We sell products that have varying profit margins. Our financial performance can be impacted depending on the mix of products we sell and to which customers, during a given period. The automotive industry is subject to rapid technological change, vigorous competition, short product life cycles and cyclical, ever-changing consumer demand patterns. When our customers are adversely affected by these factors, we may be similarly affected to the extent that our customers reduce the volume of orders for our products. As a result of such changes and circumstances impacting our customers, sales mix can shift which may have either favorable or unfavorable impact on revenue and would include shifts in regional growth, in OEM sales demand, as well as in consumer demand related to vehicle segment purchases and content penetration. A decrease in consumer demand for specific types of vehicles where we have traditionally provided higher value content could have a significant effect on our business, financial condition, and/or results of operations. Our forward guidance and estimates assume a certain geographic sales mix as well as a product sales mix. If actual results vary from this projected geographic and product mix of sales, our business, financial condition, and/or results of operations could be negatively impacted.

Business Combinations. We anticipate that acquisitions of businesses and assets may play a role in our future growth. We cannot be certain that we will be able to identify attractive acquisition targets, have resources available for or obtain financing for acquisitions on satisfactory terms, successfully acquire identified targets or manage timing of acquisitions with capital obligations across our businesses. Additionally, we may not be successful in integrating acquired businesses into our existing operations, achieving projected synergies, and/or maximizing the value of acquired technologies and businesses. Competition for acquisition opportunities in the various industries in which we operate already exists and may increase, thereby potentially increasing our costs of making acquisitions or causing us to refrain from making further acquisitions. We are also subject to applicable antitrust laws and must avoid anticompetitive behavior. These and other acquisition-related factors may negatively and adversely impact our business, financial condition, and/or results of operations.
Intellectual Property. We believe that our patents and trade secrets provide us with a competitive advantage in automotive rearview mirrors, variable dimmable devices, certain electronics, and fire protection products, although no single patent is necessarily required for the success of our products. The loss of any significant combination of patents and trade secrets regarding our products could adversely affect our business, financial condition, and/or results of operations. Lack of intellectual property protection in a number of countries, including China, represents a current and on-going risk for the Company.
New Technology and Product Development. We continue to invest significantly in engineering, research and development projects. Should these efforts ultimately prove unsuccessful, our business, financial condition, and/or results of operations could be adversely affected.
Intellectual Property Litigation and Infringement Claims. A successful claim of patent or other intellectual property infringement and damages against us could affect business, financial condition, and/or results of operations. If a person or company claims that our products infringed their intellectual property rights, any resulting litigation could be costly, time consuming, and would divert the attention of management and key personnel from other business issues. The complexity of the technology involved in our business and the uncertainty of intellectual property litigation significantly increases these risks and makes such risk part of our on-going business. To that end, we periodically obtain intellectual property rights, in the ordinary course of business, to strengthen our intellectual property portfolio and minimize potential risks of infringement. The increasing tendency of patents granted to others on combinations of known technology is a potential threat to our Company. Any of these adverse consequences could potentially have an effect on our business, financial condition and/or results of operations.
Credit Risk. Certain automakers and Tier 1 customers from time to time may consider the sale of certain business segments or bankruptcy as a result of financial stress. Should one or more of our larger customers (including sales through their Tier 1 suppliers) declare bankruptcy or sell their business, it could adversely affect the collection of receivables, our business, financial condition, and/or results of operations. The current economic environment
10


continues to cause increased financial pressures and production stresses on our customers, which could impact the timeliness of customer payments and ultimately the collectability of receivables.
Our allowance for doubtful accounts primarily relates to financially distressed automotive mirror and electronics customers. We continue to work with these financially distressed customers in collecting past due balances. Refer to Note 1 of the Consolidated Financial Statements for additional details regarding our allowance for doubtful accounts.
Supply Chain Disruptions. As a result of just-in-time supply chains within our business and the automotive industry, disruptions in our supply chain are occurring due to the COVID-19 pandemic and can also occur due to natural disasters, other pandemics, work stoppages, strikes, bankruptcy, etc. Such circumstances are disrupting, and may further disrupt, our shipments to one or more automakers or Tier 1 customers, which adversely affects our business, financial condition, and/or results of operations.
Business Disruptions. Manufacturing of our proprietary products employing electro-optic technology is performed at our manufacturing facilities in Zeeland and Holland, Michigan. One of our manufacturing facilities is located in Holland, Michigan, which is approximately three miles from our other manufacturing facilities in Zeeland, Michigan. Should a catastrophic event occur, our ability to manufacture product, complete existing orders and provide other services could be severely impacted for an undetermined period of time. We have purchased business interruption insurance to address some of these risks. Our inability to conduct normal business operations for a period of time may have an adverse impact on our business, financial condition, and/or results of operations.

IT Infrastructure. A failure of our information technology ("IT") infrastructure could adversely impact our business, financial condition, and/or results of operations. We rely upon the capacity, reliability and security of our information technology infrastructure and our ability to expand and continually update this infrastructure in response to the changing needs of our business. For example, we have implemented enterprise resource planning and other IT systems in certain aspects of our businesses over a period of several years and continue to update and further implement new systems going forward. These systems may not perform as expected. We also face the challenge of supporting our older systems and implementing necessary upgrades. If we experience a problem with the functioning of an important IT system or a security breach of our IT systems, the resulting disruptions could have an adverse effect on our business, financial condition, and/or results of operations. We, and certain of our third-party vendors, receive and store personal information in connection with our human resources operations and other aspects of our business. Despite our implementation of security measures, our IT systems, like all IT systems, are vulnerable to damages from computer viruses, natural disasters, unauthorized access, cyber-attack and other similar disruptions. Any system failure, accident or security breach could result in disruptions to our operations. A material network breach in the security of our IT systems could include the theft of our intellectual property, trade secrets or customer information. To the extent that any disruptions or security breach results in a loss or damage to our data, or an inappropriate disclosure of confidential or customer information, it could cause significant damage to our reputation, affect our relationships with our customers, lead to claims against the Company and ultimately harm our business, financial condition, and/or results of operations. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.

Government Regulations. The Dodd-Frank Wall Street Reform and Consumer Protection Act contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as conflict minerals, originating from the Democratic Republic of Congo ("DRC") and adjoining countries. As a result, in August 2012 the SEC adopted annual disclosure and reporting requirements for those companies who use conflict minerals mined from the DRC and adjoining countries in their products. These new requirements required due diligence efforts in 2013, 2014, 2015, 2016, 2017, 2018, 2019, and 2020, and the Company has disclosed its findings annually to the SEC on Form SD around May 30 each year. As there may be only a limited number of suppliers offering "conflict free" minerals necessary for our products, the Company cannot be certain that we will be able to obtain necessary conflict minerals from such suppliers in sufficient quantities or at competitive prices. Also, the Company may face reputational challenges if we determine that certain of our products contain minerals not determined to be conflict free or if the Company is unable to sufficiently verify the origins for all conflict minerals used in the Company's products through the procedures the Company may implement.

The European New Car Assessment Program ("Euro NCAP") provides an incentive for automobiles sold in Europe to apply safety technologies that include driver assist features such as lane detection, vehicle detection, and pedestrian detection as standard equipment. Euro NCAP compliant driver assist systems are also capable of including high beam assist as a function. The increased application of Euro NCAP on European vehicles has impacted and could continue to impact take rates for the Company's SmartBeam® application on these vehicles.
11



On December 8, 2015, NHTSA proposed changes to the Administration’s 5-Star Safety Ratings for new vehicles (also known as the New Car Assessment Program or NCAP) and initiated a comment period. The proposed changes will, for the first time, encompass assessment of crash-avoidance technologies, which includes lower beam headlamp performance, semi-automatic headlamp switching, and blind spot detection. NHTSA originally intended to implement the enhancements in NCAP in 2018 beginning with model year 2019 vehicles. The NCAP implementation has been delayed. Under these proposed changes, the Company believes that its SmartBeam® technology will qualify with the semi-automatic headlamp NCAP rating system, and that its SmartBeam® technology and exterior mirrors with blind spot alert lighting can be included in a system that qualifies with the lower beam headlamp performance and blind spot detection NCAP rating system, respectively. On October 16, 2019, NHTSA issued a press release comparing NCAP to other regions’ version of NCAP, identified new technologies that are not currently included in NCAP, and suggested Congress legislatively direct actions to improve NCAP. On January 14, 2021, NHTSA issued a request for comment regarding NCAP with advanced driver assist features, including forward collision, lane keeping, blind spot detection and forward pedestrian impact avoidance technologies.

On October 12, 2018, NHTSA published a Notice of Proposed Rulemaking ("NPRM") for amendments to Federal Motor Vehicle Safety Standard ("FMVSS") No. 108: Lamps, reflective devices, and associated equipment, and initiated a comment period. The NPRM proposes amendments that would permit the certification of adaptive driving beam head-lighting systems, if the manufacturer chooses to equip vehicles with these systems. NHTSA proposes to establish appropriate performance requirements to ensure the safe introduction of adaptive driving beam head-lighting systems if equipped on newly manufactured vehicles. The Company believes that its dynamic SmartBeam® lighting control system (dynamic forward lighting or DFL), which has been sold in markets outside of North America for several years, will meet the requirements of the new FMVSS No. 108 standards, if amended. The Company's SmartBeam® application has and will continue to be affected by increased competition suppliers of multi-function driver assist camera products, which are able to achieve some of the same functionality as SmartBeam® but at a lower cost, due to other suppliers leveraging similar hardware costs, but offering products with multiple software features.

As noted, on October 10, 2019, an ANPRM was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under FMVSS No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues.
Antitakeover Provisions. Our articles of incorporation, bylaws, and the laws of the state of Michigan include provisions that may provide our board of directors with adequate time to consider whether a hostile takeover offer is in our best interest and the best interests of our shareholders. These provisions, however, could discourage potential acquisition proposals and could delay or prevent a change in control.
Fluctuations in Market Price. The market price for our common stock has fluctuated, ranging from a low closing price of $20.09 to a high closing price of $34.06 during calendar year 2020. The overall market and the price of our common stock may continue to fluctuate. There may be a significant impact on the market price for our common stock relating to the issues discussed above or due to any of the following:

Variations in our anticipated or actual operating results or the results of our competitors;
Changes in investors’ or analysts’ perceptions of the risks and conditions of our business and in particular our primary industry;
Intellectual property litigation and infringement claims;
The size of the public float of our common stock;
Market conditions, including the industry in which we operate; and
General macroeconomic conditions.

General Risk Factors
COVID-19 Pandemic. The COVID-19 pandemic has already significantly impacted worldwide economic and industry conditions and has had and may continue to have a material adverse effect on our business, financial
12


condition, and/or results of operations. The COVID-19 pandemic began to materially impact the Company's operations late in the first quarter of 2020 and continues to affect our business, financial condition, and/or results of operations, by virtue of governmental authorities imposing mandatory closures, work-from-home orders, and social distancing protocols, as well as voluntary closures and other restrictions. Even as restrictions have eased and production has resumed by our customers in large part, production volumes have been, and are expected to continue to be, volatile.
The full extent of the effect of the COVID-19 pandemic on the Company, our customers, our supply chain, and our industries still depends on future developments, which remain highly uncertain, including the duration and severity of the current outbreak, subsequent outbreaks, and resulting actions taken by the Company or the various governments to contain or mitigate the spread of the coronavirus. These actions have already included, and could include more, work stoppages, quarantines, shutdowns, shelter-in-place orders or other limitations, which already have and could continue to: materially adversely affect the Company's ability to adequately staff and maintain our operations; impair our ability to sustain existing levels of financial liquidity; and impact the Company's business, financial condition, and/or results of operations. Additionally, if the negative global economic effects caused by the COVID-19 pandemic continue, overall customer demand may decrease, which could continue to have a material and adverse effect on the Company's business, financial condition, and/or results of operations.

While we cannot predict the duration and scope of the COVID-19 pandemic, the overall negative financial impact to the Company's business, financial condition, and/or results of operations has been material, is not fully known, and is expected to last for an extended period of time.

Income Taxes. The Company is subject to income taxes in the U.S. and other foreign jurisdictions. Changes in tax rates, adoption of new tax laws or other additional tax policies, and other proposals to reform United States and foreign tax laws could adversely affect the Company's operating results, cash flows, and financial condition. The Company’s domestic and international tax liabilities are dependent upon the location of earnings among these different jurisdictions.

Employees. Our business success depends on attracting and retaining qualified personnel. Throughout our Company, our ability to sustain and grow our business requires us to hire, retain and develop a highly skilled and diverse management team and workforce. Failure to ensure that we have the leadership capacity with the necessary skill sets and experience and a skilled workforce could impede our ability to deliver our growth objectives and execute our strategic plan. Organizational and reporting changes within management could result in, and low unemployment generally can cause, increased turnover. In addition, any unplanned turnover, inability to attract and retain key employees, including managers, or government mandated remote work could have a negative effect on our business, financial condition and/or results of operations.

International Operations. We currently conduct operations in various countries and jurisdictions, including purchasing raw materials and other supplies from many different countries around the world, which subjects us to the legal, political, regulatory and social requirements as well as various economic conditions in these jurisdictions. Some of these countries are considered growth markets. International sales and operations, especially in growth markets, subject us to certain risks inherent in doing business abroad, including:
Exposure to local economic, political and labor conditions;
•     Unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries;
•    Tariffs (as discussed herein), quotas, customs and other import or export restrictions and other trade barriers;
Natural disasters, political crises, and public health crises (such as the COVID-19 pandemic), which have caused and will likely continue to cause downtime and closures at both supplier and customer facilities;
Brexit, and its impact;
Expropriation and nationalization;
•    Difficulty of enforcing agreements, collecting receivables and protecting assets through non-U.S. legal systems;
•     Reduced intellectual property protection;
Withholding and other taxes on remittances and other payments by subsidiaries;
•    Investment restrictions or requirements;
•     Export and import restrictions;
•     Violence and civil unrest in local countries;
13


•    Compliance with the requirements of an increasing body of applicable anti-bribery laws, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act and similar laws of various other countries; and
Exposure related to buying, selling and financing in currencies other than the local currencies of the countries in which we operate.
Other. Other issues and uncertainties which could adversely impact our business, financial condition, and/or results of operations include:

Volatility in commodity prices may adversely affect our business, financial condition and/or results of operations. If commodity prices rise, and if we are unable to recover these cost increases from our customers, such increases could have an adverse effect on our business, financial condition and/or results of operations;
Increasing interest rates impact our financial performance due to an increase in realized losses on the sale of fixed income investments and/or recognized losses due to a corresponding impairment adjustment on investment securities;
General economic conditions continue to be of concern in many of the regions in which we do business, given that our primary industry is greatly impacted by overall general economic conditions. Any continued adverse worldwide economic conditions, currency exchange rates, trade war, war or significant terrorist acts, could each affect worldwide automotive sales and production levels;
Manufacturing yield issues may negatively impact our business, financial condition and/or results of operations; and
Obligations and costs associated with addressing quality issues or warranty claims may adversely affect our business, financial condition and/or results of operations.
14



Item 1B.    Unresolved Staff Comments.
None

Item 2.        Properties.
As of December 31, 2020 the Company operates primarily out of facilities in Zeeland and Holland, Michigan, which consist of manufacturing, warehouse, and office space. The Company also operates a chemistry lab facility in Zeeland, Michigan to support production. In addition, the Company operates overseas offices in Europe and Asia as further discussed below. The location, square footage and use of the most significant facilities at December 31, 2020 were as follows:
Owned LocationsSquare Footage
Date of Acquisition/Build(1)
Use
Zeeland, MI26,600 1970Warehouse, Office
Zeeland, MI161,200 1972Manufacturing, Office
Zeeland, MI70,000 1989Manufacturing
Zeeland, MI70,000 1989Office
Zeeland, MI359,100 1996Manufacturing
Zeeland, MI168,900 2000Manufacturing
Zeeland, MI334,000 2006Manufacturing, Office
Zeeland, MI100,000 2010Manufacturing, Warehouse
Zeeland, MI31,800 2011Office
Zeeland, MI349,600 2016Manufacturing, Warehouse
Zeeland, MI258,400 2018Warehouse
Holland, MI242,300 2012Manufacturing, Warehouse
Erlenbach, Germany90,000 2003Office
Shanghai, China25,000 2006Office, Warehouse
Shanghai, China85,000 2017
Office, Warehouse(2)
(1)Date of Acquisition/Build refers to first year of operations, and does not refer to subsequent additions or expansions.
(2)Light Assembly expected to begin at this location during 2022.

In the fourth quarter of 2019, the Company began construction of a 36,000 square-foot addition to its main corporate office and manufacturing facility to expand its chemistry lab facilities. The total cost of this addition is estimated to be $10 million and will be funded from cash and cash equivalents on hand. The facility is expected to be operational by the first quarter of 2021.

The Company additionally has leased sales and engineering offices throughout the United States, Europe, and Asia to support its sales and engineering efforts:
CountryNumber of Leased Offices
Germany3
Japan 3
United States2
United Kingdom1
France1
Sweden1
Korea1
The Company's Automotive Products segment operates in virtually all of the foregoing facilities. The Company's Other segment operates in certain Zeeland, Michigan facilities, as well as a research and development offices in Salt Lake City, Utah and Santa Clara, CA.
15


Capacity.
The Company believes its existing and planned facilities are currently suitable, adequate, and have the capacity required for current and near-term planned business. Nevertheless, the Company continues to evaluate longer term facilities needs.
The Company estimates that it currently has building capacity to manufacture approximately 33 - 36 million interior automatic-dimming mirror units annually, based on current product mix. The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2020, the Company shipped 26.1 million interior automatic-dimming mirrors.
The Company’s automotive exterior mirror manufacturing facility has an estimated building capacity to manufacture approximately 14 - 17 million units annually, based on the current product mix. The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2020, the Company shipped approximately 12.1 million exterior automatic-dimming mirrors.

Item 3.        Legal Proceedings.
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe however, that at the current time, there are any matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.


Item 4.        Mine Safety Disclosures.

Not applicable.


16


PART II
 

Item 5. Market for the Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

(a) The Company’s common stock trades on The Nasdaq Global Select Market® under the symbol GNTX. As of February 1, 2021, there were 2,095 record-holders of the Company’s common stock and restricted stock.
See Item 12 of Part III with respect to "Equity Compensation Plan Information", which is incorporated herein by reference.
Stock Performance Graph: The following graph depicts the cumulative total return on the Company’s common stock compared to the cumulative total return on the Nasdaq Composite Index (all U.S. companies) and the Dow Jones U.S. Auto Parts Index (excluding tire and rubber makers). The graph assumes an investment of $100 on the last trading day of 2015 and reinvestment of dividends in all cases.
gntx-20201231_g1.jpg
In March 2020, the Company's Board of Directors approved a continuing resolution to pay a quarterly dividend at an increased rate of $0.120 per share until the board takes other action with respect to the payment of dividends. The Company intends to continue to pay a quarterly cash dividend and will consider future dividend rate adjustments based on the Company’s financial condition, profitability, cash flow, liquidity and other relevant business factors.
 
(b) Not applicable.

(c)    The Company has in place and has announced a share repurchase plan. As previously disclosed, the Company may purchase authorized shares of its common stock under the plan based on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-
17


dilutive effect on earnings; available cash; and other factors that the Company deems appropriate. The plan does not have an expiration date, but the Board of Directors reviews such plan periodically.

The following is a summary of share repurchase activity during 2020:
Issuer Purchase of Equity Securities
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased As Part of a Publicly Announced Plan*Maximum Number of Shares That May Yet Be Purchased Under the Plan*
January 2020— $— — 20,065,319 
February 20201,945,036 29.40 1,945,036 18,120,283 
March 20205,073,996 23.97 5,073,996 13,046,287 
April 2020— — — 13,046,287 
May 2020— — — 13,046,287 
June 2020— — — 13,046,287 
July 2020125,110 27.07 125,110 12,921,177 
August 2020525,295 27.38 525,295 12,395,882 
September 2020525,351 26.44 525,351 11,870,531 
October 2020400,230 28.04 400,230 11,470,301 
November 20201,000,477 31.52 1,000,477 10,469,824 
December 20201,050,558 33.55 1,050,558 9,419,266 
Total10,646,053 10,646,053 

* See above paragraph with respect to the publicly announced share repurchase plan


Item 6.    Selected Financial Data.
 
(dollars in thousands, except per share data)
 20202019201820172016
Net Sales$1,688,189 $1,858,897$1,834,064$1,794,873$1,678,925
Net Income347,564 424,684 437,883 406,792 347,591 
Earnings Per Share (Fully Diluted)$1.41 $1.66 $1.62 $1.41 $1.19 
Gross Profit Margin35.9 %37.0 %37.6 %38.7 %39.8 %
Cash Dividends per Common Share$0.480 $0.460 $0.440 $0.390 $0.355 
Total Assets$2,197,941 $2,168,803 $2,085,434 $2,352,054 $2,309,620 
Long-Term Debt Outstanding at Year End$— $— $— $— $178,125 
18



Item 7.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Results of Operations
The following table sets forth for the periods indicated certain items from the Company’s Consolidated Statements of Income expressed as a percentage of net sales and the percentage change in the dollar amount of each such item from that in the indicated previous year.
 
 Percentage of Net SalesPercentage Change
    20202019
 Year Ended December 31,VsVs
 20202019201820192018
Net Sales100.0 %100.0 %100.0 %(9.2)%1.4 %
Cost of Goods Sold64.1 63.0 62.4 (7.5)2.4 
Gross Profit35.9 37.0 37.6 (12.0)(0.3)
Operating Expenses:
Engineering, Research and Development6.9 6.2 5.8 1.1 7.0 
Selling, General and Administrative5.3 4.6 4.1 5.7 13.1 
Total Operating Expenses:12.2 10.7 9.9 3.1 9.6 
Operating Income23.7 26.3 27.7 (18.2)(3.9)
Other Income/(Expense)0.7 0.6 0.8 3.2 (14.7)
Income Before Provision for Income Taxes24.4 26.9 28.5 (17.7)(4.1)
Provision for Income Taxes3.8 4.1 4.6 (15.2)(10.0)
Net Income20.6 %22.8 %23.9 %(18.2)%(3.0)%
Results of Operations: 2020 to 2019
Net Sales. In 2020, Company net sales decreased by $170.7 million, or 9% compared to the prior year. Net sales for 2020 were negatively impacted by lower than forecasted global vehicle production rates for calendar year 2020, which were down 16% on a year over year basis. The reduction in global light vehicle production and the Company's sales was impacted primarily a result of the global shutdowns as a result of the COVID-19 pandemic, which primarily impacted the Company in the second quarter of 2020. Automotive net sales decreased as a result of an 11% decrease in automatic-dimming mirror shipments, from 42.9 million units in 2019 to 38.2 million units in 2020.
Other net sales decreased 17% to $40.0 million compared to the prior year, as dimmable aircraft window sales decreased 30% year over year and fire protection saw a decrease in net sales of 4% year over year. Dimmable aircraft window sales were impacted by production challenges the Company's customer faced.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 63.0% in 2019 to 64.1% in 2020. The year over year decrease in the gross profit margin was primarily the result of the Company's inability to leverage fixed overhead during the second quarter of 2020 as a result of COVID-19 related shutdowns and decreases in demand, as well as annual customer price reductions, which were partially offset by improvements in product mix related to Full Display Mirror® as well as purchasing cost reductions and structural cost reductions. On a year over year basis, the inability to leverage fixed overhead and annual customer price reductions each had a negative impact of approximately 150 - 250 basis points on gross profit margin. Purchasing cost reductions, product mix improvements, and structural cost reductions each independently had a positive impact on gross profit margin on a period over period basis of approximately 50 - 100 basis points.
Operating Expenses. Engineering, research and development expenses increased by $1.2 million or 1% from 2019 to 2020, representing 7% of net sales in 2020 versus 6% of net sales in 2019. E, R & D increased, primarily due to certain severance related costs incurred in the second quarter of 2020, which were partially offset by lower overall expense levels as a result of the COVID-19 pandemic.
19


Selling, general and administrative expenses increased by $4.9 million or 6% from 2019 to 2020, but remained at 5% of net sales. The primary reason for the increase from 2019 to 2020 was due to severance related costs, wages and benefits, other resources associated with mitigation of the impacts of the global COVID-19 pandemic, and increased legal and professional fees associated with acquisitions of new technology described in Note 12 of the Consolidated Financial Statements.
Total Other Income/(Expense). Investment income decreased $4.2 million to $7.0 million for 2020 compared to $11.2 million for 2019 primarily due to decreases in interest income from fixed income investments. Other income – net increased $4.6 million in 2020 versus 2019, primarily due to an increase in gains on sales of debt investments on a year over year basis, as well as gains recognized on initial investments that were fully acquired during 2020, as further described in Note 12 of the Consolidated Financial Statements.
Taxes. The effective tax rate was 15.6% for year ended December 31, 2020 compared to 15.1% the prior year. The effective tax rates in 2020 and 2019 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction.
Net Income. Net income decreased by $77.1 million, or 18% year over year, primarily driven by the lower sales levels coming from the COVID-19 related shutdowns.
Results of Operations: 2019 to 2018
Net Sales. In 2019, Company net sales increased by $24.8 million, or 1% compared to the prior year. Net sales for 2019 were negatively impacted by: lower than forecasted global vehicle production rates for calendar year 2019, which were down 6% on a year over year basis; and by approximately 1% from the strike at General Motors which occurred in the fourth quarter of 2019. Despite these negative impacts, automotive net sales increased as a result of a 3% increase in automatic-dimming mirror shipments, from 41.6 million units in 2018 to 42.9 million units in 2019, due more so to growth within the Company's domestic market than its international markets. North American automotive mirror shipments increased 8% in 2019 when compared with the prior year, primarily due to increased penetration of exterior automatic-dimming mirrors.

Other net sales increase 13% to $48.4 million compared to the prior year, as dimmable aircraft window sales increased 19% year over year, and fire protection saw an increase in net sales of 7% year over year.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 62.4% in 2018 to 63.0% in 2019, primarily due to annual customer price reductions that were not fully offset with purchasing cost reductions, as well as an increase is costs related to tariffs. Annual price reductions and tariffs independently impacted cost of goods sold as a percentage of net sales by approximately 75 - 200 basis points. These negative impacts were partially offset by the impact of purchasing cost reductions and product mix impacts that independently impacted cost of goods sold as a percentage of net sales by approximately 75 - 150 basis points.
Operating Expenses. Engineering, research and development expenses increased by $7.6 million or 7% from 2018 to 2019, but remained at 6% of net sales. E, R & D increased, primarily due to increased staffing levels which continue to support growth and launch of new business as well as development of new products.
Selling, general and administrative expenses increased by $9.9 million or 13% from 2018 to 2019, representing 5% of net sales in 2019 versus 4% of net sales in 2018. The primary reason for the increase from 2018 to 2019 was due to increased staffing levels, travel expenses, and professional fees.
Total Other Income/(Expense). Investment income remained at $11.2 million for 2019 compared to 2018. Other income – net decreased $2.0 million in 2019 versus 2018, primarily due to a decrease in gains on sales of debt investments on a year over year basis.
Taxes. The effective tax rate was 15.1% for year ended December 31, 2019 compared to 16.1% the prior year. The effective tax rate in 2019 and 2018 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction. The decrease in the effective tax rate year over year primarily relates to increase in the benefits derived from the Foreign Derived Intangible Income Deduction, Research & Development Credit and Stock Compensation Expense.
Net Income. Net income decreased by $13.2 million, or 3% year over year, primarily due to the decrease in gross margin and increases in operating expenses primarily related to increased staffing levels.

20



Liquidity and Capital Resources
The Company’s financial condition throughout the periods presented has remained very strong, in spite of a 16% decline in global light vehicle production from 2019 to 2020 and a 6% decline from 2018 to 2019.
The Company's cash and cash equivalents were $423.4 million, $296.3 million and $217.0 million as of December 31, 2020, 2019 and 2018, respectively. The Company's cash and cash equivalents include amounts held by foreign subsidiaries of $7.4 million, $8.5 million and $8.3 million as of December 31, 2020, 2019 and 2018, respectively.
The Company's current ratio remained consistent at 5.5 as of December 31, 2019 and December 31, 2020. The Company's current ratio increased from 5.0 as of December 31, 2018, to 5.5 as of December 31, 2019, reflecting the increase in working capital.
Cash flow from operating activities was $464.5 million, $506.0 million and $552.4 million for the years ended December 31, 2020, 2019 and 2018, respectively. Cash flow from operating activities decreased $41.5 million for the year ended December 31, 2020 compared to the prior year, primarily due to decreased net income driven from the impacts of the COVID-19 pandemic and related shutdowns. The reduction in net income was partially offset by changes in working capital. Cash flow from operating activities decreased $46.5 million for the year ended December 31, 2019 compared to the same period in 2018, primarily due to decreased net income and changes in working capital.
Cash flow provided by investing activities for the year ended December 31, 2020 increased by $83.1 million to $26.4 million, compared with cash flow used for investing activities of $56.7 million, for the year ended December 31, 2019, primarily due to decreased investment purchases and additional maturities of fixed income investments during the year. Cash flow used for investing activities for the year ended December 31, 2019 decreased by $129.1 million to $56.7 million, compared to the year ended December 31, 2018, primarily due to decreased investment purchases, which was partially offset by a decrease in fixed income investment maturities during the year.
Capital expenditures were $51.7 million, $84.6 million, and $86.0 million for the years ended December 31, 2020, 2019, and 2018, respectively. Capital expenditures for the year ended 2020 decreased by $32.9 million compared with the year ended 2019 as a result of cost cutting initiatives and financial discipline in light of the COVID-19 pandemic. Capital expenditures for the year ended 2019 remained consistent with the year ended 2018.
Cash flow used for financing activities for the year ended December 31, 2020, decreased $6.1 million to $363.9 million, compared to $370.0 million for the year ended December 31, 2019, primarily due to a reduction in the amount of shares of common stock repurchased which totaled $288.5 million during the calendar year 2020 as compared to $331.5 million during the calendar year 2019. Cash flow used for financing activities for the year ended December 31, 2019, decreased $349.3 million to $370.0 million compared to the year ended December 31, 2018, primarily due to a reduction in the amount of shares of common stock repurchased which totaled $331.5 million during the calendar year 2019 as compared to $591.6 million during the calendar year 2018.

Short-term investments as of December 31, 2020 were $27.2 million, down from $140.4 million as of December 31, 2019 and long-term investments were $162.0 million as of December 31, 2020, up from $139.9 million as of December 31, 2019, due to changes in the Company's overall investment portfolio.
Accounts receivable as of December 31, 2020 increased $49.5 million compared to December 31, 2019, primarily due to the timing of sales within those years.
Inventories as of December 31, 2020, decreased $22.7 million compared to December 31, 2019, primarily due to decreased raw material inventory levels as a result of relatively high levels of production during the fourth quarter 2020.
Intangible Assets, net as of December 31, 2020 decreased $0.6 million compared to December 31, 2019, due to the amortization of definite lived intangible assets and patents, which was offset by acquisitions of additional intangible assets during the year, which is discussed further in Note 10 and Note 12 to the Consolidated Financial Statements.
Accounts payable as of December 31, 2020, decreased $12.8 million compared to December 31, 2019, primarily due the timing of inventory and capital expenditure payments.
21


Management considers the Company’s current working capital and long-term investments, as well as its existing credit financing arrangement (notwithstanding covenants prohibiting additional indebtedness), discussed further in Note 2 of the Consolidated Financial Statements, in addition to internally generated cash flow, to be sufficient to cover anticipated cash needs for the foreseeable future considering its contractual obligations and commitments.
The following is a summary of working capital and long-term investments:
202020192018
Working Capital$801,593,707 $778,530,092 $681,769,335 
Long Term Investments162,028,068 139,909,323 137,979,082 
Total$963,621,775 $918,439,415 $819,748,417 

The increase in working capital as of December 31, 2020 compared to 2019, as well as the increase as of December 31, 2019 compared to 2018, is primarily due to cash flow from operations, which was partially offset by share repurchases, dividend payments and capital expenditures.

Please refer to Part II, Item 5, with regard to the Company's previously announced share repurchase plan.

Outlook
The Company utilizes the light vehicle production forecasting services of IHS Markit. The IHS Markit mid-January 2021 forecast for light vehicle production for calendar year 2021 are approximately 16.3 million units for North America, 19.0 million units for Europe, 12.0 million units for Japan and Korea, and 25.1 million units for China.
Based on the foregoing, the Company estimates that top line revenue for calendar year 2021 will be between $1.94 and $2.02 billion. All estimates are based on light vehicle production forecasts in the primary regions to which the Company ships product, as well as the estimated option rates for its mirrors and electronics on prospective vehicle models and anticipated product mix. The Company continues to see order rates and booked business that allow for these estimates with an expected vehicle production increase in 2021 as well as a modest increase in 2022 compared to 2021. Continuing uncertainties, including: impacts of the COVID-19 pandemic on economic and industry conditions, including impacts on our customers and supply chain; light vehicle production levels; supplier part or material shortages; automotive plant shutdowns; sales rates in Europe, Asia and North America; challenging macroeconomic and geopolitical environments, including tariffs and potential tax law changes; OEM strategies and cost pressures; customer inventory management and the impact of potential automotive customer (including their Tier 1 suppliers) and supplier bankruptcies; work stoppages, strikes, etc., which could disrupt shipments to these customers, make forecasting difficult.
The Company is estimating that the gross profit margin will be between 39% and 40% for calendar year 2021. Historically, annual customer price reductions have placed significant pressure on gross margin on an annual basis. Given the current revenue forecast and projected product mix for 2021, the Company hopes it may be able to offset certain annual customer price reductions with purchasing cost reductions and operational efficiencies, but there is no certainty of being able to do so. During calendar year 2020, the Company made structural cost reductions of approximately $35 million on an annualized basis. Approximately 60% of these costs flow through cost of goods sold and have improved the Company's gross profit margin from recent historical levels.
The Company also currently estimates that its operating expenses, which include engineering, research and development expenses and selling, general and administrative expenses, are expected to be between $210 and $220 million for calendar year 2021, due in part to continued investments that support growth and launch of new business as well as development of new products, which are primarily staffing related. The Company continues to invest heavily in technology directed at funding the development of its current product portfolio and create iterations of those products that help keep its products new and attractive to our customers. In addition, the Company has been investing heavily in the next wave of innovation, many of which were shown for the first time in 2020 and 2021, and included new products for automotive, aerospace and developments in intelligent medical lighting.
The Company is a technology leader in the automotive industry, with a focus on developing uniquely designed solutions that are highly proprietary. The Company continues to make investments intended to maintain a competitive advantage in its current market as well as to use its core competencies to develop products that are applicable in other markets.
22


Based on current light vehicle production forecasts, and the resultant forecast our automatic-dimming mirrors and electronics, the Company currently anticipates that 2021 capital expenditures will be between $85 and $95 million, a majority of which will be production equipment purchases. Capital expenditures for calendar year 2021 are currently anticipated to be financed from current cash and cash equivalents on hand and cash flows from operating activities.
The Company also estimates that depreciation and amortization expense for calendar year 2021 will be between $105 and $110 million.
The Company is further estimating that its tax rate will be between 16.0% and 18.0% for calendar year 2021 based on the current statutory rates.
In accordance with its previously announced share repurchase plan and capital allocation strategy, the Company intends to continue to repurchase additional shares of its common stock in 2021 and into the future depending on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-dilutive effect on earnings; available cash; and other factors that the Company deems appropriate.

The Company is also providing top line revenue guidance for calendar year 2022. IHS Markit current forecasts for light vehicle production for calendar year 2022 are approximately 16.7 million units for North America, 20.1 million units for Europe,12.1 million units for Japan and Korea, and 26.0 million units for China. Based on these forecasts, the Company is estimating that revenue for calendar year 2022 will increase approximately 4% to 8% over current estimates provided for 2021 revenue. As noted above, continuing uncertainties make forecasting difficult.

Market Risk Disclosure
The Company is subject to market risk exposures of varying correlations and volatilities, including foreign exchange rate risk, and interest rate risk. Fluctuating interest rates and securities prices could negatively impact the Company's financial performance due to realized losses on the sale of fixed income investments. The Company does not currently believe such risks are material.
The Company has some assets, liabilities and operations outside the United States, including multi-currency accounts, which currently are not significant overall to the Company as a whole. Because the Company sells its automotive mirrors throughout the world and automobile manufacturing is highly dependent on general economic conditions, it could be significantly affected by weak economic conditions in foreign markets that could reduce demand for its products.
Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars; during calendar year 2020, approximately 7% of the Company’s net sales were invoiced and paid in foreign currencies (compared to 7% for calendar year 2019 and 8% for calendar year 2018). The Company currently expects that approximately 8% of the Company’s net sales in calendar year 2021 will be invoiced and paid in foreign currencies. The Company does not currently engage in hedging activities of foreign currencies.
The Company does not have any significant off-balance sheet arrangements or commitments that have not been recorded in its Consolidated Financial Statements. See the Contractual Obligations and Other Commitments below.

23


Contractual Obligations and Other Commitments
The Company had the following contractual obligations and other commitments (in millions) as of December 31, 2020. 
TotalLess than 1 Year1-3 Years3-5 YearsMore than 5 Years
Operating leases3.2 1.7 1.5 — — 
Purchase obligations146.4 146.4 — — — 
Dividends payable29.2 29.2 — — — 
Total178.8 177.3 1.5 

Purchase obligations are primarily for raw material inventory and capital equipment.

Significant Accounting Policies and Critical Accounting Estimates
The preparation of the Company's consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States, requires management to make estimates, assumptions and apply judgments that affect its financial position and results of operations. On an ongoing basis, management evaluates these estimates and assumptions. Management also continually reviews its accounting policies and financial information disclosures.
The Company’s significant accounting policies are described in Note 1 to the Consolidated Financial Statements.
Certain of our accounting policies require management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. However, these estimates and assumptions are inherently subject to a degree of uncertainty. As a result, actual results in these areas may differ significantly from our estimates, as is the case in any application of generally accepted accounting principles.

The Company considers an accounting estimate to be critical if:
• It requires management to make assumptions about matters that were uncertain at the time of the estimate, and
• Changes in the estimate or different estimates that could have been selected would have had a material impact on our financial condition or results of operations.
Revenue Recognition. The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are estimated and accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers.

See also Item 13 of Part III with respect to "Certain Transactions", which is incorporated herein.
24



Item 7A.     Quantitative and Qualitative Disclosures About Market Risk.
See "Market Risk Disclosure" in Management’s Discussion and Analysis of Financial Condition and Results of Operations (Item 7).

 
25



Item 8.        Financial Statements and Supplementary Data.
The following financial statements and reports of independent registered public accounting firm are filed with this report following the signature page:

Index to Consolidated Financial Statements

Selected quarterly financial data for the past two years appears in the following table:

 
Quarterly Results of Operations
(in thousands, except per share data)
FirstSecondThirdFourth
 20202019202020192020201920202019
Net Sales$453,762 $468,589 $229,926 $468,711 $474,639 $477,761 $529,864 $443,836 
Gross Profit156,587 169,645 43,945 176,538 188,237 180,321 216,675 161,805 
Operating Income (Loss)105,027 121,596 (6,738)127,905 138,853 128,136 162,414 110,901 
Net Income (Loss)89,506 104,280 (2,374)108,959 117,093 111,898 143,339 99,547 
Basic Earnings (Loss) per share(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.58 $0.39 
Diluted Earnings (Loss) per share(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.59 $0.39 
(1)Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.
 

Item 9.        Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
As defined in Item 304 of Regulation S-K, there have been no changes in, or disagreements with, accountants during the 24-month period ended December 31, 2020.
 

Item 9A. Controls and Procedures.
Disclosure Controls and Procedures
Under the supervision of and with the participation of the Company’s management, the Company's principal executive officer and principal financial officer have evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures ([as defined in Exchange Act Rules 13a – 15(e) and 15d – 15(e)]) as of December 31, 2020, and have concluded that the Company’s disclosure controls and procedures are adequate and effective.
26




Management’s Report on Internal Control Over Financial Reporting
Our 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) and 15d – 15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework)(the COSO criteria). Based on this assessment, management asserts that the Company has maintained effective internal control over financial reporting as of December 31, 2020.

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 risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2020, has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included in Part IV of this Form 10K.
During the period covered by this annual report, there have been no changes in the Company’s internal controls over financial reporting that have materially affected or are reasonably likely to materially affect the Company’s internal controls over financial reporting. In addition, there have been no significant changes in the Company’s internal controls or in other factors that could significantly affect internal controls subsequent to December 31, 2020.

Item 9B.    Other Information.
None.
27



PART III
 
Item 10.    Directors, Executive Officers and Corporate Governance.
Information about Our Executive Officers
The following table lists the names, ages, and positions of all of the Company’s executive officers at the time of this report. Officers are generally elected at the meeting of the Board of Directors following the annual meeting of shareholders.
NAMEAGEPOSITIONCURRENT POSITION HELD SINCE
Steve Downing43President and Chief Executive OfficerJanuary 2018
Neil Boehm49Chief Technology Officer and Vice President, EngineeringFebruary 2018
Kevin Nash46Vice President, Finance, Chief Financial Officer and TreasurerFebruary 2018
Matthew Chiodo56Vice President, SalesFebruary 2018
Scott Ryan40Vice President, General Counsel and Corporate SecretaryAugust 2018
There are no family relationships among the officers listed in the preceding table.
Steve Downing was elected Chief Executive Officer effective as of January 1, 2018. Mr. Downing has been employed by the Company since 2002. Prior to being elected Chief Executive Officer, he served as President and Chief Operating Officer from August 2017 to December 2017, as Senior Vice President and Chief Financial Officer from June 2015 to August 2017, and as Vice President of Finance and Chief Financial Officer from May 2013 to June 2015. He served in a variety of roles before that time. Certain terms of Mr. Downing's employment arrangement are contained herein in Part III, Item 11 to this Form 10‑K.
Neil Boehm was appointed as the Company's Vice President, Engineering and Chief Technology Officer as of February 15, 2018 and was also appointed an executive officer. Mr. Boehm has been employed by the Company since 2001. Prior to his current position, he served as the Company's Vice President of Engineering, beginning in 2015 and before that served as Senior Director of Engineering. Certain terms of Mr. Boehm's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Kevin Nash was appointed as the Company's Vice President, Finance, Chief Financial Officer, and Treasurer, effective as of February 15, 2018. He is also the Company's Chief Accounting Officer. Mr. Nash has been employed by the Company since 1999. Prior to his current position, he served as the Company's Vice President of Accounting and Chief Accounting Officer, beginning in 2014 and before that served as Director of Accounting and Chief Accounting Officer. Certain terms of Mr. Nash's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Matthew Chiodo, the Company's Vice President of Sales, was appointed an executive officer effective February 15, 2018. Mr. Chiodo has been employed by the Company since 2001. Mr. Chiodo has been in his current role since January 2017 and previously served as Director of Sales for several years. Certain terms of Mr. Chiodo's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Scott Ryan was appointed as the Company's Vice President, General Counsel and Corporate Secretary on August 16, 2018. Mr. Ryan has been employed by the Company since 2010. Prior to his current position, he served as Assistant General Counsel and Corporate Secretary from June 2015 to August 2018. Prior to that he served as Patent Counsel from November 2013 to June 2015. Certain terms of Mr. Ryan's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Information relating to directors appearing under the caption “Election of Directors” in the definitive Proxy Statement for 2021 Annual Meeting of Shareholders and filed with the Commission within 120 days after the Company’s fiscal year end, December 31, 2020 (the “Proxy Statement”), is hereby incorporated herein by reference. No changes were made to the procedures by which shareholders may recommend nominees for the Board of Directors. Any information concerning compliance with Section 16(a) of the Securities and Exchange Act of 1934 that may appear under the caption “Delinquent Section 16 Reports” in the definitive Proxy Statement is hereby incorporated herein by reference. Information relating to the Company’s Audit Committee and concerning whether at least one member of the Audit Committee is an “audit committee financial expert” as that term is defined under Item 407(d)(5) of Regulation S-K appearing under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
28


The Company has adopted a Code of Ethics for Certain Senior Officers that applies to its principal executive officer, principal financial officer, and principal accounting officer. A copy of the Code of Ethics for Certain Senior Officers is available without charge, upon written request, from the Corporate Secretary of the Company, 600 N. Centennial Street, Zeeland, Michigan 49464 and on the Company's website. The Company intends to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of this Code of Ethics by posting such information on its website. Information contained in the Company’s website, whether currently posted or posted in the future, is not part of this document or the documents incorporated by reference in this document.
29


Item 11.    Executive Compensation.
The information contained under the caption “Compensation Committee Report,” “Compensation Discussion and Analysis,” “Executive Compensation,” “Director Compensation,” and “Compensation Committee Interlocks and Insider Participation” contained in the definitive Proxy Statement is hereby incorporated herein by reference. The “Compensation Committee Report” shall not be deemed to be soliciting material or to be filed with the commission.
As previously disclosed, the Compensation Committee starting in 2018 intended to move base salaries for officers, including named executive officers, toward the market median of the Company's established peer group over a three-year period. Notwithstanding that intention, for the second straight year, at the request of the CEO and named executive officers, the Compensation Committee and Board of Directors did not increase named executive officer base salaries. In February of 2020, the request and decision not to change executive officer base salaries was made based on market conditions (including declining light vehicle production) even prior to the material negative impacts of the COVID-19 pandemic and related shutdowns. In February of 2021, the request and decision not to change executive officer base salaries relates to the overall negative business environment caused by the COVID-19 pandemic. In light of the cost structure changes management made to deal with the same, the executive officers and the Board of Directors believe delaying base salary increases at this time is appropriate. In lieu thereof, the Board of Directors, based on a recommendation of the Compensation Committee, has provided the named executive officers additional potential upside under the Long-Term Plan as discussed below. As such, 2021 Base Salary for executive officers as approved by the Board of Directors is set forth below:
Executive OfficerPosition2019 Base Salary2020 Base Salary2021 Base Salary
Steve DowningPresident and CEO$750,000 $750,000 $750,000 
Neil BoehmVP, Engineering and CTO$407,000 $407,000 $407,000 
Kevin NashVP, Finance, CFO and Treasurer$400,000 $400,000 $400,000 
Matt ChiodoVP, Sales$380,000 $380,000 $380,000 
Scott RyanVP, General Counsel and Corporate Secretary$350,000 $350,000 $350,000 

Amended and Restated Annual Incentive Performance-Based Bonus Plan

The Board of Directors previously approved the Amended and Restated Annual Incentive Performance-Based Bonus Plan (the "Annual Plan") to further emphasize performance-based compensation. In lieu of participating in the profit-sharing bonus paid to all employees, the Annual Plan provides potential cash-based bonuses for officers based on the achievement of three key performance metrics: Revenue (33.33% weighting); Operating Income (33.33% weighting); and Earnings per Diluted Share (33.33% weighting). The Annual Plan covers certain officers, including named executive officers.

At the beginning of each year, the Compensation Committee reviews and approves a cash bonus target for each officer, as a percentage of base salary for the year. The CEO may earn from 0% - 200% of base salary. The non-CEO named executive officers may earn from 0% to 150% of their base salaries. All performance-related targets are set by, and achievement of targets are approved by, the Compensation Committee and/or the Board of Directors. Since Annual Plan bonuses are based on a percentage of base salary, each executive officers' potential for bonuses reflects the fact that there have been no base salary increases for three years.

For our executive officers, the 2021 Annual Plan payout opportunities as a percentage of base salary applicable to each performance metric are shown in the table below:
Executive OfficerAnnual Plan ThresholdAnnual Plan TargetAnnual Plan Maximum
Steve Downing50.0 %100.0 %200.0 %
Neil Boehm37.5 %75 %150 %
Kevin Nash37.5 %75 %150 %
Matt Chiodo37.5 %75 %150 %
Scott Ryan37.5 %75 %150 %

30


No changes were made to the Annual Plan target opportunities for executive officers in 2021, as it is believed the target and maximum opportunity levels remain appropriate. The foregoing payout opportunities are multiplied by the weighting factor of a particular performance metric to determine the amounts of cash bonuses payable to officers to the extent the threshold, target, or maximum for a performance metric is met or exceeded. To the extent performance exceeds the established threshold or target, as applicable, for any performance metric, but does not meet or exceed the established target or maximum, as applicable, linear interpolation is used to determine the pro rata portion of the performance bonus. The Compensation Committee also has discretion to increase (or decrease) such performance-based bonuses using its judgment, provided that bonuses are not in any event to exceed 250% of the applicable base salary.

Since its inception in 2019, the Annual Plan uses the same three key performance metrics and weighting: Revenue (weighted 33.33%), Operating Income (weighted 33.33%) and Earnings per Diluted Share (33.33%), since such metrics are not only appropriate measures of performance, but also align with the Company's overall business strategy.

In determining whether annual cash bonuses are paid under the Annual Plan, actual performance for the year is measured against specified target levels for each performance metric. Generally, the target for the three performance metrics reflects a level of performance, which at the time set would be anticipated to be challenging but achievable. The threshold level is set to be reflective of performance at which the Compensation Committee believed a portion of the award opportunity should be earned. The maximum level was set well above the target, requiring significant achievements and reflecting performance at which the Compensation Committee believed an additional 100% of the target award was warranted.
The above goals for setting target levels for each performance metric were affected because such target levels were established prior to the COVID-19 pandemic, which has had a significant negative impact on the macroeconomic environment and, in particular, on the Company's industries. The macroeconomic impact, including the impact on global light vehicle production, of the COVID-19 pandemic was entirely outside of the control of the officers of the Company. Had the very significant impact of the COVID-19 pandemic been known when targets for performance metrics were set under the Annual Plan, that knowledge would have directly informed such target setting. Revenue, Operating Income, and Earnings per Diluted Share are intended to measure performance and align with overall business strategy in normal times.

After performance targets had been set and then the impact of the COVID-19 pandemic became widespread, the Compensation Committee met later in 2020 and 2021 to consider not only the macroeconomic environment and industry conditions, (especially decreased global light vehicle production), but also management's response thereto. That response included initiating and executing structural cost reductions of approximately $35 million on an annualized basis, all implemented in 2020 so the full impact of the same will be fully realized in 2021 and beyond. The benefits of those actions have already been seen through the Company's entire income statement in the second half of 2021. Given the changes that occurred in 2020 were outside of the control of officers, the performance metrics meant to incentivize operational performance did not necessarily appropriately reflect this performance as intended by the Compensation Committee and the Board of Directors.

As such, in February of 2021, the Compensation Committee recommended to the Board of Directors, who subsequently approved (on February 18, 2021) a revision to pre-established targets under the Annual Plan for calendar year 2020, to ensure officers are properly acknowledged, recognized, rewarded, and, incentivized for operational performance and aligning the business with current realities and strategies for the benefit of all stakeholders. With that said, the Compensation Committee still desires performance-based compensation to be as objective as possible. As such, instead of using discretion with respect to adjusting targets for performance metrics under the Annual Plan, the Compensation Committee took into account the IHS Markit light vehicle production forecast estimates at the time the performance targets were set (which did not incorporate the full impact of the COVID-19 pandemic since that was unknown), versus the actual global light vehicle production for the same time period. This percentage of change was then applied against the original targets for performance metrics as disclosed below for the Annual Plan:






31






IHS Markit Light Vehicle Production Forecast:
RegionActual 2020Mid-January 2020 ForecastUnit Change% Change
North America13.0 16.7 (3.7)(22.2)%
Europe16.6 20.7 (4.1)(19.8)%
Japan/Korea11.2 12.9 (1.7)(13.2)%
China23.6 24.5 (0.9)(3.7)%
Other10.1 13.8 (3.7)(26.8)%
Total74.5 88.6 (14.1)(15.9)%

The Compensation Committee, before making any adjustments to targets for performance metrics, confirmed that threshold performance was in fact achieved for all performance metrics under the Annual Plan, notwithstanding relevant factors outside of management's control. Then, based on the 15.9% reduction from the IHS Markit mid-January 2020 global light vehicle production forecast for calendar year 2020 to actual global light vehicle production for calendar year 2020, the Compensation Committee and the Board adjusted the performance metrics for the Annual Plan as follows:

Annual Plan Performance Metrics:
RevenueThresholdTargetMaximum
Original$1,554,207 $1,942,759 $2,331,311 
COVID-19 related adjustment$(247,176)$(308,970)$(370,765)
As Adjusted$1,307,031 $1,633,789 $1,960,546 
Percentage Change(15.9)%(15.9)%(15.9)%
Operating IncomeThresholdTargetMaximum
Original$409,970 $512,463 $614,956 
COVID-19 related adjustment$(65,200)$(81,500)$(97,801)
As Adjusted$344,770 $430,963 $517,155 
Percentage Change(15.9)%(15.9)%(15.9)%
Earnings per Diluted ShareThresholdTargetMaximum
Original$1.44 $1.80 $2.16 
COVID-19 related adjustment$(0.23)$(0.29)$(0.35)
As Adjusted$1.21 $1.51 $1.81 
Percentage Change(16.0)%(16.1)%(16.2)%


For 2020, target performance (along with thresholds, adjusted only for purposes of linear interpolation since all were exceeded in any event, and maximums) and actual results for the COVID-19 adjusted performance metrics are as follows:
32


Performance MetricWeightThreshold*Target*Maximum*Actual Performance*
Revenue33.33 %$1,307,031$1,633,789$1,960,547$1,677,861
Operating Income33.33 %$344,770$430,963$517,156$411,995
Earnings per Diluted Share33.33 %$1.208$1.510$1.812$1.460
* amounts in thousands (000) except for per share amounts. Threshold, Target, and Maximum for Operating Income and Earnings per Diluted Share were adjusted to address the estimated impact of tariffs and the Actual Performance was similarly adjusted with respect to the actual impact of tariffs.

Based on actual Revenue, Operating Income, and Earnings per Diluted Share results compared to the COVID-19 adjustments to targets and performance of the named executive officers, the payments for 2020 under the Annual Plan are shown in the table below:
Executive Officer2020 Annual Plan Performance Bonus2020 Annual Plan Discretionary Bonus
Steve Downing$748,370$0
Neil Boehm$304,587$0
Kevin Nash$299,348$0
Matt Chiodo$284,381$0
Scott Ryan$261,930$0

These Annual Plan results appropriately reflect management's excellent work in addressing the COVID-19 pandemic, yet still align with comparable year-over-year bonuses paid generally to employees under the Company's profit-sharing plan. For 2021, the Compensation Committee has established thresholds, targets, and maximums for Revenue, Operating Income, and Earnings per Diluted Share (adjusted for the impact of tariffs) as the Annual Plan performance metrics.

2019 Omnibus Incentive Plan and Long-Term Incentive Program

The Company's 2019 Omnibus Incentive Plan ("OIP") has been approved by shareholders. Pursuant to the OIP, the Company implemented the Long-Term Incentive Plan (the "Long-Term Plan"). The Long-Term Plan provides officers, including our named executive officers, with incentive awards that serve an important role by balancing other applicable short-term goals with longer term shareholder value creation, while minimizing risk-taking behaviors that could negatively affect long-term results.

The Long-Term Plan uses three-year performance periods and selected performance objectives to determine equity incentive awards so as to balance short-term goals under the Annual Plan, with performance objectives associated with longer-term shareholder value creation under the Long-Term Plan. Under the Long-Term Plan, the Board of Directors and/or the Compensation Committee determines the amount of the long-term incentive awards. Each officer's award opportunity is based on a target dollar value (determined toward the very beginning of the performance period) as a percentage of base salary assigned to his or her position based on market comparisons for similar positions, using both a peer group and general industry market data. The following target opportunities apply for the 2021-2023 performance period under the Long-Term Incentive Plan:
Executive OfficerLong-Term Plan Target Opportunity Percentage of Base Salary for 2021-2023
Steve Downing285 %
Neil Boehm185 %
Kevin Nash185 %
Matt Chiodo185 %
Scott Ryan185 %

33


These Long-Term Plan Target Opportunity Percentages of Base Salary for 2021 - 2023 have increased from those applicable for 2020 - 2022 (which were 240% for Mr. Downing, 150% for Mr. Boehm, 140% for Mr. Nash, 130% for Mr. Chiodo and 125% for Mr. Ryan) in lieu of base salary increases as discussed above. Such changes are also appropriate in light of there being no changes to outstanding Long-Term Plan awards, though the Compensation Committee believes adjustments could be justified as a result of the impact of the COVID-19 pandemic in order to achieve the aims of the Long-Term Plan.
Achievement at threshold performance yields 50% of the target award and achievement of the maximum performance yields another 100% of the target award. To the extent performance exceeds the established threshold or target, as applicable, for an applicable performance objective, but does not meet or exceed the established target or maximum, as applicable, linear interpolation is used to determine the pro rata portion of such award.

Seventy percent (70%) of the total value of the target long-term incentive opportunity is delivered through performance share awards ("PSAs") and the other thirty percent (30%) through restricted stock ("RS"). Both PSAs and RS are forms of performance-based incentive compensation because PSAs involve performance objectives that provide direct alignment with shareholder interests and the value of RS fluctuates based on stock price performance.

In addition to requiring achievement of performance objectives in respect of PSAs, PSAs and RS require the executive officers to remain employed with the Company for three years from the grant date (unless the executive officer attains retirement age, departs for good reason, dies, or becomes disabled or a change in control occurs whereby an award may be paid or partially paid).

Performance Shares

The Long-Term Plan is designed to provide PSAs for officers, including our named executive officers. PSAs are tied to the achievement of two performance objectives, each weighted equally: earnings before interest, taxes, depreciation and amortization (EBITDA) and return on invested capital (ROIC), in each case adjusted as determined by the Compensation Committee. Each performance objective is based on a three-year performance period (2021-2023) with a performance range that can result in PSAs of 0% for failure to achieve threshold, 50% of target for achieving threshold, to 200% of the target opportunity for achieving maximum.
EBITDA drives the ability to commit resources to continued growth, but is also a measure of ability to provide shareholder return. It also drives profitable sales growth and optimizes the Company's cost structure. ROIC ensures management uses the Company's capital in an effective manner that drives shareholder value. Since the value of PSAs is tied to the Company's actual performance in financial objectives, it aligns the officers' interests with those of shareholders. The target opportunities of PSAs awarded in 2021 for the named executive officers are shown in the table below:
Executive OfficerNumber of PSAs Awarded in 2021 (Target) for 2021-2023
Steve Downing42,762 
Neil Boehm15,063 
Kevin Nash14,804 
Matt Chiodo14,064 
Scott Ryan12,954 
Restricted Stock Awards

The other 30% of the total value of the long-term incentive opportunity consists of RS awards. RS incentivizes and rewards executives for improving long-term stock value and serves as a retention tool. Under the Long-Term Plan, RS will generally be granted in February to officers, including our named executive officers, and cliff vest on the third anniversary of the grant. The RS awarded in 2021, based on the target opportunities, for the executive officers are shown in the table below:
34


Executive OfficerNumber of RS Awarded in 2021 for 2021-2023
Steve Downing18,327 
Neil Boehm6,456 
Kevin Nash6,345 
Matt Chiodo6,027 
Scott Ryan5,552 

The Board of Directors approved and adopted the Israeli Appendix to the Company's shareholder approved 2019 Omnibus Incentive Plan on February 18, 2021 and the same is included as an exhibit hereto. The Israeli Appendix allows for effective and efficient granting of Awards (as defined in the 2019 Omnibus Incentive Plan) to Participants (as also defined in the 2019 Omnibus Incentive Plan) who are subject to taxation by the state of Israel. The Israeli Appendix does not expand the group of individuals eligible for Awards, but rather is intended to make Awards to those employed with the Company's wholly-owned subsidiary in Israel in a more tax efficient manner.



Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information contained under the captions “Common Stock Ownership of Management,” “Common Stock Ownership of Certain Beneficial Owners,” and “Equity Compensation Plan Information” contained in the definitive Proxy Statement is hereby incorporated herein by reference. There are no arrangements known to the registrant, the operation of which may at a subsequent date result in a change in control.
 

Item 13.    Certain Relationships and Related Transactions, and Director Independence.
The information contained under the caption “Certain Transactions” contained in the definitive Proxy Statement is hereby incorporated herein by reference. The information contained under the caption “Election of Directors” contained in the definitive Proxy Statement is hereby incorporated herein by reference.
 

Item 14.    Principal Accounting Fee and Services.
Information regarding principal accounting fees and services set forth under the caption “Ratification of Appointment of Independent Auditors – Principal Accounting Fees and Services” in the definitive Proxy Statement is hereby incorporated herein by reference. Information concerning the policy adopted by the Audit Committee regarding the pre-approval of audit and non-audit services provided by the Company’s independent auditors set forth under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
 
35



PART IV

Item 15.    Exhibits, Financial Statement Schedules.
 
2. Financial Statements Schedules. None required or not applicable.
 3. Exhibits. See Exhibit Index on Page 74.

(b)See (a) above.
(c)See (a) above.

Item 16.    Form 10-K Summary.
None.

36


SIGNATURES
Pursuant to the requirements of Section 13 of 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.

GENTEX CORPORATION
By:/s/ Steven R. Downing
Steven R. Downing, President and Chief Executive Officer
Date:February 22, 2021
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 22nd day of February, 2021, by the following persons on behalf of the registrant and in the capacities indicated.

By:/s/ Steven R. Downing
Steven R. Downing, President and Chief Executive Officer
(Principal Executive Officer) on behalf of Gentex Corporation
By:/s/ Kevin C. Nash
Kevin C. Nash, Vice President, Finance, Chief Financial Officer and Treasurer
(Principal Financial Officer and Principal Accounting Officer) on behalf of Gentex Corporation
37



Each Director of the registrant whose signature appears below hereby appoints Steve Downing or Kevin Nash, as his or her attorney-in-fact to sign in his or her name and on his or her behalf, and to file with the Commission any and all amendments to this report on Form 10-K to the same extent and with the same effect as if done personally.
/s/ Leslie Brown  Director
Leslie Brown  
/s/ Steven DowningDirector
Steven Downing
/s/ Gary Goode  Director
Gary Goode  
/s/ James Hollars  Director
James Hollars  
/s/ John Mulder  Director
John Mulder  
/s/ Richard Schaum  Director
Richard Schaum  
/s/ Kathleen Starkoff  Director
Kathleen Starkoff  
/s/ Brian Walker  Director
Brian Walker  
/s/ James Wallace  Director
James Wallace  
38



Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Gentex Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Gentex Corporation and subsidiaries (the Company) as of December 31, 2020 and 2019, the related consolidated statements of income, comprehensive income, shareholders' investment and cash flows for each of the three years in the period ended December 31, 2020, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.

We also have 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, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 22, 2021 expressed an unqualified opinion thereon.

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 Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
39


Revenue - Estimate of Variable Consideration
Description of the Matter
As discussed in Notes 1 and 11 to the Company’s consolidated financial statements, the Company occasionally enters into sales contracts with its customers that provide for annual price reductions over the production life of a particular part. Prices may also be adjusted on an ongoing basis to reflect changes in product content, product cost and other commercial factors.

Auditing the accounting for and the completeness of the amount of revenue that the Company expects to be entitled to in exchange for its products (for arrangements containing annual price reductions) is judgmental due to the unique facts and circumstances involved with each revenue arrangement, as well as on-going commercial negotiations with customers.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over annual price reductions. This included testing controls over the Company’s process to identify and evaluate customer contracts that contain matters that impact revenue recognition, as well as testing controls relating to the completeness and measurement of revenue related to those sales contracts.

Our audit procedures included, among others, testing the completeness and valuation of the Company’s price reductions, including interviews of executive and commercial management personnel responsible for negotiations with customers, inspecting communications between the Company and its customers related to the price reductions, and testing manual price reduction entries recorded using lower materiality thresholds for our testing purposes.



/s/ Ernst & Young LLP

We have served as the Company’s auditor since 1999.
Grand Rapids, Michigan
February 22, 2021
40


Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Gentex Corporation
Opinion on Internal Control over Financial Reporting
We have audited Gentex Corporation and subsidiaries’ internal control over financial reporting as of December 31, 2020 based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Gentex Corporation and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of Gentex Corporation and subsidiaries as of December 31, 2020 and 2019, the related consolidated statements of income, comprehensive income, shareholders' investment and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and our report dated February 22, 2021 expressed an unqualified opinion thereon.

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/ Ernst & Young LLP

Grand Rapids, Michigan

February 22, 2021
41



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
AS OF DECEMBER 31, 2020 AND 2019
20202019
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$423,371,036 $296,321,622 
Short-term investments27,164,369 140,384,053 
Accounts receivable, net284,925,335 235,410,326 
Inventories, net226,291,843 248,941,855 
Prepaid expenses and other17,577,981 29,319,036 
Total current assets979,330,564 950,376,892 
PLANT AND EQUIPMENT:
Land, buildings and improvements350,574,243 344,231,180 
Machinery and equipment857,583,647 843,439,691 
Construction-in-process49,048,555 39,456,490 
Total Plant and Equipment1,257,206,445 1,227,127,361 
Less- Accumulated depreciation (789,071,310)(728,811,261)
Net Plant and Equipment468,135,135 498,316,100 
OTHER ASSETS:
Goodwill311,922,787 307,365,845 
Long-term investments162,028,068 139,909,323 
Intangible assets, net249,748,127 250,375,000 
Patents and other assets, net26,776,489 22,460,033 
Total Other Assets750,475,471 720,110,201 
TOTAL ASSETS$2,197,941,170 $2,168,803,193 
LIABILITIES AND SHAREHOLDERS’ INVESTMENT
CURRENT LIABILITIES:
Accounts payable$84,784,423 $97,553,917 
Accrued liabilities:
Salaries, wages and vacation18,557,799 16,385,833 
Income taxes3,790,219 24,952 
Royalties21,056,412 17,371,829 
Dividends payable29,243,144 28,896,914 
Other20,304,860 11,613,355 
Total current liabilities177,736,857 171,846,800 
OTHER NON-CURRENT LIABILITIES17,300,442 7,414,424 
DEFERRED INCOME TAXES38,960,743 51,454,149 
TOTAL LIABILITIES233,998,042 230,715,373 
SHAREHOLDERS’ INVESTMENT:
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 243,692,869 and 251,277,515 shares issued and outstanding in 2020 and 2019 respectively.
14,621,572 15,076,651 
Additional paid-in capital852,771,508 807,928,139 
Retained earnings1,089,698,996 1,116,372,133 
Accumulated other comprehensive income:
Unrealized gain on investments, net6,082,007 1,095,486 
Cumulative translation adjustment769,045 (2,384,589)
Total shareholders’ investment1,963,943,128 1,938,087,820 
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT$2,197,941,170 $2,168,803,193 
The accompanying notes are an integral part of these consolidated financial statements.
42


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
FOR THE YEARS ENDED DECEMBER 31, 2020, 2019 AND 2018
 
202020192018
NET SALES$1,688,189,405 $1,858,897,406 $1,834,063,697 
COST OF GOODS SOLD1,082,745,885 1,170,589,437 1,143,597,005 
Gross profit605,443,520 688,307,969 690,466,692 
OPERATING EXPENSES:
Engineering, research and development115,935,047 114,687,309 107,134,862 
Selling, general and administrative89,952,381 85,083,056 75,206,283 
Total operating expenses205,887,428 199,770,365 182,341,145 
Income from operations399,556,092 488,537,604 508,125,547 
OTHER INCOME:
Investment income6,986,303 11,230,696 11,262,385 
Other income, net5,270,534 647,034 2,659,015 
Total other income12,256,837 11,877,730 13,921,400 
Income before provision for income taxes411,812,929 500,415,334 522,046,947 
PROVISION FOR INCOME TAXES64,249,308 75,731,395 84,163,850 
NET INCOME$347,563,621 $424,683,939 $437,883,097 
EARNINGS PER SHARE(1):
Basic$1.41 $1.67 $1.64 
Diluted$1.41 $1.66 $1.62 
Cash Dividends Declared per Share$0.480 $0.460 $0.440 
(1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards
The accompanying notes are an integral part of these consolidated financial statements.
43


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
FOR THE YEARS ENDED DECEMBER 31, 2020, 2019 AND 2018
 
202020192018
Net income$347,563,621 $424,683,939 $437,883,097 
Other comprehensive income (loss) before tax:
Foreign currency translation adjustments3,153,634 (709,702)(2,319,917)
Unrealized gains on derivatives  98,767 
Unrealized gains on available-for-sale securities, net6,312,051 1,292,325 115,059 
Other comprehensive income (loss), before tax9,465,685 582,623 (2,106,091)
Expense for income taxes related to components of other comprehensive income (loss)1,325,530 271,388 44,903 
Other comprehensive income (loss), net of tax8,140,155 311,235 (2,150,994)
Comprehensive income$355,703,776 $424,995,174 $435,732,103 

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

44


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT
FOR THE YEARS ENDED DECEMBER 31, 2020, 2019 and 2018
Common 
Stock
Shares
Common 
Stock
Amount
Additional 
Paid-In
Capital
Retained 
Earnings
Accumulated 
Other
Comprehensive
Income (Loss)
Total 
Shareholders’
Investment
BALANCE AS OF JANUARY 1, 2018280,281,321 $16,816,879 $723,510,672 $1,301,997,327 $7,193,383 $2,049,518,261 
   Issuance of common stock from stock plan transactions5,496,659 329,801 66,508,019 — — 66,837,820 
   Repurchases of common stock(26,449,367)(1,586,963)(63,000,528)(526,990,360)— (591,577,851)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 18,305,981 — — 18,305,981 
Impact of ASU 2016-01 adoption
6,642,727 (6,642,727) 
   Dividends declared ($0.44 per share)
— — — (117,064,654)— (117,064,654)
   Net income— — — 437,883,097 — 437,883,097 
   Other comprehensive income— — — — (2,150,994)(2,150,994)
BALANCE AS OF DECEMBER 31, 2018259,328,613 $15,559,717 $745,324,144 $1,102,468,137 $(1,600,338)$1,861,751,660 
   Issuance of common stock from stock plan transactions5,724,840 343,490 77,477,661 — — 77,821,151 
   Repurchases of common stock(13,775,938)(826,556)(36,544,858)(294,099,978)— (331,471,392)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 21,671,192 — — 21,671,192 
   Dividends declared ($0.46 per share)
— — — (116,679,965)— (116,679,965)
   Net income— — — 424,683,939 — 424,683,939 
   Other comprehensive (loss)— — — — 311,235 311,235 
BALANCE AS OF DECEMBER 31, 2019251,277,515 $15,076,651 $807,928,139 $1,116,372,133 $(1,289,103)$1,938,087,820 
   Issuance of common stock from stock plan transactions2,897,689 173,861 41,629,779 — — 41,803,640 
Issuance of common stock related to acquisitions163,718 9,823 3,549,406 — — 3,559,229 
   Repurchases of common stock(10,646,053)(638,763)(31,133,143)(256,708,600)— (288,480,506)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 30,797,327 — — 30,797,327 
   Dividends declared ($0.48 per share)
— — — (117,528,158)— (117,528,158)
   Net income— — — 347,563,621 — 347,563,621 
   Other comprehensive income— — — — 8,140,155 8,140,155 
BALANCE AS OF DECEMBER 31, 2020243,692,869 $14,621,572 $852,771,508 $1,089,698,996 $6,851,052 $1,963,943,128 
The accompanying notes are an integral part of these consolidated financial statements. There may be some differences due to rounding.


45


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31, 2020, 2019 AND 2018  
202020192018
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$347,563,621 $424,683,939 $437,883,097 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization104,739,900 104,702,974 102,186,814 
Gain on disposal of assets(311,510)(155,150)(577,200)
Loss on disposal of assets162,553 588,941 108,927 
Gain on sale of investments(3,163,164)(660,643)(2,538,729)
Loss on sale of investments1,064,508 176,360 532,494 
Deferred income taxes(15,419,722)(3,358,537)(4,414,739)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock30,797,327 21,671,192 18,305,981 
Change in operating assets and liabilities:
Accounts receivable(49,290,457)(21,872,527)17,583,989 
Inventories22,725,798 (23,660,256)(8,516,016)
Prepaid expenses and other10,493,993 (3,646,457)(11,268,677)
Accounts payable(12,854,038)4,743,601 2,911,849 
Accrued liabilities27,982,962 2,753,427 220,856 
Net cash flows from operating activities464,491,771 505,966,864 552,418,646 
CASH FLOWS USED FOR INVESTING ACTIVITIES:
Activity in available-for-sale securities:
Sales proceeds24,455,695 57,139,135 55,248,551 
Maturities and calls142,547,368 125,013,589 181,892,136 
Purchases(73,719,189)(153,257,603)(332,106,362)
Plant and equipment additions(51,706,541)(84,580,255)(85,990,570)
Proceeds from sale of plant and equipment383,429 2,001,315 738,093 
Acquisition of businesses, net of cash acquired(11,216,927)  
Increase in other assets(4,327,398)(3,027,263)(5,603,042)
Net cash from (used for) investing activities26,416,437 (56,711,082)(185,821,194)
CASH FLOWS USED FOR FINANCING ACTIVITIES:
Proceeds from borrowings on Credit Agreement75,000,000   
Repayment of borrowings on Credit Agreement(75,000,000) (78,000,000)
Issuance of common stock from stock plan transactions41,803,640 77,821,151 66,837,820 
Cash dividends paid(117,181,928)(116,309,197)(116,566,639)
Repurchases of common stock(288,480,506)(331,471,392)(591,577,851)
Net cash used for financing activities(363,858,794)(369,959,438)(719,306,670)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS127,049,414 79,296,344 (352,709,218)
CASH AND CASH EQUIVALENTS, Beginning of year296,321,622 217,025,278 569,734,496 
CASH AND CASH EQUIVALENTS, End of year$423,371,036 $296,321,622 $217,025,278 
The accompanying notes are an integral part of these consolidated financial statements.
46

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
.

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the COVID-19 pandemic has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2020:
Allowance for Doubtful Accounts$2,451,293 $1,000,000 $13,454 $3,464,747 
Year Ended December 31, 2019:
Allowance for Doubtful Accounts$2,746,647 $ $(295,354)$2,451,293 
Year Ended December 31, 2018:
Allowance for Doubtful Accounts$2,714,533 $ $32,114 $2,746,647 
 
47

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.

Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $4.0 million and $9.0 million as of December 31, 2020 and December 31, 2019, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $5.0 million decrease in the balance of these technology investments are a result of the acquisitions of the remaining equity of Vaporsens and Argil during the year. Refer to Note 12, "Acquisitions", for further information.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:
 
48

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2020(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$423,371,036 $423,371,036 $ $ 
Short-Term Investments:
Certificate of Deposit1,516,693 1,516,693   
Corporate Bonds7,155,600  7,155,600  
Government Securities6,678,450  6,678,450  
Municipal Bonds10,284,765  10,284,765  
Other1,528,861 1,528,861   
Long-Term Investments:
Asset-backed Securities37,924,537  37,924,537  
Certificate of Deposit3,645,520 3,645,520   
Corporate Bonds9,024,035  9,024,035  
Municipal Bonds107,407,831  107,407,831  
Total$608,537,328 $430,062,110 $178,475,218 $ 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2019(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents296,321,622 $296,321,622 $ $ 
Short-Term Investments:
Certificate of Deposit50,099,795 50,099,795   
Corporate Bonds29,219,685  29,219,685  
Government Securities58,432,823  58,432,823  
Other2,631,750 2,631,750   
Long-Term Investments:
Asset-backed Securities25,791,029  25,791,029  
Certificate of Deposit3,557,798 3,557,798   
Corporate Bonds22,815,998  22,815,998  
Government Securities6,088,190  6,088,190  
Municipal Bonds72,638,690  72,638,690  
Total$567,597,380 $352,610,965 $214,986,415 $ 
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2020 and 2019:
 
49

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
 Unrealized
2020CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,502,187 $14,506 $ $1,516,693 
Corporate Bonds7,084,638 70,962  7,155,600 
Government Securities6,635,132 43,318  6,678,450 
Municipal Bonds10,160,376 124,389  10,284,765 
Other1,528,861   1,528,861 
Long-Term Investments:
Asset-backed Securities37,681,113 800,802 (557,378)37,924,537 
Certificate of Deposit3,503,898 141,622  3,645,520 
Corporate Bonds8,595,020 429,015  9,024,035 
Municipal Bonds100,776,325 6,635,428 (3,922)107,407,831 
Total$177,467,550 $8,260,042 $(561,300)$185,166,292 

 Unrealized
2019CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$50,099,795 $ $ $50,099,795 
Corporate Bonds29,025,624 194,061  29,219,685 
Governmental Securities58,343,911 99,917 (11,005)58,432,823 
Other2,631,750   2,631,750 
Long-Term Investments:
Asset-backed Securities25,971,156  (180,127)25,791,029 
Certificate of Deposit3,500,000 58,808 (1,010)3,557,798 
Corporate Bonds22,306,130 509,868  22,815,998 
Governmental Securities6,012,705 — 75,485  6,088,190 
Municipal Bonds71,997,996 1,036,116 (395,422)72,638,690 
Total$269,889,067 $1,974,255 $(587,564)$271,275,758 

Unrealized losses on investments as of December 31, 2020 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$561,300 $12,317,187 
Greater than one year  
       Total$561,300 $12,317,187 
Unrealized losses on investments as of December 31, 2019 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$587,564 $90,721,081 
Greater than one year  
       Total$587,564 $90,721,081 
Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The
50

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2020 and 2019.
Fixed income securities as of December 31, 2020, have contractual maturities as follows:
Due within one year$25,635,507 
Due between one and five years50,872,174 
Due over five years107,129,749 
$183,637,430 
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2020 and 2019.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of December 31, 2020 and 2019:
 
20202019
Raw materials$151,688,455 $164,974,553 
Work-in-process32,791,675 33,069,255 
Finished goods41,811,713 50,898,047 
Total Inventory$226,291,843 $248,941,855 

Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.4 million and $7.6 million at December 31, 2020 and 2019, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $82.4 million, $82.3 million and $79.7 million in 2020, 2019 and 2018, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are
51

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.

Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we perform a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

During the current year, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the
52

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2020.

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $2.0 million, $3.0 million and $2.5 million, in 2020, 2019 and 2018, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $22.6 million, $28.9 million and $28.9 million, in 2020, 2019 and 2018, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2020, 2019 and 2018. The Company does not offer extended warranties on its products.
53

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2020 was 2 years, with a weighted average discount rate of 1.2%. Future minimum lease payments for operating leases as of December 31, 2020 were as follows:
Year ending December 31,
2021$1,666,680 
20221,086,084 
2023447,583 
202439,246 
Thereafter6,173 
Total future minimum lease payments$3,245,766 
Less imputed interest(25,303)
Total$3,220,463 

Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
54

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
202020192018
Basic Earnings Per Share
Net Income$347,563,621 $424,683,939 $437,883,097 
Less: Allocated to participating securities(1)
4,964,928 5,028,813 — 
Net Income available to common shareholders$342,598,693 $419,655,126 $437,883,097 
Basic weighted average shares outstanding242,599,923 251,766,382 267,794,786 
Net Income per share - Basic$1.41 $1.67 $1.64 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$342,598,693 $419,655,126 $437,883,097 
Reallocation of undistributed earnings14,232 21,104 21,007 
Net Income available to common shareholders - Diluted$342,612,925 $419,676,230 $437,904,104 
Number of shares used in basic computation242,599,923 251,766,382 267,794,786 
Additional weighted average dilutive common stock equivalents1,082,069 1,506,608 2,082,563 
Diluted weighted average shares outstanding243,681,992 253,272,990 269,877,349 
Net income per share - Diluted$1.41 $1.66 $1.62 
(1)While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.
For the years ended December 31, 2020, 2019 and 2018, 403,071 shares, 247,855 shares, and 698,019 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5 to the Consolidated Financial Statements, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested
55

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
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 and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards

Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This guidance must be adopted using a modified retrospective transition method through a cumulative-effect adjustment to retained earnings in the period of adoption. Based on the insignificant impact of this ASU on the Company's financial statements, a cumulative-effect adjustment to retained earnings was not deemed necessary. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet, consolidated income statement, or consolidated statement of cash flows.




(2)DEBT AND FINANCING ARRANGEMENTS

On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.

Pursuant to this Credit Agreement, the Company has access to a $150 million senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions.

During the first quarter of 2020, the Company had a draw-down of $75 million on the Company's Revolver, of which $50 million was paid off during the third quarter and the remaining $25 million was paid off during the fourth quarter.

During the year ended December 31, 2020, interest expense was $0.6 million, which was recorded with the "Other income, net" section of the Consolidated Statements of Income. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2020 and 2019, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.
56

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.

As of December 31, 2020, the Company was in compliance with its covenants under the Credit Agreement.
    

(3)INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2020, 2019 and 2018. The components of the provision for income taxes are as follows:
202020192018
Currently payable:
Federal$67,606,617 $73,563,685 $83,010,387 
State10,180,218 3,765,929 3,743,781 
Foreign1,882,195 1,468,018 1,776,837 
Total79,669,030 78,797,632 88,531,005 
Deferred income tax benefit:
Primarily federal(15,419,722)(3,066,237)(4,367,155)
Provision for income taxes$64,249,308 $75,731,395 $84,163,850 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202020192018
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit2.1 0.6 0.6 
Research tax credit(1.4)(1.1)(0.8)
(Decrease) Increase in reserve for uncertain tax provisions(0.1)0.3 0.1 
Change in tax rate on deferred taxes  0.5 
Foreign tax credit(0.1)(0.1)(0.1)
Foreign derived intangible income deduction(5.2)(4.8)(4.6)
Stock compensation(1.0)(1.1)(1.0)
Other0.3 0.3 0.4 
Effective income tax rate15.6 %15.1 %16.1 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2020 and 2019, are as follows: 
57

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3)         INCOME TAXES, continued
 December 31,
 20202019
Assets:
Accruals not currently deductible$13,135,048 $6,478,146 
Stock based compensation11,983,900 9,100,745 
Other1,163,204 66,830 
Total deferred income tax assets$26,282,152 $15,645,721 
Liabilities:
Excess tax over book depreciation$(16,606,068)$(30,725,471)
Goodwill(33,427,901)(27,799,640)
Intangible assets(11,237,588)(6,171,628)
Other(3,971,338)(2,403,131)
Total deferred income tax liability$(65,242,895)$(67,099,870)
Net deferred income taxes$(38,960,743)$(51,454,149)
Income taxes paid in cash were approximately $61.9 million, $74.9 million and $86.9 million in 2020, 2019 and 2018, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202020192018
Beginning of year$6,392,000 $4,678,000 $4,435,000 
Additions based on tax positions related to the current year918,000 1,695,000 1,677,000 
Additions for tax positions in prior years770,000 657,000 283,000 
Reductions for tax positions in prior years(2,907,000)(38,000)(163,000)
Reductions as a result of completed audit examinations  (1,554,000)
Reductions as a result of a lapse of the applicable statute of limitations(309,000)(600,000) 
End of year$4,864,000 $6,392,000 $4,678,000 
If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $577,000, $574,000, and $315,000 for interest as of December 31, 2020, 2019, and 2018, respectively. Interest expensed during 2020, 2019 and 2018 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit.
Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2016.

(4)EMPLOYEE BENEFIT PLANS
The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2020, 2019 and 2018 the
58


Company’s contributions were approximately $8.9 million, $8.7 million and $8.2 million, respectively. The increase in each of the years was due to increased employee participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.

Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years but before three years of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.
59

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(5)STOCK-BASED COMPENSATION PLANS

At December 31, 2020, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders.

The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2020, 9,868,580 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 2,212,301 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,778,967 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2020. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
202020192018
Dividend yield (1)
2.0 %2.0 %2.1 %
Expected volatility (2)
27.5 %23.9 %26.0 %
Risk-free interest rate (3)
0.3 %1.8 %2.7 %
Expected term of options (in years) (4)
4.24.24.2
Weighted-average grant-date fair value$5 $4 $5 
(1)                Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)    Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)                Represents the U.S. Treasury yield over the expected term of the option grant.
(4)    Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
As of December 31, 2020, there was $7,220,109 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average
60

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
period of 2.05 years. Stock option expense for the years ended December 31, 2020, 2019 and 2018 was $4,935,527, $6,345,147, and $8,582,489 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2020, 2019 and 2018, and changes during the same periods are presented in the tables below.
 2020
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year5,435 $20 
Granted1,571 26 
Exercised(2,077)18 $23,861 
Forfeited(396)22 
Outstanding at End of Year4,533 23 3.4 years$48,501 
Exercisable at End of Year1,358 $20 2.3 years$18,334 

 2019
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year8,944 $18 
Granted1,049 25 
Exercised(4,402)16 $36,294 
Forfeited(156)20 
Outstanding at End of Year5,435 20 3.1 years$47,170 
Exercisable at End of Year1,859 $18 2.2 years$20,484 
 
 2018
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year11,837 $16 
Granted1,613 22 
Exercised(4,278)15 $38,097 
Forfeited(228)18 
Outstanding at End of Year8,944 18 2.8 years$24,881 
Exercisable at End of Year4,101 $16 1.7 years$16,162 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
61

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
 202020192018
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year3,575 $4 4,842 $4 6,540 $4 
Granted1,571 5 1,049 4 1,613 5 
Vested(1,585)4 (2,165)4 (3,089)4 
Forfeited(386)4 (151)4 (222)4 
Nonvested Stock Options at End of Year3,175 $5 3,575 $4 4,842 $4 
 
    Restricted Shares
The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 1,603,118 shares under the 2019 Omnibus Plan and 5,688,309 shares under the prior plan (prior to its replacement) as of December 31, 2020, and has 3,598,778 shares outstanding under such plans.
202020192018
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year42,074 
22.16 - 26.94
39,627 $22.19  $ 
2 Year21,669 
23.88 - 26.94
    
3 Years119,504 
23.88 - 31.08
64,718 20.40   
4 Years479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
762,749 
20.21 - 23.14
5 Years170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
279,420 
20.21 - 23.14
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
1,042,169 
$20.21 - 23.14
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
 202020192018
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,315 2,638 2,019 
Granted833 1,133 1,042 
Vested(303)(361)(321)
Forfeited(246)(95)(102)
Nonvested, End of Year3,599 3,315 2,638 
As of December 31, 2020, there was unearned stock-based compensation of $39,291,347 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, 2020, 2019 and 2018 was $20,675,447, $13,770,917, and $8,841,985 respectively.

Performance Shares
62

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2020, the Company had unearned stock-based compensation of $6,062,139 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the years ended December 31, 2020 and 2019 was $4,424,678, and $897,136, respectively. No amortization expense for performance share grants was incurred in 2018, as no such awards were issued or outstanding.
Employee Stock Purchase Plan
In 2013, the Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at 85% of the stock’s market price at the date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2020, 2019 and 2018:
Plan202020192018Cumulative Shares IssuedWeighted Average Fair Value 2020
2013 Employee Stock Purchase Plan208,273 173,013 177,846 1,354,129 $21.38 

(6)CONTINGENCIES
The Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.
63

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


(7)SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
202020192018
Revenue:
Automotive Products
United States$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other Countries556,949,831 557,775,114 559,099,142 
Other39,991,262 48,360,519 42,865,401 
Total$1,688,189,405 $1,858,897,406 $1,834,063,697 
Income (Loss) from Operations:
Automotive Products$393,979,860 $473,546,112 $495,471,799 
Other5,576,232 14,991,492 12,653,748 
Total$399,556,092 $488,537,604 $508,125,547 
Assets:
Automotive Products$1,436,374,596 $1,463,030,286 $1,449,910,935 
Other33,317,668 16,000,669 14,333,098 
Corporate728,248,906 689,772,238 621,190,035 
Total$2,197,941,170 $2,168,803,193 $2,085,434,068 
Depreciation & Amortization:
Automotive Products$97,530,191 $97,520,972 $97,279,052 
Other689,894 481,861 422,844 
Corporate6,519,815 6,700,141 4,484,918 
Total$104,739,900 $104,702,974 $102,186,814 
Capital Expenditures:
Automotive Products$34,926,686 $63,537,512 $84,337,455 
Other1,470,705 1,704,045 1,447,494 
Corporate15,309,150 19,338,698 205,621 
Total$51,706,541 $84,580,255 $85,990,570 
Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:
64

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)    SEGMENT REPORTING, continued


202020192018
Automotive Products
Automotive Mirrors$1,520,628,604 $1,638,600,272 $1,598,589,777 
HomeLink® Modules*
127,569,539 171,936,615 192,608,519 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products Revenue$39,991,262 $48,360,519 $42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2020, 2019 and 2018, approximately 7%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2020, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral MotorsDaimler Group
202014%14%12%#
201913%14%11%#
201813%15%#10%
# - Less than 10 percent.

(8)    QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2020 and 2019 (in thousands, except per share data):
 FirstSecondThirdFourth
 20202019202020192020201920202019
Net Sales$453,762 $468,589 $229,926 $468,711 $474,639 $477,761 $529,864 $443,836 
Gross Profit156,587 169,645 43,945 176,538 188,237 180,321 216,675 161,805 
Operating Income (Loss)105,027 121,596 (6,738)127,905 138,853 128,136 162,414 110,901 
Net Income (Loss)89,506 104,280 (2,374)108,959 117,093 111,898 143,339 99,547 
Earnings (Loss) Per Share (Basic)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.59 $0.39 
Earnings (Loss) Per Share (Diluted)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.58 $0.39 
(1)Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.

65

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(9)     COMPREHENSIVE INCOME

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.
For the Twelve Months ended December 31,
202020192018
Foreign currency translation adjustments:
Balance at beginning of period$(2,384,589)$(1,674,887)$645,030 
Other comprehensive income (loss) before reclassifications3,153,634 (709,702)(2,319,917)
Net current-period change3,153,634 (709,702)(2,319,917)
Balance at end of period769,045 (2,384,589)(1,674,887)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period1,095,486 74,549 6,626,379 
ASU 2016-01 adoption impact— — (6,642,727)
Other comprehensive income before reclassifications6,644,459 1,403,521 1,675,823 
Amounts reclassified from accumulated other comprehensive income(1,657,938)(382,584)(1,584,926)
Net current-period change4,986,521 1,020,937 (6,551,830)
Balance at end of period6,082,007 1,095,486 74,549 
Unrealized gains (losses) on derivatives:
Balance at beginning of period  (78,026)
Other comprehensive income before reclassifications  175,308 
Amounts reclassified from accumulated other comprehensive income  (97,282)
Net current-period change  78,026 
Balance at end of period   
Accumulated other comprehensive (loss) income, end of period$6,851,052 $(1,289,103)$(1,600,338)
All amounts are shown net of tax. Amounts in parentheses indicate debits.

66

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
The following table presents details of reclassifications out of accumulated other comprehensive income for the twelve months ended December 31, 2020, 2019 and 2018:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Twelve Months ended December 31,
202020192018
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$2,098,656 $484,283 $2,006,235 Other income, net
Provision for income taxes(440,718)(101,699)(421,309)Provision for Income Taxes
Total reclassifications for the period$1,657,938 $382,584 $1,584,926 Net of tax
Unrealized gains (losses) on derivatives
Realized loss on interest rate swap$ $ $123,142 Other income, net
Provision for income taxes  (25,860)Provision for Income Taxes
$ $ $97,282 Net of tax
Total reclassifications for the period$1,657,938 $382,584 $1,682,208 Net of tax
67

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(10)     GOODWILL AND INTANGIBLE ASSETS

The Company recorded Goodwill of $307.4 million related to the HomeLink® acquisition, which occurred in September 2013. The Company also recorded an additional $3.7 million in Goodwill as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020, and an additional $0.9 million in Goodwill as part of the acquisition of Argil, Inc. ("Argil") during the fourth quarter of 2020. Refer to Note 12, "Acquisitions", for further information on these acquisitions. The carrying value of Goodwill as of December 31, 2020 and December 31, 2019 was $311.9 million and $307.4 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2019$307,365,845 
Acquisitions4,556,942 
Divestitures 
Impairments 
Other 
Balance as of December 31, 2020$311,922,787 

The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances, including the COVID-19 pandemic, that might negatively impact the key assumptions were observed in 2020 and, as such, nothing indicated the need for interim impairment testing.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2020 and December 31, 2019.

As of December 31, 2020:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (108,750,000)$71,250,000 12 years
Existing Customer Platforms43,000,000 (31,175,000)$11,825,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — $11,000,000 Indefinite
Argil In-Process R&D6,278,132 — $6,278,132 Indefinite
Air-Craftglass In-Process R&D1,394,995 — $1,394,995 Indefinite
Total other identifiable intangible assets$389,673,127 $(139,925,000)$249,748,127  

As of December 31, 2019:

68

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (93,750,000)$86,250,000 12 years
Existing Customer Platforms43,000,000 (26,875,000)$16,125,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Total other identifiable intangible assets371,000,000 (120,625,000)250,375,000  

Accumulated amortization on patents and intangible assets was approximately $164.5 million and $143.1 million at December 31, 2020 and 2019, respectively. Amortization expense on patents and other intangible assets was approximately $22.4 million, $22.4 million, and $22.5 million in calendar years 2020, 2019 and 2018, respectively. At December 31, 2020, patents had a weighted average amortized life of 10 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2021 and 2022 to be approximately $22 million annually, approximately $19 million for the year ended December 31, 2023, approximately $16 million for the year ended December 31, 2024, and approximately $12 million for the year ended December 31, 2025.

(11)    REVENUE

The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2020, 2019, and 2018:

For the Twelve Months ended December 31,
Revenue202020192018
Automotive Products
U.S.$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other556,949,831 557,775,114 559,099,142 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products (U.S.)39,991,262 48,360,519 42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.






69

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS




The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2020 and 2019:

For the Twelve Months Ended December 31,
Revenue20202019
Automotive Segment
Automotive Mirrors & Electronics$1,520,628,604 $1,638,600,272 
HomeLink Modules*127,569,539 171,936,615 
Total Automotive Products$1,648,198,143 $1,810,536,887 
Other Segment
Fire Protection Products$22,716,985 $23,740,261 
Windows Products17,274,277 24,620,258 
Total Other$39,991,262 $48,360,519 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.

Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.
70

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS




For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.

Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.

Nanofiber

The Company acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. No revenue was recognized related to Nanofiber during 2020. Refer to Note 12, "Acquisitions", for further information.


(12)    ACQUISITIONS

On April 3, 2020, the Company acquired Vaporsens for $10.6 million in a stock purchase deal, which was in addition to the previous $3.0 million equity investment by the Company in Vaporsens. The Company funded the acquisition with $7.1 million in cash payments, with the remaining $3.5 million of consideration paid with common stock of the Company. Vaporsens specializes in nanofiber chemical sensing research and development, which the Company anticipates using to complement and expand its product offerings. Vaporsens is now a 100% owned subsidiary of the Company, and has been classified within the “Other” segment.
71

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS




The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Vaporsens which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

The valuation process was completed during the fourth quarter of 2020. The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of April 3, 2020:

Fair Value
Current Assets$435,722 
Personal Property562,840 
Technology Licenses245,335 
In-Process R&D11,000,000 
Goodwill3,664,704 
Total Assets Acquired15,908,601
Current Liabilities255,522
Deferred Tax Liability2,034,079
Total Liabilities Assumed2,289,601
Net Assets Acquired$13,619,000 

On September 18, 2020, the Company acquired Air-Craftglass, a Belgian company specializing in research and development for aircraft windows, for an initial payment of $1.1 million in a stock purchase deal. The Company funded the acquisition with a cash payment from cash on hand. The transaction also included contingent consideration based on future revenues. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, contingent consideration liability, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the second quarter of 2021.

Air-Craftglass is now a 100% owned subsidiary of the Company, and will be classified within the “Other” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Air-Craftglass which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

On December 14, 2020, the Company acquired Argil for $3.7 million in a stock purchase deal, which was in addition to the previous $4.2 million equity investment by the Company in Argil. The Company funded the acquisition with a cash payment from cash on hand. Argil specializes in electrochromic technology and research and development, which the Company anticipates using to complement and expand its product offerings and leverage for manufacturing efficiencies. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2021.

Argil is now a 100% owned subsidiary of the Company, and has been classified within the “Automotive” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business
72

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



Combinations. There were no revenues of the business of Argil which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

Through December 31, 2020, the Company has incurred acquisition-related costs of approximately $650,000, which has been expensed as incurred in the "Selling, general & administrative" section of its Condensed Consolidated Income Statement.

(13)    SUBSEQUENT EVENT

On January 6, 2021, the Company entered into an agreement and plan of merger to acquire Guardian Optical Technologies ("Guardian") for approximately $12.0 million. Guardian is an Israeli research and development company that specializes in in-cabin sensing technologies for the automotive industry. The proposed transaction is expected to close in the first quarter of 2021, subject to customary closing conditions, including regulatory approval of the Israeli government.

The Company is in the process of gathering relevant information needed to complete the initial accounting of the acquisition and is currently evaluating the financial statement impacts of the transaction.


73


EXHIBIT INDEX
 
EXHIBIT NO.  DESCRIPTION
3.1  
3.2  
4.1  
4.2
*10.1  
*10.2  
*10.3
*10.4
10.5
10.6
*10.7
*10.8
*10.9
*10.10
*10.11
74


*10.12
*10.13
*10.14
*10.15
*10.16
*10.17
*10.18
*10.19
*10.20
*10.21
*10.22
*10.23
*10.24
21
23.1
31.1
31.2
32
101.INS XBRL Instance Document
101.SCH XBRL Taxonomy Extension Schema
101.CAL XBRL Taxonomy Extension Calculation Linkbase
101.DEF XBRL Taxonomy Extension Definition Linkbase
101.LAB XBRL Taxonomy Extension Label Linkbase
101.PRE XBRL Taxonomy Extension Presentation Linkbase

 *Indicates a compensatory plan or arrangement.
75
EX-10.18 2 gntx12312020-ex1018.htm EX-10.18 Document


GENTEX CORPORATION
ISRAELI APPENDIX
TO THE
2019 OMNIBUS INCENTIVE PLAN

1.Special Provisions for Persons who are Israeli Taxpayers.

1.1 This Israeli Appendix (the “Appendix”) to the Gentex Corporation’s 2019 Omnibus Incentive Plan, as amended from time to time (the “Plan”) is made and entered effective as of [_______________] (the “Appendix Effective Date”). The provisions specified hereunder shall form an integral part of the Plan.

1.2 The provisions set forth in this Appendix apply only to Participants who are subject to taxation by the State of Israel with respect to Awards granted thereto (each, an “Israeli Participant”).
1.3 This Appendix applies with respect to Awards granted under the Plan as aforesaid. The purpose of this Appendix is to establish certain rules and limitations applicable to Awards that may be granted under the Plan to Israeli Participants from time to time, in compliance with the securities and other applicable laws currently in force in the State of Israel. All grants made pursuant to this Appendix shall be governed by the terms of the Plan and the terms of this Appendix. This Appendix is applicable only to grants made after the Appendix Effective Date. This Appendix is subject to the ITO (as defined below) and Section 102 (as defined below) in particular.

1.4 The Plan and this Appendix shall be read together with respect to Israeli Participants. In the event of a conflict between this Appendix and the Plan, this Appendix shall take precedence with respect to provisions relating to Section 102.

2. Definitions.

Capitalized terms not otherwise defined herein shall have the meaning assigned to them in the Plan. The following additional definitions will apply to grants made pursuant to this Appendix:

102 Capital Gains Track” means the tax track set forth in Section 102(b)(2) or Section 102(b)(3) of the ITO, as the case may be.

102 Capital Gains Track Grant” means a 102 Trustee Grant elected and designated to qualify for the special tax treatment under the 102 Capital Gains Track.

102 Earned Income Track” means the tax track set forth in Section 102(b)(1) of the ITO.

102 Earned Income Track Grant” means a 102 Trustee Grant elected and designated to qualify for the ordinary income tax treatment under the 102 Earned Income Track.

102 Trustee Grant” means an Award granted pursuant to Section 102(b) of the ITO and held in trust by a Trustee for the benefit of the Eligible 102 Participant, and includes 102 Capital Gains Track Grants and 102 Earned Income Track Grants, if and as applicable.




Affiliated Company” means any Israeli resident legal entity that qualifies as both (i) a Subsidiary, and (ii) an “employing company” within the meaning of Section 102(a) of the ITO.

Controlling Shareholder” means a “controlling shareholder”, as defined under Section 32(9) of the ITO, of the Company.

Election” means the Company’s election of the type (i.e., between 102 Capital Gains Track or 102 Earned Income Track) of 102 Trustee Grants that it will make under the Plan, as filed with the ITA.

Eligible 102 Participant” means an Israeli Participant who is an individual employed by a Subsidiary that qualifies as an Affiliated Company or is a Non-Employee Director, and such individual is not a Controlling Shareholder.

Fair Market Value” means, without derogating from the definition in the Plan of the term of “Fair Market Value” and solely for the purpose of determining the tax liability pursuant to Section 102(b)(3) of the Ordinance, as follows: if at the date of grant the Company’s shares are listed on any established stock exchange or a national market system or if the Company’s shares will be registered for trading within ninety (90) days following the date of grant, the Fair Market Value of a Share on the date of grant shall be determined in accordance with the average value of the Company’s shares on the thirty (30) trading days preceding the date of grant or on the thirty (30) trading days following the date of registration for trading, as the case may be.

ITA” means the Israeli Tax Authority.

ITO” or the “Ordinance” means the Israeli Income Tax Ordinance (New Version), 5721-1961 and the rules, regulations, orders or procedures promulgated thereunder and any amendments thereto, including specifically the ITO Rules, all as may be amended from time to time.

ITO Rules” means the Income Tax Rules (Tax Benefits in Share Issuance to Employees), 5763-2003.

Non-Trustee Grant” means an Award granted to an Eligible 102 Participant pursuant to Section 102(c) of the ITO.

Option” means the right to purchase shares of Common Stock of the Company granted to Israeli Participants pursuant to either Section 102 of the ITO.

Required Holding Period” means the requisite period prescribed by Section 102 and the ITO Rules, or such other period as may be required by the ITA, with respect to 102 Trustee Grants, during which an Award granted by the Company and the share of Common Stock of the Company (“Shares”) issued or delivered upon the exercise or vesting or settlement (as the case may be) of such Award must be held by the Trustee for the benefit of the person to whom it was granted. As of the Appendix Effective Date, the Required Holding Period for 102 Capital Gains Track Grants is 24 months from the date the Award is granted and deposited with the Trustee, provided that all the conditions set forth in Section 102 and the related regulations have been fulfilled.

Section 102” means the provisions of Section 102 of the ITO, as amended from time to time.



Trustee” means a person or entity designated by the Board or the Compensation Committee to serve as a trustee and/or supervising trustee and approved by the ITA in accordance with the provisions of Section 102(a) of the ITO.

Trust Agreement” means the agreement(s) between the Company and/or an Affiliated Company and the Trustee, regarding Awards granted under this Appendix, as in effect from time to time.

3. Types of Grants and Section 102 Election.

3.1 Grants of Awards made pursuant to Section 102, shall be made pursuant to either (a) Section 102(b)(2) or Section 102(b)(3) of the ITO, as the case may be, as 102 Capital Gains Track Grants, or (b) Section 102(b)(1) of the ITO as 102 Earned Income Track Grants. The Company’s Election regarding the type of 102 Trustee Grant it elects to make shall be filed with the ITA before any grant is made pursuant to such Election in accordance with Section 102 and shall also be applicable to any stock dividend and/or additional rights that are granted with respect to an Award which was granted as a 102 Trustee Grant. Once the Company has filed such Election, it may change the type of 102 Trustee Grant that it elects to make only in accordance with the provisions of Section 102(g) of the ITO (i.e., after the lapse of at least 12 months from the end of the calendar year in which the first grant was made pursuant to the previous Election). For the avoidance of doubt, such Election shall not prevent the Company from granting Non-Trustee Grants to Eligible 102 Participants at any time.

3.2 Eligible 102 Participants may receive only 102 Trustee Grants or Non-Trustee Grants under this Appendix.

3.3 No 102 Trustee Grants may be made effective pursuant to this Appendix until 30 days after the requisite filings required by the ITO and the ITO Rules have been filed with the ITA; provided, however, that if the ITA provides approval for such - 102 Trustee Grants may be made effective prior to the lapse of the aforementioned 30 day period.

3.4 The Evidence of Award or other documents evidencing an Award granted or Shares issued or delivered pursuant to the Plan and this Appendix shall indicate whether the grant is a 102 Trustee Grant or a Non-Trustee Grant; and, if the grant is a 102 Trustee Grant, the Evidence of Award shall indicate, among other matters, whether it is a 102 Capital Gains Track Grant or a 102 Earned Income Track Grant, the vesting provisions, the settlement provisions and the exercise price (if any and as applicable). For the avoidance of doubt, each Eligible 102 Participant granted a 102 Trustee Grant, shall be required to sign and deliver to the Trustee a consent letter (whether as part of the Evidence of Award or as a stand-alone consent, as the case may be) which includes several statements under which the Israeli Participant, among others, (i) agrees to be subject to the Trust Agreement and agrees that the Trustee be released from any liability in respect of any action or decision duly taken and bona fide executed by it with respect to the Plan, this Appendix and/or any 102 Trustee Grants; (ii) declares that he/she understands and accepts the provisions of Section 102 and the applicable tax track and approves the tax arrangement contemplated thereby; and (iii) confirms that he/she shall neither sell nor transfer the Shares or any other right attributed thereto until the lapse of the Required Holding Period.

4. Terms And Conditions of 102 Trustee Grants.

4.1 Each 102 Trustee Grant will be deemed granted on the date of, or the date stated in, the applicable Board or Compensation Committee resolution (as applicable), in accordance with the provisions of Section 102 and the Trust Agreement.




4.2 Each 102 Trustee Grant, and any stock dividend and/or additional rights that are granted with respect to an Award which was granted as a 102 Trustee Grant, granted to an Eligible 102 Participant shall be held by the Trustee and each Share acquired pursuant to a 102 Trustee Grant shall be deposited in a trust account in the name of a Trustee and shall be held in trust for the benefit of the Eligible 102 Participant for the Required Holding Period. After the lapse of the Required Holding Period, the Trustee may release such Award and any such Shares, provided that (i) the Trustee has received an acknowledgment from the ITA that the Eligible 102 Participant has paid any applicable tax due pursuant to the ITO; or (ii) the Trustee and/or the Company and/or the applicable Affiliated Company withhold any applicable tax due pursuant to the ITO. The Trustee shall not release any Award which is granted pursuant to a 102 Trustee Grant, or Shares issued thereunder and held by it, prior to the full payment of the Eligible 102 Participant's tax liabilities.

4.3 Each 102 Trustee Grant (whether a 102 Capital Gains Track Grant or a 102 Earned Income Track Grant, as applicable), and any stock dividend and/or additional rights that are granted with respect to an Award which was granted as a 102 Trustee Grant, shall be subject to the relevant terms of Section 102 and the ITO, which shall be deemed an integral part of the 102 Trustee Grant and shall prevail over any term contained in the Plan, this Appendix or any Evidence of Award that is not consistent therewith. Any provision of the ITO and any approvals by the ITA not expressly specified in this Appendix or any document evidencing a grant that are necessary to receive or maintain any tax benefit pursuant to Section 102, shall be binding on the Eligible 102 Participant. The Trustee and each Eligible 102 Participant who is granted a 102 Trustee Grant shall comply with the ITO and the terms and conditions of the Trust Agreement entered into between the Company and/or an applicable Affiliated Company and the Trustee. For avoidance of doubt, it is reiterated that compliance with the ITO specifically includes compliance with the ITO Rules. Further, the Eligible 102 Participant agrees to execute any and all documents which the Company, the applicable Affiliated Company or the Trustee may reasonably determine to be necessary in order to comply with the provision of any applicable law, and, particularly, Section 102.

4.4 During the Required Holding Period, the Eligible 102 Participant shall not require the Trustee to release or sell the Award or the underlying Shares and other shares received subsequently following any realization of rights derived from Award or Shares (including stock dividends) to the Eligible 102 Participant or to a third party. Notwithstanding the foregoing, the Trustee may, pursuant to a written request and subject to applicable law, release and transfer such Shares provided that both of the following conditions have been fulfilled prior to such transfer: (i) all taxes required to be paid upon the release and transfer of the Shares have been withheld for transfer to the ITA; and (ii) the Trustee has received written confirmation from the Company and the applicable Affiliated Company that all requirements for such release and transfer have been fulfilled according to the terms of the Company’s corporate documents, the Plan, this Appendix, any applicable agreement and any applicable law. To avoid doubt, such sale or release during the Required Holding Period will result in different tax ramifications to the Eligible 102 Participant under Section 102 of the ITO and the ITO Rules and/or any other regulations or orders or procedures promulgated thereunder, which shall apply to and shall be borne solely by such Eligible 102 Participant.

4.5 In the event a stock dividend is declared and/or additional rights are granted with respect to Shares which were issued upon an exercise or vesting and settlement of an Award which was granted as a 102 Trustee Grant, such stock dividend and/or rights shall also be subject to the provisions of this Section 4 and the Required Holding Period for such stock dividend and/or rights shall be measured from the commencement of the Required Holding Period for the Award with respect to which the stock dividend was declared and/or rights granted. In the event of a cash dividend which applies to an Award or Shares, the Trustee and/or the Company and/or the Affiliated Companies shall deduct all taxes and



mandatory payments from the dividend proceeds in compliance with applicable withholding requirements before transferring the dividend proceeds to the Eligible 102 Participant.

4.6 If an Award which is granted as a 102 Trustee Grant is exercised or vests and settled (as the case may be) during the Required Holding Period, the Shares issued or delivered upon such exercise or vesting and settlement, if and as applicable, shall be issued or delivered, as applicable, in the name of the Trustee (to the extent applicable) for the benefit of the Eligible 102 Participant. If such Shares are issued or delivered, as applicable, after the Required Holding Period has lapsed, the Shares issued or delivered, as applicable, upon such exercise or vesting and settlement shall, at the election of the Eligible 102 Participant, either (i) be issued or delivered, as applicable, in the name of the Trustee (if applicable), or (ii) be transferred to the Eligible 102 Participant directly, provided that the Eligible 102 Participant first complies with all applicable provisions of the Plan, this Appendix and Section 102, and the Eligible 102 Participant pays all taxes which apply on the Shares or to such transfer of Shares.

4.7 To avoid doubt, in the event that an Award granted to Eligible 102 Participant pursuant to the Plan and this Appendix, is settled for cash (including, but not limited to, Restricted Stock Units which may be settled in cash), such Award most likely will not be qualified as a 102 Trustee Grant. It is also clarified that various amendments to the Plan or to the terms of an Award that has already been granted, as well as the performance of some of the procedures stipulated in the Plan or the resolution of the Board/Compensation Committee to condition an Award with various terms and conditions may be subject to obtaining the prior-approval (ruling) of the ITA as a condition to having the 102 Capital Gains Track Grants continue to be subject to the 102 Capital Gains Track, including, without limitation, any process of (i) acceleration of vesting that has not been originally stipulated in the Evidence of Award, (ii) cashless/net exercise or settlement (including as stipulated in Section 4(B)(iii) of the Plan or any equivalent thereof), and (iii) reduction of the Exercise Price (as stipulated in Section 20(B) of the Plan) or any other adjustments to the Option Price or exercise or purchase price of any Award (including as stipulated in Section 13 of the Plan), whether pursuant to a distribution of dividend or changes in the Company’s capital structure.

Notwithstanding anything to the contrary in the Plan or this Appendix, it is hereby clarified that no “put” or “call” option provisions are deemed included in the Plan or this Appendix with respect to Awards which are intended to qualify as 102 Trustee Grants without first obtaining the prior approval from the ITA.

4.8 Upon receipt of a 102 Trustee Grant, the Eligible 102 Participant will sign an undertaking to release the Trustee, the Company and the Affiliated Companies from any liability in respect of any action or decision duly taken and bona fide executed in relation with this Appendix, or any 102 Trustee Grant Share granted to the Eligible 102 Participant thereunder.

5. Exercise Of Awards.

Awards shall be exercised by the Eligible 102 Participant by giving written notice to the Company and/or to any third party designated by the Company (the “Representative”), in such form and method as may be determined by the Company (and subject to the terms stipulated in the Plan and/or in such form) and, when applicable, by the Trustee, in accordance with the requirements of Section 102, which exercise shall be effective – except if otherwise set forth in the said form of notice - upon receipt of such notice by the Company and/or the Representative and the payment of the exercise price (if any) for the number of Shares with respect to which the Award is being exercised, at the Company’s or the Representative’s principal office. The notice shall specify the number of Shares with respect to which the Award is being exercised. Awards that are not required to be exercised, but rather become payable in



accordance with the terms and conditions of the Award shall be settled in cash (without, for the removal of a doubt, derogating from the provisions of Sections 4.7 and 7 hereof), Shares, any Other Stock-Based Awards or a combination thereof, as determined by the Company.

6. Assignability.

As long as an Award or Shares are held by the Trustee on behalf of the Eligible 102 Participant, none of the rights of the Eligible 102 Participant over the Award or the Shares nor any rights attributed thereto or derived therefrom may be (i) sold, assigned, pledged, given as collateral or mortgaged or otherwise transferred, other than by will or by operation of law, (ii) subject of an attachment, power of attorney, a proxy or a share transfer deed (other than a power of attorney or a proxy or a voting agreement with respect to the Shares which was pre-approved by the Company) unless Section 102 and/or any tax ruling issued by the ITA with respect to 102 Trustee Grants allow otherwise. During the lifetime of the Eligible 102 Participant, each and all of such Eligible 102 Participant's rights to purchase, or be delivered with, Shares under the Plan and this Appendix shall be exercisable by, or be delivered for the benefit of, the Eligible 102 Participant only. Any such action made directly or indirectly, for an immediate validation or for a future one, shall be void.

7. Tax Consequences.

7.1 Any tax consequences arising from the grant or exercise or vesting or settlement of any Award, from the payment for Shares covered thereby, or from any other event or act (of the Company or any applicable Affiliated Company, the Trustee or the Israeli Participant), hereunder, shall be borne solely by the Israeli Participant. The Company and/or its Affiliated Companies and/or the Trustee shall be entitled to withhold taxes according to the requirements under the applicable laws, rules, and regulations, including withholding taxes at source. Furthermore, the Israeli Participant shall agree to indemnify the Company and/or its Affiliated Companies and/or the Trustee and hold them harmless against and from any and all liability for any such tax or interest or penalty thereon, including without limitation, liabilities relating to (i) the necessity to withhold, or to have withheld, any such tax from any payment made to the Israeli Participant, (ii) any taxes that should have been paid by the Israeli Participant in connection with the transfer of the Awards from the Trustee to a designated transferee, whether or not a payment was deemed to be made as part of such transfer, and (iii) any taxes that the Israeli Participant should have paid upon the exercise of the Awards into Shares or settlement of Awards for Shares, if and as applicable. The Company and/or any of its Affiliated Companies and/or the Trustee may make such provisions and take such steps as it may deem necessary or appropriate for the withholding of all taxes required by law to be withheld with respect to an Award granted under the Plan and this Appendix and the exercise or vesting or sale or settlement thereof, including, but not limited, to (i) deducting the amount so required to be withheld from any other amount then or thereafter payable to an Israeli Participant, and/or (ii) requiring an Israeli Participant to pay to the Company any of its Affiliated Companies the amount so required to be withheld as a condition of the issuance, delivery, distribution or release of any Shares, and/or (iii) by causing the exercise or settlement of an Award and/or the sale of Shares held by or on behalf of an Israeli Participant to cover such liability, up to the amount required to satisfy minimum statutory withholding requirements. In addition, the Israeli Participant will be required to pay any tax liability which exceeds the tax to be withheld and remitted to the tax authorities, pursuant to applicable tax laws, regulations and rules. It is hereby further clarified that nothing in the potential adverse tax consequences to the Israeli Participants shall be deemed as restricting the Company from taking any action that it would have otherwise be eligible to perform, including any of the actions delineated in Section 4.7 above, and, without limiting the generality of the foregoing, the Company and/or Affiliated Companies make no assurances, promises, undertakings or otherwise assumes any obligation that any of them will seek the approval (whether prior or post factum) of the ITA with respect to any action taken, or contemplated to be



taken, by the Company, including any of the actions delineated in Section 4.7 above (but subject to the obtainment of prior approval of the ITA in the case of placing “put” and “call” option provisions in the Plan or the Appendix with respect to 102 Capital Gains Track Grants) and will not, in any case, be restricted in any way from taking such action without the approval of the ITA, and such shall not derogate in any manner from the liability of each Israeli Participant to bear (solely on such Israeli Participant’s own) any tax consequences arising from, or related to, the grant or exercise or vesting or settlement of any Award granted to such person. To the extent an Israeli Participant is or becomes subject to taxation in the United States, any Award granted hereunder is intended to be either exempt from or in compliance with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended (the “Code” and “Code Section 409A”, respectively), and any regulations or guidance that may be adopted thereunder, and if an Israeli Participant is a “specified employee” as defined in Code Section 409A at the time of the Participant’s separation from service with the Company, then solely to the extent necessary to avoid the imposition of any additional tax under Code Section 409A, the commencement of any payments or benefits under an Award shall be deferred until the date that is six months following the Participant’s separation from service or such other period as required to comply with Code Section 409A. This provision shall not derogate in any manner from any of the other requirements hereunder and the Participant shall be responsible for any tax consequences in the United States.

7.2 With respect to Non-Trustee Grants, if the Eligible 102 Participant ceases to be employed by any Affiliated Company, the Eligible 102 Participant shall extend to the relevant Affiliated Company a security or guarantee for the payment of tax due at the time of sale of Shares to the satisfaction of the Company, all in accordance with the provisions of Section 102 of the ITO and the ITO Rules.

8. Governing Law and Jurisdiction.
The Plan and all Awards (including, without limitation, Options) granted thereunder are governed by the laws of Michigan without regards to conflicts of laws; provided, however, that all aspects of an Award which relate to Section 102 of the ITO, the rules and regulations promulgated thereunder, the Appendix and/or the Trust Agreement, shall be governed by and interpreted in accordance with the laws of the State of Israel and Section 102, in particular, with respect to Awards granted pursuant to Section 102 to Eligible 102 Participants, without regards to conflicts of laws. All Awards and Shares which are governed by the provisions of this Appendix shall be subject to the laws and requirements of the State of Israel and the terms and conditions on which any such Award is granted are deemed modified to the extent necessary or advisable to comply with the applicable Israeli laws. It is hereby clarified that any ruling provided by the ITA with respect to Israeli Participants and is required in order for the 102 Capital Gains Track Grants to continue to be subject to the 102 Capital Gains Track will be, upon the resolution of the Board/Compensation Committee, deemed incorporated into this Appendix such that the Board/Compensation Committee will be able to act in accordance with such ruling.

9. Securities Laws.
Without derogation from any provisions of the Plan, all Awards which are governed by the provisions of this Appendix shall also be subject to compliance with the Israeli Securities Law, 1968, and the rules and regulations promulgated thereunder.

* * * * * * *

EX-21 3 gntx12312020-ex21.htm EX-21 Document

Exhibit 21

List of Gentex Corporation Subsidiaries

1.E.C. Aviation Services, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

2.Gentex Holdings, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

3.Gentex GmbH, a German limited liability company, is a subsidiary 50% owned by Gentex Corporation and 50% owned by Gentex Holdings, Inc.

4.Gentex Japan, Inc., a Japanese corporation, is a wholly-owned subsidiary of Gentex Corporation.

5.Gentex Mirrors Ltd., a United Kingdom limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

6.Gentex France, SAS, a French simplified liability corporation, is a wholly-owned subsidiary of Gentex Corporation.

7.Gentex Technologies Korea Co., Ltd., a Korean limited stock company, is a wholly-owned subsidiary of Gentex Corporation.

8.Gentex (Shanghai) Electronics Technology Co., Inc., a Chinese limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

9.Vaporsens, Inc., a Utah corporation, is a wholly-owned subsidiary of Gentex Corporation

10.Argil, Inc., a California corporation, is a wholly-owned subsidiary of Gentex Corporation

11.Air-CraftGlass Production BVBA, a Belgium corporation, is a wholly-owned subsidiary of Gentex GmbH





EX-23.1 4 gntx12312020-ex231.htm EX-23.1 Document

                                            Exhibit 23.1



CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in the Registration Statements:

(1)Registration Statement (Form S-8 No. 333-232414) pertaining to the 2019 Gentex Corporation Omnibus Incentive Plan,
(2)Registration Statement (Form S-8 No. 333-216273) pertaining to the Gentex Corporation Employee Stock Option Plan,
(3)Registration Statement (Form S-8 No. 333-198468) pertaining to the Gentex Corporation Employee Stock Option Plan,
(4)Registration Statement (Form S-8 No. 333-188893) pertaining to the 2013 Gentex Corporation Employee Stock Purchase Plan,
(5)Registration Statement (Form S-8 No. 333-183412) pertaining to the Gentex Corporation 2012 Amended and Restated Nonemployee Director Stock Option Plan,
(6)Registration Statement (Form S-8 No. 333-118213) pertaining to the Gentex Corporation Qualified Stock Option Plan,
(7)Registration Statement (Form S-8 No. 333-105858) pertaining to the Gentex Corporation 2003 Employee Stock Purchase Plan,
(8)Registration Statement (Form S-8 No. 333-101642) pertaining to the Gentex Corporation 2002 Nonemployee Director Stock Option Plan,
(9)Registration Statement (Form S-8 No. 333-04661) pertaining to the Gentex Corporation Qualified Stock Option Plan, and
(10)Registration Statement (Form S-8 No. 333-65321) pertaining to the Gentex Corporation Qualified Stock Option Plan;

of our reports dated February 22, 2021, with respect to the consolidated financial statements of Gentex Corporation and subsidiaries and the effectiveness of internal control over financial reporting of Gentex Corporation and subsidiaries included in this Annual Report (Form 10-K) for the year ended December 31, 2020.

/s/ Ernst & Young LLP
Grand Rapids, Michigan
February 22, 2021



EX-31.1 5 gntx12312020-ex311.htm EX-31.1 Document


EXHIBIT 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER OF GENTEX CORPORATION

I, Steven R. Downing, certify that:

1. I have reviewed this annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this annual report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the registrant and have:

    a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this annual report is being prepared;

    b) designed such internal controls over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

    c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

    d) disclosed in this annual report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and;

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting;

Date: February 22, 2021


/s/ Steven R. Downing
Steven R. Downing
Chief Executive Officer



EX-31.2 6 gntx12312020-ex312.htm EX-31.2 Document

EXHIBIT 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER OF GENTEX CORPORATION

I, Kevin C. Nash, certify that:

1. I have reviewed this annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this annual report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the registrant and have:

a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this annual report is being prepared;

b) designed such internal controls over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

d) disclosed in this annual report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and;

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

    a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

    b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting;


Date: February 22, 2021


/s/ Kevin C. Nash
Kevin Nash
Chief Financial Officer



EX-32 7 gntx12312020-ex32.htm EX-32 Document


EXHIBIT 32


CERTIFICATE PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY
ACT OF 2002 (18-U.S.C. § 1350)



Each, Steven R. Downing, Chief Executive Officer of Gentex Corporation, and Kevin C. Nash, Chief Financial Officer of Gentex Corporation, certify to the best of their knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350), that:

(1) The annual report on Form 10-K for the year ended December 31, 2020, which this statement accompanies, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) The information contained in this annual report on Form 10-K of the year ended December 31, 2020, fairly presents, in all material respects, the financial condition and results of operations of Gentex Corporation.



Dated: February 22, 2021


GENTEX CORPORATION

By /s/ Steven R. Downing
Steven R. Downing
Its Chief Executive Officer


By /s/ Kevin C. Nash
Kevin C. Nash
Its Chief Financial Officer



















A signed original of this written statement has been provided to Gentex Corporation and will be retained by Gentex Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 8 gntx-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Shareholders' Investment link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2113102 - Disclosure - Debt and Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2414410 - Disclosure - Debt and Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 2115103 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2316302 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2417411 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2419413 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) link:presentationLink link:calculationLink link:definitionLink 2420414 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2421415 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) link:presentationLink link:calculationLink link:definitionLink 2122104 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2423416 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 2325303 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2426417 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2427418 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2428419 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2429420 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2430421 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) link:presentationLink link:calculationLink link:definitionLink 2431422 - Disclosure - Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2432423 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2133106 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2134107 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2335304 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2436424 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) link:presentationLink link:calculationLink link:definitionLink 2437425 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 2438426 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 2139108 - Disclosure - Quarterly Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2340305 - Disclosure - Quarterly Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2441427 - Disclosure - Quarterly Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2142109 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2343306 - Disclosure - Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2444428 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2146110 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2347307 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2151111 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2352308 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2453433 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2154112 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2355309 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2158113 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gntx-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gntx-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gntx-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible assets Deferred Tax Liabilities, Intangible Assets Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Aggregate Intrinsic Value, Outstanding at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income, net Other Nonoperating Income (Expense) Contingencies Commitments and Contingencies Disclosure [Text Block] Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Germany GERMANY Deferred Tax Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Segments [Axis] Segments [Axis] Employee Benefit Plans Retirement Benefits [Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] In Process Research and Development In Process Research and Development [Member] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Repurchases of common stock (in shares) Stock Repurchased During Period, Shares Due between one and five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Exclusive Licensing Agreement Licensing Agreements [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] DEFERRED INCOME TAXES Net deferred income taxes Deferred Income Tax Liabilities, Net Security Exchange Name Security Exchange Name Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) HomeLink Trade Names and Trademarks Trademarks and Trade Names [Member] Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value ESPP discount rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Proceeds from borrowings on Credit Agreement Proceeds from Issuance of Long-term Debt Income from operations Income (Loss) from Operations Operating Income (Loss) Operating Income (Loss) Total current liabilities Liabilities, Current (Decrease) Increase in reserve for uncertain tax provisions Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions Amounts Reclassified from Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Performance Shares Performance Shares [Member] Prepaid expenses and other Prepaid Expense and Other Assets, Current Diluted Earnings Per Share Denominators [Abstract] Denominators [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Repurchases of common stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Investment, Name [Axis] Investment, Name [Axis] Option vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Air-Craftglass Air-Craftglass [Member] Air-Craftglass Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Patents and other assets, net Patent and Other Assets, Net Patent and Other Assets, Net Entity Address, State or Province Entity Address, State or Province Shares, vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Accounts payable Accounts Payable, Current Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Restricted period, maximum, in years Share-Based Compensation, Restricted Period Share-based compensation, restricted period. Retained earnings Retained Earnings (Accumulated Deficit) 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Income taxes paid Income Taxes Paid Shares, Outstanding at Beginning of Year (in shares) Shares, Outstanding at End of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Volkswagen Group Volkswagen Group [Member] Volkswagen Group [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Payment terms Revenue from Contract with Customer, Payment Terms Revenue from Contract with Customer, Payment Terms Accumulated Other Comprehensive Income (Loss) [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Major Customers [Axis] Customer [Axis] State Current State and Local Tax Expense (Benefit) Automotive Mirrors & Electronics Automotive Mirrors & Electronics [Member] Automotive Mirrors & Electronics [Member] Foreign derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent Income Taxes Income Tax, Policy [Policy Text Block] Total operating expenses Operating Expenses Shares, Exercisable at End of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Options granted net of shares from canceled/expired options (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Grants Share based compensation arrangement by share based payment award options grants. OTHER NON-CURRENT LIABILITIES Other Liabilities, Noncurrent Investment income Investment Income, Nonoperating Machinery and equipment Machinery and Equipment, Gross Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Stock-based compensation expense related to stock options, employee stock purchases and restricted stock APIC, Share-based Payment Arrangement, Increase for Cost Recognition Advertising and promotional costs Marketing and Advertising Expense Construction-in-process Construction in Progress, Gross Inventories, net Total Inventory Inventory, Net NET SALES Revenues Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Summary Of Significant Accounting And Reporting Policies [Line Items] Summary Of Significant Accounting And Reporting Policies [Line Items] Summary Of Significant Accounting And Reporting Policies [Line Items] Investments Investment, Policy [Policy Text Block] HomeLink Modules HomeLink Modules [Member] HomeLink Modules [Member] Percentage of revenue individually accounted by customers Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Accumulated other comprehensive income: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Statement [Line Items] Statement [Line Items] Issuance of common stock related to acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions 4 Years Four Year [Member] Four Year [Member] 2 Year Two Year [Member] Two Year Other Products Revenue Other Products (U.S.) Other Products [Member] Other Products [Member] Entity Voluntary Filers Entity Voluntary Filers Shares, vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Statement [Table] Statement [Table] Product Warranty Standard Product Warranty, Policy [Policy Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Change in tax rate on deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent 1 Year 1 Year [Member] 1 Year [Member] Government Securities US Government Agencies Debt Securities [Member] Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent Business Combinations [Abstract] Business Combinations [Abstract] Entity Small Business Entity Small Business Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt and Financing Arrangements Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Wtd. Avg. Remaining Contract Life, Exercisable at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Issuance of common stock from stock plan transactions Proceeds from Issuance of Common Stock Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Amendment Flag Amendment Flag Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Restricted Share Award Activity Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] [Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Equity interest investment Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Shares approved (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Corporate Corporate, Non-Segment [Member] Schedule of Assets or Liabilities Having Recurring Measurements Fair Value, Assets Measured on Recurring Basis [Table Text Block] Other Other Accrued Liabilities, Current Amounts reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Unrealized gains (losses) on derivatives: Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accrued liabilities: Accrued Liabilities, Current [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Employee Stock Purchase Plan Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Aggregate Fair Value, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Allowance For Doubtful Accounts Allowance For Doubtful Accounts [Policy Text Block] Allowance For Doubtful Accounts [Policy Text Block] Repair and maintenance of plant and equipment Cost of Property Repairs and Maintenance Geographical [Axis] Geographical [Axis] Subsequent Event Subsequent Events [Text Block] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Segments [Domain] Segments [Domain] Segments [Domain] Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Additional weighted average dilutive common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] Schedule of Major Product Line Revenues Revenue from External Customers by Products and Services [Table Text Block] Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Income Statement Location [Axis] Income Statement Location [Axis] Issuance of common stock related to acquisitions Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative Selling, General and Administrative Expense Federal Current Federal Tax Expense (Benefit) Other Other Debt Obligations [Member] Amortization expense Amortization of Intangible Assets 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Total Other Assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Segment Reporting Segment Reporting Disclosure [Text Block] Decrease in the balance of technology investments Equity Securities without Readily Determinable Fair Value, Acquisition Adjustment, Annual Amount Equity Securities without Readily Determinable Fair Value, Acquisition Adjustment, Annual Amount Issuance of common stock from stock plan transactions Stock Issued During Period, Value, New Issues Cash & Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure TOTAL ASSETS Assets Assets Number of shares outstanding Shares, Nonvested restricted shares at Beginning of Year (in shares) Shares, Nonvested restricted shares at End of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Weighted-average grant-date fair value (in dollars per share) Wtd. Avg Grant Date Fair Value, Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Income taxes Accrued Income Taxes, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] OTHER INCOME: Investment Income, Nonoperating [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Patents Intangible Assets, Finite-Lived, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] Interest expense Interest Expense Reconciliation of the beginning and ending amount of unrecognized tax benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Depreciation and amortization Depreciation & Amortization Depreciation, Depletion and Amortization Short-term Investments Short-term Investments [Member] Schedule of Components of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities Unrealized Gain (Loss) on Investments [Table Text Block] Product and Service [Axis] Product and Service [Axis] TOTAL LIABILITIES Liabilities Investment Type [Axis] Investment Type [Axis] Weighted-average period for unrecognized compensation cost expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Equity Interest Issued or Issuable, Type [Domain] Equity Interest Issued or Issuable, Type [Domain] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Other Other Segments [Member] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Aggregate Fair Value, Total Debt Securities, Available-for-sale, Unrealized Loss Position Argil Argil, Inc. [Member] Argil, Inc. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Unrealized gains on derivatives Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Windows Products Windows Products [Member] Windows Products [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Aggregate Fair Value, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Accounts payable Increase (Decrease) in Accounts Payable Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Wtd. Avg Grant Date Fair Value, Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Additional  Paid-In Capital Additional Paid-in Capital [Member] Basic Earnings Per Share Numerators [Abstract] Numerators [Abstract] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Operating Segments Operating Segments [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Japan JAPAN Accrued liabilities Increase (Decrease) in Accrued Liabilities Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Machinery and equipment Machinery and Equipment [Member] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Initial investment in Vaporsens Equity Method Investments Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Revolver Revolving Credit Facility [Member] Engineering, research and development Research and Development Expense Subsequent Event Subsequent Event [Member] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share) Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Ownership percentage of business acquisition Business Acquisition, Percentage of Voting Interests Acquired Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Total Plant and Equipment Property, Plant and Equipment, Gross Primarily federal Deferred Federal Income Tax Expense (Benefit) Schedule of Automotive and Other Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Income Statement [Abstract] Income Statement [Abstract] Accumulated  Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Shares issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Amortization expense, year four Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Finite lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Royalties Accrued Royalties, Current Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Restricted Shares Nonvested Restricted Stock Shares Activity [Table Text Block] Estimates Use of Estimates, Policy [Policy Text Block] Research tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent CURRENT ASSETS: Assets, Current [Abstract] Fire Protection Products Fire Protection Products [Member] Fire Protection Products [Member] CASH FLOWS USED FOR INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Fair value of investments Investments, Fair Value Disclosure Self-Insurance Self Insurance [Policy Text Block] Self Insurance [Policy Text Block] Automotive Products Automotive Products Segment [Member] Automotive Products Segment [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Guardian Optical Technologies Guardian Optical Technologies [Member] Guardian Optical Technologies Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Schedule of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Percentage net sales invoiced and paid in foreign currencies Percentage Net Sales Invoiced And Paid In Foreign Currencies Percentage net sales invoiced and paid in foreign currencies. Document Period End Date Document Period End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] PLANT AND EQUIPMENT: Property, Plant and Equipment [Abstract] Aggregate Unrealized Losses, Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Mexico MEXICO 3 Years Three Years [Member] Three Years [Member] Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share) Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Employee Stock Option Plan Employee Stock Option Plan [Member] Employee Stock Option Plan [Member] Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock Share-based Payment Arrangement, Noncash Expense Repurchases of common stock Stock Repurchased During Period, Value Operating lease, liability, statement of financial position Operating Lease, Liability, Statement of Financial Position [Extensible List] Plant and equipment additions Capital Expenditures Payments to Acquire Productive Assets Vaporsens Inc Vaporsens Inc [Member] Vaporsens Inc Shares outstanding Stock Issued During Period, Shares, Restricted Stock Award, Gross Cover [Abstract] Cover [Abstract] Acquisitions Goodwill, Acquired During Period Quarterly Financial Information (Unaudited) Quarterly Financial Information [Text Block] Minimum estimated useful life, in years Property, Plant and Equipment, Useful Life Schedule of Allowance For Doubtful Accounts Schedule Of Allowance For Doubtful Accounts [Table Text Block] Schedule Of Allowance For Doubtful Accounts [Table Text Block] Fixed Income Securities Fixed Income Securities [Member] Amount outstanding Long-term Debt Ford Motor Company Ford Motor Company [Member] Ford Motor Company [Member] Automotive Products Automotive Products [Member] Automotive Products [Member] COST OF GOODS SOLD Cost of Goods and Services Sold Market Value Total Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] Restricted Stock Restricted Stock [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Other Countries Other Countries [Member] Other Countries [Member] Minimum Minimum [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Shares, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Current Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Schedule of Weighted-Average Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Asset-backed Securities Asset-backed Securities [Member] Amortization expense Restricted Stock or Unit Expense Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Total Investments and Cash Corporate Bonds Corporate Bond Securities [Member] Wtd. Avg. Ex. Price, Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Ownership Plan (ESOP), Plan [Domain] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Activity in available-for-sale securities: Activity in Available-For-Sale Securities [Abstract] Activity in Available-For-Sale Securities [Abstract] Maturities and calls Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Discount recognized as compensation expense Share Based Compensation Arrangement By Share Based Payment Award Discount Recognized As Compensation Expense Share-based compensation arrangement by share-based payment award discount recognized as compensation expense. Stock-Based Compensation Plans Share-based Payment Arrangement [Policy Text Block] Activity in the Company’s allowance for doubtful accounts SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Name of Major Customer [Domain] Customer [Domain] Foreign Current Foreign Tax Expense (Benefit) Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Cumulative translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Business Acquisition [Line Items] Business Acquisition [Line Items] Shares, Nonvested restricted shares at Beginning of Year (in shares) Shares, Nonvested restricted shares at End of Year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total deferred income tax liability Deferred Tax Liabilities, Gross Advertising and Promotional Materials Advertising Cost [Policy Text Block] Proceeds from sale of plant and equipment Proceeds from Sale of Property, Plant, and Equipment Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Wtd. Avg Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Net Additions/ (Reductions) to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Cash dividends paid Payments of Ordinary Dividends, Common Stock Gain on sale of investments Gain on Sale of Investments Consolidation Items [Axis] Consolidation Items [Axis] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Impairments Goodwill, Impairment Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid HomeLink® HomeLink® [Member] HomeLink® [Member] Other Deferred Tax Assets, Other Unrecognized tax benefits accrued interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Unrealized gain on investments, net AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Liabilities: Components of Deferred Tax Liabilities [Abstract] Unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Remaining lease term Lessee, Operating Lease, Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Deferred compensation arrangement vesting percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Goodwill Balance as of December 31, 2019 Balance as of December 31, 2020 Goodwill Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Aggregate Unrealized Losses, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Deferred income tax benefit: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Number of plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Acquisition-related costs Business Acquisition, Transaction Costs Cash Dividends Declared per Share (in dollars per share) Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Principal amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Buildings and improvements Building and Building Improvements [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Vesting [Axis] Vesting [Axis] Shares, Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Currently payable: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Equity [Abstract] Equity [Abstract] 5 Years Five Years [Member] Five Years [Member] Other comprehensive income (loss), before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Accruals not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Accounting standards update Accounting Standards Update [Extensible List] Wtd. Avg. Ex. Price, Granted (in dollars per share) Market price at vesting date (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Customer concentration risk Customer Concentration Risk [Member] Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Assets: Components of Deferred Tax Assets [Abstract] Letters of Credit Letter of Credit [Member] Basic (in dollars per share) Net Income per share - Basic (in dollars per share) Earnings (Loss) Per Share (Basic) (in dollars per share) Earnings Per Share, Basic Expected term of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Shares, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Adjustments to reconcile net income to net cash provided by operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Number of customers which individually accounted for 10% or more of net sales Number Of Customers Which Individually Accounted For 10 Percent Or More Of Net Sales Number of customers which individually accounted for 10% or more of net sales. Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Repayment of borrowings on Credit Agreement Repayment of borrowings on Credit Agreement Repayments of Long-term Debt Stock option expense Share-based Payment Arrangement, Expense Unrealized gains (losses) on available-for-sale securities Unrealized gains on available-for-sale debt securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Beginning of year End of year Unrecognized Tax Benefits Common stock, par value 0.06 per share; 400,000,000 shares authorized; 243,692,869 and 251,277,515 shares issued and outstanding in 2020 and 2019 respectively. Common Stock, Value, Issued Long-term investments Long-term Investments Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Excess tax over book depreciation Deferred Tax Liabilities Deferred Expense Excess Tax Over Book Depreciation Deferred tax liabilities deferred expense excess tax over book depreciation. Document Annual Report Document Annual Report Amortization expense, year two Finite-Lived Intangible Asset, Expected Amortization, Year Two Expense for income taxes related to components of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent OTHER ASSETS: Assets, Noncurrent [Abstract] Aggregate Intrinsic Value, Exercisable at End of Year Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Reductions as a result of completed audit examinations Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Entity Current Reporting Status Entity Current Reporting Status Retirement Benefits [Abstract] Retirement Benefits [Abstract] Realized gain (loss) Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss Subsequent Event [Table] Subsequent Event [Table] Purchases Payments to Acquire Debt Securities, Available-for-sale Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Weighted average fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Other Deferred Tax Liabilities, Other Total Operating Lease, Liability Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Patents and Other Intangible Assets Patents and Other Intangible Assets [Member] Patents and Other Intangible Assets [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total shareholders’ investment Beginning balance Ending balance Stockholders' Equity Attributable to Parent Purchase price Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT Liabilities and Equity Land, buildings and improvements Buildings and Improvements, Gross Income Taxes Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Gross Entity Address, City or Town Entity Address, City or Town Salaries, wages and vacation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Reductions as a result of a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Net Assets Acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Financial Instrument [Axis] Financial Instrument [Axis] Less: Allocated to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total Current Income Tax Expense (Benefit) Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Additions for tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Reclassification Out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Loss on disposal of assets Loss on Disposition of Assets Loss on Disposition of Assets LIABILITIES AND SHAREHOLDERS’ INVESTMENT Liabilities [Abstract] Deferred Compensation Arrangement With Individual, Tranche One Deferred Compensation Arrangement With Individual, Tranche One [Member] Deferred Compensation Arrangement With Individual, Tranche One [Member] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross Profit Gross Profit Net Plant and Equipment Property, Plant and Equipment, Net Amortization expense, year three Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Stock-Based Compensation Plans Share-based Payment Arrangement [Text Block] NET INCOME Net income Total reclassifications for the period Net Income (Loss) Attributable to Parent Change in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Investment, Name [Domain] Investment, Name [Domain] Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Omnibus Incentive Plan Omnibus Incentive Plan [Member] Omnibus Incentive Plan [Member] Work-in-process Inventory, Work in Process, Gross Deferred Compensation Arrangement With Individual, Tranche Two Deferred Compensation Arrangement With Individual, Tranche Two [Member] Deferred Compensation Arrangement With Individual, Tranche Two [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Allowance for obsolete and slow moving inventories Allowance For Obsolete And Slow Moving Inventories Allowance For Obsolete And Slow Moving Inventories OPERATING EXPENSES: Operating Expenses [Abstract] EARNINGS PER SHARE: Earnings Per Share [Abstract] Schedule of Deferred Income Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] State income taxes, net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Net Additions/Deductions and Other Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment SHAREHOLDERS’ INVESTMENT: Stockholders' Equity Attributable to Parent [Abstract] Homelink Technology Developed Technology Rights [Member] Accumulated other comprehensive income (loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Amortization expense, year five Finite-Lived Intangible Asset, Expected Amortization, Year Five Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Automotive Segment Automotive Segment [Member] Automotive Segment [Member] Loss on sale of investments Loss on Sale of Investments Certificate of Deposit Certificates of Deposit [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Toyota Motor Company Toyota Motor Company [Member] Toyota Motor Company [Member] Net Income available to common shareholders - Diluted Net Income (Loss) Available to Common Stockholders, Diluted Shares, Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Company's contributions under 401(k) retirement savings plan Defined Benefit Plan, Plan Assets, Contributions by Employer Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Long-term Investments Other Long-term Investments [Member] Entity Filer Category Entity Filer Category Common Stocks Common Stock [Member] Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Existing Customer Platforms Customer Contracts [Member] Swing loans Swing Loans [Member] Swing Loans [Member] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Technology Licenses Technology-Based Intangible Assets [Member] Other comprehensive income (loss) before tax: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Issuance of common stock from stock plan transactions (in shares) Stock Issued During Period, Shares, New Issues Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Value of agreement and plan of merger Business Acquisition Agreement, Value Business Acquisition Agreement, Value Aggregate Unrealized Losses, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Dividends payable Dividends Payable, Current Municipal Bonds Municipal Bonds [Member] Stock Compensation Plan Share-based Payment Arrangement [Member] Net Income available to common shareholders Allocation of Net Income used in basic computation Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Less- Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Shares, Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions Business Combination Disclosure [Text Block] Total other income Nonoperating Income (Expense) Schedule of Non-Vested Stock Option Activity Schedule of Nonvested Share Activity [Table Text Block] Unrealized gains on available-for-sale securities, net OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Employee Stock Option Share-based Payment Arrangement, Option [Member] Basic weighted average shares outstanding (in shares) Number of shares used in basic computation (in shares) Weighted Average Number of Shares Outstanding, Basic Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Subsequent Events [Abstract] Wtd. Avg. Ex. Price, Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Equity Investment losses were considered to be other than temporary Other than Temporary Impairment Losses, Investments Deferred compensation arrangement, service period Deferred Compensation Arrangement with Individual, Requisite Service Period Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Revenue Revenue from Contract with Customer [Text Block] Technology investments Equity Securities without Readily Determinable Fair Value, Amount Amortization expense, year one Finite-Lived Intangible Asset, Expected Amortization, Year One Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] Repairs and Maintenance Maintenance Cost, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Gain on disposal of assets Gain on Disposition on Assets Gain on Disposition on Assets PROVISION FOR INCOME TAXES Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Reallocation of undistributed earnings Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted CASH AND CASH EQUIVALENTS, Beginning of year CASH AND CASH EQUIVALENTS, End of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Diluted (in dollars per share) Net income per share - Diluted (in dollars per share) Earnings (Loss) Per Share (Diluted) (in dollars per share) Earnings Per Share, Diluted Sales proceeds Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Cash paid to acquire business Payments to Acquire Businesses, Gross Equity Interest Type [Axis] Equity Interest Type [Axis] Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Aggregate Intrinsic Value, Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Personal Property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Name [Axis] Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increase in other assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) General Motors General Motors Company [Member] General Motors Company [Member] Deferred income taxes Deferred Income Tax Expense (Benefit) Air-CraftGlass Air-CraftGlass [Member] Air-CraftGlass Award Type [Axis] Award Type [Axis] Wtd. Avg Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accumulated amortization Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Dimmable Aircraft Windows Dimmable Aircraft Windows [Member] Dimmable Aircraft Windows [Member] Dividends declared Dividends, Common Stock, Cash Retained  Earnings Retained Earnings [Member] Divestitures Goodwill, Written off Related to Sale of Business Unit Effective income tax rate Effective Income Tax Rate Reconciliation, Percent 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] Summary of Significant Accounting and Reporting Policies Significant Accounting Policies [Text Block] Net cash from (used for) investing activities Net Cash Provided by (Used in) Investing Activities Option expiration period, years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Due over five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Years, Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Years, Fair Value Award Type [Domain] Award Type [Domain] Automotive Mirrors Automotive Mirrors [Member] Automotive Mirrors [Member] Restricted Stock Plan Restricted Stock Plan [Member] Restricted Stock Plan [Member] Investments [Domain] Investments [Domain] Trading Symbol Trading Symbol Other Goodwill, Other Increase (Decrease) Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Daimler Group Daimler Group [Member] Daimler Group [Member] Unearned stock-based compensation Deferred Compensation Equity CURRENT LIABILITIES: Liabilities, Current [Abstract] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent CASH FLOWS USED FOR FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Goodwill Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs Schedule of Unrealized Losses on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Recent Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Additional principal amount available (up to) Debt Instrument, Additional Borrowings Available Face Amount Debt Instrument, Additional Borrowings Available Face Amount Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Short-term investments Short-term Investments EX-101.PRE 12 gntx-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 gntx-20201231_g1.jpg begin 644 gntx-20201231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MJ 3" P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *\2U3]@CX-:OJ=SJUSXJ\;K)=3O-(L7B^Y50S,6( !X&3P. MU>VT4 ?,_P !OA?H?P\_:Y\:?"C1=:UN?2K+PGI]W#_:.MSW$GF22-NY=B . M.P'XU] ?\(/I'_/S>_\ @6U>1^ ?^4@GC_\ [$32O_1C5[I0!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10 M!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S M>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10 D:"*-8U)PJ@#)YI:** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** /"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD M$\?_ /8B:5_Z,:O=* "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@#POP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C&KW2@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+\ _\I!/'_\ V(FE M?^C&KW2O"_ /_*03Q_\ ]B)I7_HQJ]TH **** "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@ HHK'\?\ C;1/AOX*U/QWXBFV6>EV;SS8/+8'"#_: M8X4#U(H V**R? ?C/1/B)X-TSQQX=G\RRU2S2X@)/*AARI]&4Y4CL016M0 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B6J>!?V])=3N9=(^. M_@B&T:=S:Q2^%Y&9(RQVJ3NY(& 37MM% 'RS\ M%^-^G?ML^.+/XC^-M&U'6 M%\%Z>;F\T_36AB>,RGRP$)X(&[)[Y%?1WV+QO_T&[+_P&/\ C7D?@'_E()X_ M_P"Q$TK_ -&-7NE &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (U\F?\ !1SXRZ["UE\"X];AF!"7^LK;1[<=?)B; M]9"/]PU]9^/_ !MHGPW\%:GX[\13;+/2[-YYL'EL#A!_M,<*!ZD5^6?C_P ; M:W\2/&NI^._$4V^\U2\>>;!X7)X0?[*C"@>@% 'U3_P3-^-GF0ZA\"M>.=;^&GCC2_'OAV7;>:5>)/$"/_ /L1 M-*_]&-7NE>%^ ?\ E()X_P#^Q$TK_P!&-7NE !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?(/_ 4R^-G_ "#_ (%:'=_W;_7=C?\ ?F(_ MK(1_US-?(-?I#^U%XMUS5HM*_9Y\ 7ABU[QM(T-S<)R=/TQ?^/BX/IEY)/>@#\E:^P?\ M@F;\;/,AU#X%:Y=\INO]"WMV/^NB'XXD ]Y#7UW10 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!X7X!_Y2">/_P#L1-*_]&-7NE>%^ ?^ M4@GC_P#[$32O_1C5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %4O$OB+1_"/A^]\4^(;U;:QT^U>XNYWZ(B@DGWX'3O5VO%/CE/-\=/BMIG[ M,VCRL=(LO+U;Q[/$V +=6#069(_BD;#$=0NUAT- %O\ 9@\.ZQXOO=6_:9\< M631:IXNPNBVLO)T_2$/[F,>A? D;'!^4\$FO8*;!!#;0I;6T2QQQJ%CC1/_\ L1-*_P#1C5[I7A?@'_E()X__ .Q$TK_T8U>Z4 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% ',?&3XH:/\'?ASJ7C[6%\S['# MBTM0?FN;AOEBB7OEF(''09/:L#]FCX7ZQX \$S>(/&[>;XJ\471U3Q+<,.1, M_*P#T6-3M"] =V.#7,2_\9'?M&BW_P!;X/\ AI=!I.\=_K9' ]Q /R;U#5[; M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>):I MX%_;TEU.YETCX[^"(;1IW-K%+X7D9DC+':I.[D@8!->VT4 ?+/P"T7XWZ=^V MSXXL_B/XVT;4=87P7IYN;S3]-:&)XS*?+ 0G@@;LGOD5]'?8O&__ $&[+_P& M/^->1^ ?^4@GC_\ [$32O_1C5[I0!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\ M!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[ M+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^->?_M$_$?X@_#? MP=!IGAO5+6X\1^([M=,\.V<-OAVGDX,O/18P=Q8\ [0>M>K2RQ01---(J(BE MG=C@*!U)/85XK\%(Y?CS\7=2_:2U2)CHFE^;I'@*&0<-&"5N+T#UD;*@]=N0 M?N@T =;\'OA%KOP?^'UAX&T76K-OLZE[NY:W):YN'.Z25B3DDL3UZ =JZ?[ M%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK M8HH 2,.(U$K MM&X@<$TM%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% 'A?@'_E()X__ .Q$TK_T8U>Z5X7X!_Y2">/_ /L1-*_]&-7N ME !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%0ZCJ%EI.GSZKJ5TD%M;0M+<32 M'"QHH)9B>P !->)?L_\ [9_A;XHZ)XSUWQ3+'IT7AJYFO( 1AGTSGRV(_BD! M&T@=V0=Z -7]J#Q-K7B:;2OV;/ =XT6L>,BPU.ZCZZ?I2_Z^8^A8 QJ#][YA MP<5Z?X6\,Z+X,\-V/A/P[9+;V.G6J6]K"O\ "BC SZGN3W.37F/[+WA;6_$# M:K^T?X]LVBUOQFRO86TG)T_2U_X]X!Z;@ [8^]\I(SFO7: "BBB@ HKQ;XM? M\%#?V/?@9\0=0^%GQ3^+_P#9>O:7Y7V^P_X1_4)_*\V))D^>&W=&S'(C<,<9 MP<$$5SG_ ]G_P""?G_1?O\ RU=5_P#D6OHZ'!_%N*HQK4S_\$_/^B_?^6KJO_P BUT?PE_X*&_L>_'/X@Z?\+/A9\7_[4U[5/-^P6'_" M/ZA!YOE1/,_SS6Z(N(XW;EAG&!DD"BOP?Q;A:,JU;+Z\813B04.,N$,57C1HYC0E.32C%5J;;;=DDE*[;>B2U;/::***^.:717OK<:Y:0N1] MIM%F21XSC[P.P''JH^M;?[0WQZ3+'):S0(]M)#C8T9 *E<<8QC%3U\Z?\$Y_C9_ MPG7PPE^&&M7>[4O#&%MM[?-+9,?D^NQLI[+L]:^BZ "BBB@#\6_^"L__ "D# M\?\ _<*_]-5G7SG7T9_P5G_Y2!^/_P#N%?\ IJLZ^M_P"FY!P-_P EMEG_ &$4?_3D3]I****_ MSJ/]'PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_ /_*03Q__ M -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:O=* "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@ KP?_ (* >,_%>E_"JQ^&_@FR>?4/&.I+I_EP2KYSQ<%HT3.]MYVJ2 5 M)#$;ESZK\5?BCX5^#W@NZ\;^+KHK! L%O$,RW4Q^Y#&O\3L>GIR3@ FN'^! MOPN\5ZYXFE_:'^-UJ!XGU&$IH^D,1?"QS:QR^3JD*:[8_O;5\"08\_D@88#^\BU]RT44 %%%% 'XM_\%9_ M^4@?C_\ [A7_ *:K.OG.OW'^+?\ P3S_ &//CC\0-0^*OQ5^$/\ :>NZGY7V M^_/B#4(/,\J)(4^2&X1%Q'&@X49QDY))KYM_8N_X)[_LA?M KX[^,6N_"+S_ M ?>^+Y[#X>Z>NO:@BQZ?:9B:Y$BSAY/.DW$[V;:8R%P.*_KSA7QBX9P/"%* M%6C6_P!DI4::WY925^7W8M[V3_COBSP9XHQ_&-6=*M1_P!K MJUJD%S3O&',YMS_=Z6YHQ=N;WI);7:_,JOHS_@DQ_P I _ '_<5_]-5Y7Z,? M\.F/^"?G_1 ?_+JU7_Y*KH_A+_P3R_8]^!GQ!T_XI_"SX0?V7KVE^;]@O_\ MA(-0G\KS8GA?Y)KAT;,/K5Z#A1JTYR2E4NU":DTKTDKV6EVE?J MCVFBBBOY2/ZS"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ+5/ O[>D MNIW,ND?'?P1#:-.YM8I?"\C,D98[5)W:?IK0Q/&93Y8"$\$#=D]\BOH[[%XW_Z#=E_X#'_&O(_ M/_*03Q__ -B)I7_HQJ]TH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V M** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q M>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8H MH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C? M_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X M#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@, M?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@ M#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:S MO%FO:MX&\-WGB[Q7XOTZRT^P@,MU>9PJ1HHR68G@ $DFO"](L[W]L7QM'XKUFVEB^&.@7I.CV,RE? M^$BNT)!N)%/6!#D*I^\8_!7.<#!'137LOV+QO_P!!NR_\!C_C6NJJJA5 P .U+0!C_8 MO&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO M_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!X'^ MWG\2_B'\*?V;=77P_J\$NO>*9HO#GANVMX=LLU[>MY2A#GAE0R./=*[GX'?! MW7/@?\(/#GPD\/:Q8BUT#28K4.MJ?WKAJ-J]V/+LXF]&2/\ ?J?=J^E:^JS;_A.R'"9>OBJ7KS_[ M?]VDGZ4USK_KZSY/*/\ A2X@QF8OX:=J%/\ [<]ZJUZU'R/SI(2,.(U$K MM M&X@<$TM%%?*GU@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!X7X!_Y2">/_P#L1-*_]&-7NE>%^ ?^4@GC_P#[$32O_1C5[I0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !17R)%^VQN_;4,/]K_ /%'-_Q(1\_[K._B[]/]=QN_YYFO4_C!XW\3 M?&3QI-^S;\'M4>V6- ?'/B:WY&F6[=;:-NAG<9&/X1GT8H 4?%FJZE^UOXWN M/AAX2OI8/A[H=T%\5ZS;N5_MBX4@_8H6'6,'!=AU[<;=WM^E:7INAZ;;Z-H] MC%;6EK"L5M;P(%2)%&%50.@ &*H>!O!'AGX<>%++P5X/TQ+33K"$1V\*=?4L MQ_B8G))/)))K6H **** "BBB@ HHHH *I>)?$6C^$/#FH>+/$-XMMI^EV4MW M?7#](H8T+NQ]@JD_A5VOG?\ X*.>(M7UGX8Z!^S/X/O6AUSXL^);?08WB^_! M8!A)>W&.ZK$ K>TIKU'K-;:PTNRBM+&W3I%#&@1%'L M%4#\*NT9YF7]KYM6Q:7+&3]U?RQ6D(^D8I17H&199_8^44<&WS2A'WI?S3>L MY>LI-R?FPHHHKRCU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#POP#_RD$\?_ /8B:5_Z,:O=*\+\ _\ *03Q_P#]B)I7_HQJ]TH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "O(/VV/C9_PIKX*W?\ 9=WY>L:[NL-+VMADW+^]E'IL3.#V9DKU^OSB M_;8^-G_"Y?C5=_V7=^9H^A;K#2]K95]K?O91Z[WS@]U5* /(*_07_@GIXI\' M^(?@,MGH5C'!JEEJ$J^(#N+27%PQW+<.QY;>A R>A1@.!7Y]5[%^Q#\;/^%. M?&JUAU2[\O1]?VV&I[FPL99OW4I_W7.">RN] 'Z-4444 %%%% !1110 4444 M %?-7P[_ .,@/^"AWBKXE/\ OM!^$&B+X;T1NJ-J]T/,O95]'2/]PP]UKVCX M\_%C2?@7\&?$OQ=UK:8- T>:[6)S@32A<11?5Y"B#W85PG[ 7PGU;X4_LR:( M?%FY_$?B=Y?$?B>>1<22WUZWG-O_ -I4,<9]XZ^JRG_A.R'%Y@_BJ6H0_P"W MO>JM>E-*#\JI\GF__"EQ!@\O7PT[UZG_ &Y[M)/UJ-S7G2/:****^5/K HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** /,OVLOVROV8?V%_A/+\;_ M -K'XQ:7X+\,QW26R7^H+)(]Q.P)6&""%'EGD*JS;(T9MJLV,*2+%S^U?\!= M/L/ VL:UXY.G:?\ $B"UD\&ZKJ6FW,%E?OZ2".QNH&,4RGGN)[FZB0K(DMJ%#!= MH&YD=G$:. ?N#1571+*[TW1;33K_ %%[R>WM8XY[N1<-.ZJ 7([$D$_C5J@# MPOP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\?_\ 8B:5_P"C&KW2@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHKSGX_P#[6?[/W[+G]D_\+U\?_P!A?V[Y M_P#97_$JN[KS_)\OS?\ CWBDVX\V/[V,[N,X..K!8'&YEB8X?"4I5*DKVC"+ ME)V3;LDFW9)MZ;)LY<;CL%EN&EB<75C3IQM>4Y*,5=I*[;25VTE=[M(]&HKY MS_X>S_\ !/S_ *+]_P"6KJO_ ,BT?\/9_P#@GY_T7[_RU=5_^1:][_4CC3_H M68C_ ,$U/_D3P/\ 7G@G_H9X?_P=3_\ DCZ,HKYS_P"'L_\ P3\_Z+]_Y:NJ M_P#R+7T97EYEDF=9-R?VAAJE'FOR^TA*%[6O;F2O:ZO;:Z[GJ99GF29US_V? MBJ=;DMS>SG&?+>]K\K=KV=K[V?8****\L]4**** "BBB@ HHHH Q_'_A_6_% M?@K4_#/AWQ)_8]Y?V;P0ZF+;SC;;A@N$W+EL$X.X8.#SC%?$WQO_ &!$^#_A MFSU.T^+1U?5-5U:WTW1](70/)-U<2M@#?]H;: H8YVGH!QG-?>->,6I_X7-^ MUO+>9\S0_AC8^5%W275KE?F/H?+C&/57'O0!Y.G_ 2G?_ "U__NJOKZB@#)\!Z%K?A?P;IGASQ%XC_M>]L;-()]3- MMY)N2HP'*;FPQ &?F.3D\9Q6M110 4444 %%%% !1110!\U?MR$_&CXI_"_] MC6SS);>)=>&O^,HUY T?3SYACD]%FEVJ#_>C%?2H P!7S5^Q^/^%X?M(_%7 M]KBZ_>V']HKX-\%RGH-/LB&N)4/=);@AP?56%?2M?5<3?[###92O^7$+S_Z^ MU+3G\XKDIO\ Z]GR?"_^W3Q.;O\ Y?SM#_KU2O"'RD^>HO\ KX%%%%?*GU@4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SC^WFW_!3C4_$/@CPE M_P $XM5^&&D&Z@U6Z\:Z[\4],O;FS@CB^R+:P0BT.\32--,V&&TI"YR"H#?' MO[7\/_!QW\*_@K=?$;XD?M<_LPZ!X6TC4+*X\2Z_X;\,:S'-I-HMU$S7DAE# M_P"CQLJ^<5!(A:5L';BOKS]O_P#9?_;-_:@UWP3H/[+/[<.M? S2M+@U6X\5 MZWH&@VVHW&I3,;-;.V\J=E"J!]K^,O_ 1A_:2\;_"S7-)_ M;T_X+H_%GQ3\(X+![WQ[H$/AC3]&CO--MQY\\>RAFN1%YCQ*TGD2%TW$<[6(&1GH<#([5XOJG@7]O274[F72/COX(AM&G< MVL4OA>1F2,L=JD[N2!@$U[-IFFV6CZ;;Z1IEN(;:U@2&WB4G"(H"JO/H !4] M 'RS\ M%^-^G?ML^.+/XC^-M&U'6%\%Z>;F\T_36AB>,RGRP$)X(&[)[Y%?1 MWV+QO_T&[+_P&/\ C7D?@'_E()X__P"Q$TK_ -&-7NE &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-?GG_ ,%Y8-;A_P"%5?VS>PS9_MSR_)BVX_Y!^<^O:OTDK\Y_ M^"_G_-)O^X]_[CJ_3_!K_DY.!_[B_P#IFH?EOC3_ ,FSQ_\ W"_]/4S\YZ** M*_NT_@D*_H8^Q>-_^@W9?^ Q_P :_GGK^C"OYA^D?_S*_P#N/_[A/ZD^C5_S M-?\ N!_[F,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HK^83^I#'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#@_BYXX\1_"; MX;:Q\0]6UNR,6F6;2)&;U>ST 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6 MQ10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C7E/[:_P 6O'GP*_9M\1^,=,UJ!]7N MH%TOP_!;6Y\Z6_NF$,7E\\LI8R8](S7MU?-7QO\ ^+^_MX?#WX%Q?OM$^'%D M_C;Q.F,HU[GR=/B/8.K$RX[JQ]*^BX7PE#$9O&KB%>C13JS7>--+C,77Q M^+J8FL[SG)RD^[D[M_>SVL'A*& P=/"T%:%.*C%=E%62^Y&/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL45SG2)&'$:B5@6VC<0.":6BB@ HHHH *** M* "BBB@ HHHH **** "BBB@ KRO]MS]DWP)^W/\ LJ^-/V4OB3?W5II/C#3$ MMY+VR8B6UFBFCN+>9<$$E)X8GQD9VXR,YKU2B@#\Q?C!_P &\/\ P0%_9V\( M+X]_:!$W@?0C0K$+G)P<#BOG']I3_ ()[ M_P#!IIX.^">O:OIO[6OA.:XDMUM8)_"?[1:ZW?6#SNL*WJ6']I,;I8"XG>-5 M=F2)L(QPI^ZO^"NOP^^&3?$/X2?'[]H']@#Q;^T?\/\ PE:Z_IE_X'\&^%8? M$-U8:KJ+Z6;+4WTJ:1$NHHX[.]A9SN,)NU;:=V5^+/VY_A;^RU^Q;X&U3]D# MP3_P1+LO%WQB7Q);WO[/_CCPI\!=+OM,\06QOTN;.+4+Y8MX>V0FSO(ILM,D M0FW 3AT /VOBEBGB6:&171U#(ZG(8'H0>XIU1VC3-:1-<0+%(8U,D2MD(<<@ M'OCIFI* /"_ /_*03Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:O=* "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 **** "BOG/_ (*S_P#*/SQ__P!PK_TZV=?BW7['X>^$O^OF2U,P M^N^QY*CI\OL^>]HPE>_M(_S6M;IOJ?C'B+XN_P"H.=T\O^I>VYZ:J O@_X2\-ZSXZ^(#1ZFT?@SPM:--/"'U.Z9&N) M,;+="K*Q+98*P;;@@UZO_P ,[?M8_M5'[?\ M8_$\^"?"L_(^&G@"\VRS1G_ M )9WU_UDST9(\H>H*FOQK,>":V39E7I9C75&C3G.,9R3YZBC)QYJ=)-R:E:Z M;:I]'4/VG+>.:.=9;0JY=0=:M4A"S23J=53.H^*_[ M?/PM\)^)W^%GP;T74/B;XY.53PUX/43) PXS&$\'?"/P'IV@Z>N"T-A %:5@,;I'.7E;_:=Y?F_\>\L>[/E1_>SC;QC) MS[7!W&7#7"/$=#%4<+)TH2G'FA0C:<9/G?+*I4?*G9M*/-9JG%JZ_!6M;Q5X-UGP> M;-=7AV_;;19X^.F>JG_:'<>XK]./VP/V&OV"?V?/A8=<\,_ Z.+Q#J%RMOH9 MD\2:E*(W&&>8H]R58(HZ,"-S*""#BO"?@YX*^!'COXK:)H'[0W@R/6- NK@V MS;]0N+8VLDF%2;?!(C8#;0P)V[23C(&/UW%_2$R;^T\.\-AZGU?WO:\T8<^W MNP?T=LZ_LO$+%8BE]8]WV7+*;AO[_.W!/5?#:+UW/B>OZ, M*^ /V2O^"?7[(>K>/?B%^SI\=/A'_:?BSP3KOFV.IOK^H6[:GHMR-]I/LAG1 M-RC*/M7 )4')S7W_ %\%XW<899Q-C<)AL+":=!3;JTO>WZ!X&\&YGPQ@L9B<7.#5=P247)RA*E*K&<9IQ234G;1R6CUM:Y1117 MX8?NX4444 %%%% !5?5M5T_0M*NM;U:Z6"UL[=Y[F9SQ'&BEF8^P )JQ7D'[ M6VK:AXATG0OV?_#=TT>I>/-4%K<21GYH-.BQ)=2_]\ #!Z@M0 ?LDZ5J'B/2 M]>_:!\26S1ZCX[U0W-M'*/F@TZ+,=K%_WR"V1U!4UZ_5?2-)T_0=)M=#TBU6 M"TLK=(+:%!Q'&BA54>P JQ0 4444 %%%% !1110 4444 0:GJ5AHVFW&L:K M=I;VMI \US/*V%CC4%F8GL 3^%?/'_!.S3;_P =Z#XT_:Y\1VCQZA\5?%,M MYIZS#YX=(M2UO91'Z*KGT(*FK_\ P4;\::[9? F#X+>"+C9XC^*6N6WA72L< MF..X;%S*0/X!"'5CV\P&O:? 7@O0OAQX(T?X?>&+;R=.T33(+&QC_NQ11A%S MZG"C)[FOJH?\)G"J5I2^4ZCC;SI,^3G_PJ<71A]C"0YG_ -?: MJ<8_.%)2OY54:U%%%?*GU@4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7F/[9_A+XV>._V5/'G@W]FWQ =)\?:EX8@9)B=[9SCY-_0P_"W_ ((4?M@+_Q3WA/X&R-XI-24 >%^ ?^4@GC__ M +$32O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-7NE !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SG_P M5G_Y1^>/_P#N%?\ IULZ_%NOVD_X*S_\H_/'_P#W"O\ TZV=?BW7]C?1[_Y( MO$?]A$__ $W2/XR^D3_R6V'_ .P>'_IRJ%%%%?NQ^"'[+?\ !(CPSXP6RI+=LFI74:&1P,N51549)P% %?35?.?_!)C_E'Y MX _[BO\ Z=;ROHRO\[..9SGQKF3D[_[167R5227W+1'^CO D(0X(RQ15O]GH MOYNG%O[WJPHHKQ;]MK]H73O@Q\+;K0=)U15\2:];M;Z;!&W[R")OEDN#_= & M0I[N1C.UL?+'U9\E_ML?&S_AULJ^UOWLH]=[YP>ZJ ME>0444 ?1 ^,[Z/'\-OVYTG8W7@^Y3P7\6MO+3Z/[K/# M%_QZ7(SR4DA 8\L8V/>OJZ__"OPQ"OO5PCY)=W2FVX/_MR;E!OM.FMD?)8? M_A'XHG0VI8M<\>RK0251?]OP49I=X5'NSWNBBBOE#ZT**** "BBB@ KQCX)_ M\7=^//BWX\3_ +S3=);_ (1OPJQY5DB.ZYF7UW2$ ,/X21VKI?VH/B-J'PX^ M$5]/X=W-KFL2)I/A^&,_.]Y<'8FWW4;G'^Y6[\'OASI_PE^&6B_#S3=I73+) M8YI%'$LQ^:63_@3EF_&@#I:*** "BBB@ HHHH **** "BBN?^*_Q%T/X1?#/ M7OBAXE?%CH&DSWUPN[!<1H6"#_:8@*/4D5K1HU<16C2IJ\I-))=6]$OFS*O6 MI8:C*K5=HQ3;;Z)*[?R1X5I1'[0?_!1Z]U<_OM ^"/AP6EJ>J-KFHKF1AV.R MW781U5P.E?2M>%?\$[?AUKG@_P#9PM/'/C=,^)OB%J5QXK\12LN&:>];S$7G MD8A\H;>QW5[K7T/%=:E_:GU.B[T\-%48M;/DOSR7E.HYS7E(^=X2HU?[*^NU ME:IB9.M)/=<]N2+\X4U"#_PA1117S)].%%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5RGQR^#'@3]HGX0^(?@=\3]/>[\.^*=,DT_6[-& ^T6TG M$D1)!&&7*GCH3TZUU=% &?X3\)>%/ ?ANR\&^!O#&GZ+H^FVZP:=I6DV4=M; M6L0Z1QQ1@*BCL% K0KPC]JG]K#5_P!EKXT?#R[\7^$M6E^&&M:5K _\ !5[_ (+ 0_LZ:?K? M[(7[#'@;5_B]^TCJ_AB[N-,\)>"+0WO_ BMOY!;^U-1:,,(A&K"2. _/*QC M!"+(K$ ^]:*** /"_ /_ "D$\?\ _8B:5_Z,:O=*\+\ _P#*03Q__P!B)I7_ M *,:O=* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH ***\3_:?_ &I]2^'VN6?P%^!&B1>)?BIXBBSI.C9) M@TN \&_O6'$<*#D X+G ''-=^699C,VQ:P^&C=N[;>BC%:N4F](QBM6WHD>? MF>:8/*,&\3B96BK))*\I2>BC%+64I/1):MG$?\%-_&-C\1?A3-^Q;\.[2;6_ MB#X]ELSIVC6&&-E;07D-P]W=,3B"'$)7*->D\ M3>/_ !-(+CQAXPO!F6\E//E1Y_U<"=%08Z D# "^MU][AO$#->#\&LKX;Q'+ M34G*=1PBW4FU%-I3C+E@E%*"LI/64K-\L?@,3X>Y3QEC'FO$N'YJKBHPIJ<_LF? # M_AES]G[P_P# K_A+?[=_L+[7_P 37[!]E\_SKN:X_P!5YDFW'F[?O'.W/&<# MT:BN%^./QNT_X1:3;66G:6^L>)=8E^S^'O#]LK-T%?G6.QN) MS+&U<7B)K,< M=/J14^!OP1O/!5S=?$KXDZDFL>.-;0'5M4(REJG:UMQ_!$O X^]C)X ;\#? M@EJGA.^NOBE\5-2CU?QSK2?\3"_ S'8Q=1:6X_@C7N1]X_A7I5![CP;X@+PLS";3[^'B6RN5YCFC/4,I]QD$CO7R!I?Q4\2?L__ M +;F@>*_BA&ME?>(H8O!_P 19$XAOI/^85K"],A\"%VX" 0S=@6 9&/W' / +9]K()G^65HUY5>G[&M*%T[.UUL_->3/6H5?;48U+-72=GNO)^:ZA11161J%%%8/Q0 M\>Z7\+OA[K'Q UC!@TJQ>?83CS' PD8/JSE5'NPH \VO,_&;]K:&P!\S0_AE M8B>8=4EU:Y7Y >Q\N,;O56!'>O9Z\V_94\!:IX+^$T&K>*06U_Q-^+_BG\+/$']EZ]I?]G_8+ M_P"R13^5YNH6T+_),CHV8Y'7E3C.1@@&OS$_X>S_ /!0/_HOW_EJZ5_\BU^C M'_!6?_E'YX__ .X5_P"G6SK\6Z_JWP+X=X?S?A*O6QV#I5IJO)*4Z<)M+V=) MVO)-VNV[;7;[G\F>/'$G$63\7T*. QE6C!T(MQA4G!-^TJJ[46E>R2OO9+L? M1G_#V?\ X*!_]%^_\M72O_D6C_A[/_P4#_Z+]_Y:NE?_ "+7SG17[1_J1P7_ M -"S#_\ @FG_ /(GXG_KSQM_T,\1_P"#JG_R1^X__!/+XM?$'XY_L>^$/BG\ M4_$']J:]JG]H?;[_ .R10>;Y6H7,*?)"B(N(XT7A1G&3DDFO::^"_P#@GG_P M4)_9&^!W['G@_P"%7Q)^*3EI24.3GER\ONJ/+:W+;2VVA_:_"G''#/\ JO@?K>8TG6]C2Y^:K%SY^2/- MS>\Y_P#<=7T9_P /-/@O/_R"?A/\5+\] M MGX N6)/I\Q'-?%O_!7W]I'1_VA?^%>-HWPL\<^&X])_M;,OC+PVVGK>>;] MB_U&YCYFWRSOZ;=R>M?4>$W#&?Y=X@8/$8K#RA"/M+MZ;TII>>[/EO%SBGA_ M,O#W&X?"XF,YR]G9+7:K3;UM;9'Q;1117]GG\4!7]&%?SGU_1A7\P_2/_P"9 M7_W'_P#<)_4GT:O^9K_W _\ .57&UD8,F&!SC!'.<8KYS^'/\ P2"_X+2?L2_ [XG^ _V._P!H M;]FKP_J?B_3-3U36;/PIX&NXM;U-Y5F*107,ZN\(4LT5NO\ JH21M"G<3]@? M\%??@]^SG\9_B5\$O#W[=WQ8U7PG\"K;4-6N=8FC\1MI.EWGBM)--?1(-2NU MQY,!A76"A9XU,PB7>':-6\>_X+N_\%*_V1-*_9OTWPY^RE\?_#7B_P#:8?Q3 MI!^!MG\-M6AU76;/4VU"W\S)M&?RK>:W$L,D4I"7*R&(J^> #]0Z\2U3P+^W MI+J=S+I'QW\$0VC3N;6*7PO(S)&6.U2=W) P":]DT675)M'M)MGFYO-/TUH M8GC,I\L!">"!NR>^17T=]B\;_P#0;LO_ &/^->1^ ?^4@GC_P#[$32O_1C5 M[I0!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;% M% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 M 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10! MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q7(_%;XT^"O@Z^AIXPO/*.O: MQ'86V"/D+=96ST1?EW'MN% &M]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-; M%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_ MXT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-> M%_\ #V?_ ()^?]%^_P#+5U7_ .1:RO%__!47X ZM%I%S\"_%9\1Q#6XD\02' M1[NV%O9X^?;]HBCW2'((VYQM.<9&?T8582D[:NRC)O1:L^B?L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\:\-G_X*P?L!6TSVUQ\>BDD;%71O"FK J0<$'_1:PO&7_!2 M'PC\8UMOA/\ L%W!\:^.];=HH;BZT>[M;'0X!C??7+7$2;D3/"KG+8!S\J/W M4>!^+:LE[3!5:<-W.I"<*<5NY2G)**BEJVWZ7=D<-?CKA"E%^SQU*I/90IU( M3J2>RC&$6Y2DWHDEZV5V=%^TG^TW\1_!/BVQ_9X^!*6/B7XG:_#NM-.2#_1] M%MSUOKU^D<:@Y"GEN..1NVOV9_V3M0_9[T_4==NO%\.O^,O$D_VGQ9XNU&W+ M7-_,>=@)/[N%>BQC@ 5L_LP?LN>&/V:83"81Y7E3?LG;VE2UI5I+RWC3B_@AU^.?O6 M4:RO*L9B\8LTS5+VJO[.G>\:,7Y[2JR7QSZ?!#W;N6/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XUL45\N?5&/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P& M/^->7)^UOH;_ +6;? '?#_9XLOLPO<\_VF/G,>?[NWY/7S!BNT^-?QKT'X-Z M%!+-9R:EK6IS?9] T"TYGU"X. %4'[.U)GOICQP,_*@R"SG@#W(!SO@[\"OB!X?UNZ^+?Q*\1V6H^ M--7A"W5P\)>/3H>HM;?LJ#N1U/KU-[X'_!'7-$UNX^,OQDOX]4\<:K%MD=.8 M-(@/2UMQR #AF'4YY.26]1H Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_Q MK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X# M'_&C[%XW_P"@W9?^ Q_QK8HH ^*?CQXB^(O[%W[7]C\1M%"S^'OB1!(U_:VT M6(VO81NGCVG@.R$3H206%O%NGW>GZA;K-:W$= ML<,I]>>"#D$'D$$'D5Q?[;_P-U+X\?L^:IHGA,M'XHT.:/7/!]U&!YD.IVI\ MR+83T+@-'GMYF>U>3_LQ?&_3_!/A'PW\7]-3R?AM\0-O]HVBYV>$]1T>ULLK.\9+VM)_P!V]JD/^W)M-=HU(Q6D3Z=^Q>-_^@W9?^ Q_P :/L7C M?_H-V7_@,?\ &M=65U#HP((R"#P12U\X?2F/]B\;_P#0;LO_ &/^->/?'>V M\4?%;XL>%OV=&U2VN+7=_;_B94@(1;6!L11R>JR2\$>RFO=+^^L]+L9M3U&Y M2&WMXFEGFD.%1%!+,3Z FO(OV3[&\\9MXD_:-UVW9+GQIJ9_LJ.4?-!ID!, M<">Q."QQP<*: /2?L7C?_H-V7_@,?\:7[%XW_P"@W9?^ Q_QK8HH ^8?^"J] MKXIC_8(\>/J6J6TD(_LO>D^T740S6-Y/K%C:^.Q-.DOK$OCG&.].G;XFM^65N]G;9G\B^/.2YSFW&^'C@<-4JOZO M'X(2GM4J7^%/;FC?MS*^Z/%**^C/^'3'_!0/_H@/_EU:5_\ )5'_ Z8_P"" M@?\ T0'_ ,NK2O\ Y*K]B_UWX+_Z&>'_ /!U/_Y(_&O]1N-O^A9B/_!-3_Y$ M_07_ ()3V?B=OV"/ DFF:E:Q0L=4*H]OEL_VI=@Y/?I7T/\ 8O&__0;LO_ 8 M_P"->7?\$\OA+\0?@9^Q[X0^%GQ3\/\ ]EZ]I?\ :'V^P^UQ3^5YNH7,R?/" M[HV8Y$;ACC.#@@BO::_@WC"O1Q7%N85J,E*$J]5QDFFFG4DTTUHTUJFM&C^^ M^#:%?"\(9=1K1<9QH45*+3335.*::>J:>C3U3,?[%XW_ .@W9?\ @,?\:_// M_@O+!K+XGY+F?$7 V+R_+Z?/6G[/EC>,;\M6$GK)I* MR3>K_$_%NBOT8_X)G_0!_P"5:/\ \L/SGK^AC[%XW_Z#=E_X#'_& MOS__ .' ?_5V7_EA_P#W=7Z,5^$^-?&?#7%WU#^R:_M?9>UYO=G&W-[/E^., M;WY7M>UM>A^]^"'!7$W!_P#:']KT/9>U]ER^]"5^7VG-\$I6MS+>U[Z=3'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HK\(/WLQ_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\:V** $C#B-1*P+;1N('!-+110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?+W_!4;]JD_!#X6Z3\#O!/[($OQ_P#'WQ7ENM,\*_"1X8#8 MZG! B/=W>HR7*M##8P"6 2/(,%YX5^7>77XJ_8W^''[3G_!/?QQ+^TS^TW_P M0:_9^\!>%[5))_$'Q ^!]_9RZWX,L"&\Z[>WEDE>>"-"6F6SD5A$KL$DV[#] MY?MM>%OVDM#\5^$?VDOV//#/A3Q9\0?!^D:QIG_"O/%FM?V:GB71KZ2PFO(; M:\VM]ENDFT^Q=)'5H<;T<+O5U^.?B1^T3_P7._X*"V%U^RCK'_!/;0/V5/ _ MB\G0/'7Q.\9?$RSUV\BL+G,,\&E10I")+R6)GCB;9(FYL[XSM< 'ZD0S17$2 MSP2JZ.H9'1LA@>001U%.JMHVDV.@:/::%ID92VLK:."W0L251%"J,GD\ [!_2O7*_.7]B'XV?\ "G/C M5:PZI=^7H^O[;#4]S86,LW[J4_[KG!/97>OT:H **** "BBB@ HHHH **** M"BBB@ HJ'4=0LM)T^?5=2ND@MK:%I;B:0X6-%!+,3V )KR+]E3]J>P_:'N_ M$NFS0);7.F:F\FG0XPTFGN<1,1W<$$-V&Y?6@#V.BBB@ HKA_'_[27P.^&3M M;>+OB1IT5TAP;"VD-Q<9[#RH@S GW KE/^&B_BUX\_=?!3]G/69X7X36?%DJ MZ;; ?WU1LO*O^[@T ?AK;V\UU.EK;1%Y)'"1HHR68G KZ8\ >$X?!?A2UT& M, R(F^YP%<3\&=$^'^K:A-J?ASPG34Z4Z4*3YIJ?+=R:]VZC*5DHMNS:=Y:I-'\_\ M@?P'1R3"U,ZJU859U5RP<.:T8I^]9RC&[!OBS]5KQKQSX=E\4>%[O2+6X>&X>/=;2HY4K(.5Y'8]#[$ MU[M_P0JTBU\1S?%:V\8Z;%J$EFVB+&FI0B8PDG4 P&\';G:,X]!Z4H<5YQQ# MX/8S"U:M-K"^QA).,O:.'M8G*_=VCKJ[E3X3R;ASQDP6*I4JB>*]M M.+4H^S4_93]I'EY.;KS+W]Y*VBL?:O\ PUW^S3_T6/1_^_K?_$T?\-=_LT_] M%CT?_OZW_P 378?\*^\!?]"1H_\ X+8O_B:/^%?> O\ H2-'_P#!;%_\37X* M?OQQ_P#PUW^S3_T6/1_^_K?_ !-8/Q0_;;^!WA?P!JNM^#?B%IVJZO%:,-,L M+DV-K8^'%*WSV5LD?G7C@%@2H&0BX7V8O0!X6OB+7$\0CQ8NJ3?VD+W M[6+W?^\\_?O\S/\ >W),-9;V^6.]0 M?+]/,0%?=E04 ?=5%%% !1110 4444 %%%% !7RK\/?"GA_X.?M:>._V2/&& MF)+X)^+EI-XH\)VL@Q$E[C;J-HGHV56=0N-BHI'-?55>"_\ !0CX;^(]<^$- ME\;OAO;;O&'PLU1/$NA%1\T\46#=6QQR4DA#$J/O&-1WKZ?A>M2JXN>6UW:G MBH^SN]HSO>E/RY9I*3_D9T%>IA9>TLMY0M:K#SYJ;;BOYX MP?0TO@IXJ\0?!GQLO[,7Q0U*2XB\II/ >O7'_,0LU_Y=7/3SHAQCNH[#;N]= MU;7M&T(VHUC4X;;[;=I:VGG/M\V9L[8U]6.#@>U>=ZUH_@/]L;X!Z-XN\.ZB M]NFJV,&K>&M7A.)]-N2H9&!'(96RCKGLPX(!'Q_^U)^T=\5?&&M:'X&\5A=/ MU?P1<.NHS6,P*7&I1R%1Z:T:?HS MZ2C6I8BC&K2E>,DFFMFGJFO5'UG^UUKVJ:AX5TKX'^%KDQZOX^U-=-5T^]#9 M##74V.ZB/Y3[.?2O4/#VA:7X6T&R\-:);"&ST^TCMK2(?P1HH51^0%>#?LK> M)=4_:1^(][^T?XCL!#!H^CV^AZ-;9RJ7)C66\E ['3_ "26LI-15VT>3G.;T*QD ME/%5K.I);*WPTX7U5.%VH]6VYOWI,****\$]\**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO"O^"FGBWQ! MX+_8,^)NJ>$?$%[H^LW?A[^S-$UO3]8N-/ETN]O9H[.WO1<6TD,?VZ_!WQ7_ &5_VX_"VG^$--\-:]#I^H>,/AU9 M75SX!;WX M#?'3_@KA\/[;PEKC0+XC_P"$2^#,-OJ8M5F63-O*93RQQ)"I>=T@CCC8I'$1EUKY\^#G_!"U?V2/V$/$'_!2GXW_ +0'CZP_ M:^T?P9?_ ! U;XCW'B^X*:9J,-J][_95U!N\N\M2(U@N5EWF3,H1E4JH /V4 MAC,,*1&5G*J 7<\MCN?>G5G^$M6U#7O"FF:[JVE/875[I\,]S8R'YK>1XU9H MS[J21^%:% 'A?@'_ )2">/\ _L1-*_\ 1C5[I7A?@'_E()X__P"Q$TK_ -&- M7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8_C M_P ;:)\-_!6I^._$4VRSTNS>>;!Y; X0?[3'"@>I%?.G[!G[46M_$OQAXC\" M>/M1WWNHWDNK:1N?A0Q_>VZ9_A4;64>F_P!* /J.BLGQGXZ\'_#O0I?$WCCQ M'::98Q?>N+N4*"?[JCJS'LH!)["O*6^+OQO^/9-G^S]X8/AW0).&\;^);4AI M5_O6EL>7]F?Y3T.TT >B?$_XR_#?X.Z2-5\?^)X+/S!_HUH/GN+D]-L<2Y9^ M>,@8&>2*\[_M7]I3]H4[=!M)OAIX3E_Y?KQ ^M7L9[I'TM@1W)W#@@D<5U'P MP_9H\ ?#O5CXRU22Z\2>)Y2&N/$NOR^?<%O^F8/$0'0!>0.,FO1* /RX_:!G M\"CXH:EI'PX6:32M.F-LFHW=R9I]0E4GS;F20_>+ONQC VA< 9-<57Z^44 ? MD'7Z0?L6?&S_ (71\%;.;5+OS-8T7%AJVYLLY5?W'?$: MTN?V8?BF_P _&[XM:MX^N&<6TTWE:9"_P#RQM4XC7'8D?,?]IFK MBJ /T5L_BA^U3\5K2*]^&7PET?POI=U&LEOK'BW4O.DEB89#I!!RIP01N)!] M:D_X9:\5^./WWQV^/WB/Q C_ .LTG2673+%A_=:.+EQ[Y!KE_P#@G/\ &S_A M.OAA+\,-:N]VI>&,+;;V^:6R8_)]=C93V79ZU]%T 5\N?Q:NKHJEXD\1Z%X/\/WOBKQ1JL%CINFVLES?7MR^V." M)%+,['L 350A*I)1BKMZ)+J3.<*<'*3LEJV]DC\2O 'Q(^$O@OPI:Z#'XH! MD1-]RXL9_GE/+'[GX#V K9_X7G\+/^AI_P#)&?\ ^(KZF_9,_P""$=(R2NWRR2O%NS:=VE<_.+ M_A>?PL_Z&G_R1G_^(KZZ_P"",-[X0U?Q9\7-=\'ZF+B*\707N4$#ILE_XF() M^91G/!X[YKV/_ATQ_P $_/\ H@/_ )=6J_\ R57HWP _9,_9^_9<_M;_ (45 MX _L+^W?(_M7_B:W=UY_D^9Y7_'Q+)MQYLGW<9WC4445^<'Z48_C_4/%FE^"M3OO FA?VGK,=F_]F6)F MCC$DY&$RTC*H4$Y.2. <",\Y%:U%% !1110 4444 %%%% !398HYHVAFC5 MT=2KHPR&!Z@CO3J*-@W/C/X9_%V#]A*]^*G[+^M-BWT-F\1?"J&7[L^GWTF/ MLR^JP7+$-W.9#T%?*NHZA>ZMJ$^JZE=//P>RN=11!YDDLC+))%N[JA"C'9M]?/]>OGF9PSC M'?6^6TY1CS_WII)2G_V^US/^\WT/'R+*YY-@/J?->$92Y/[M-MN,/^W$^5?W M4NI])?\ !.'XV?\ "%_$>?X4:U=[=.\28:RWM\L=Z@^7Z>8@*^[*@K[JK\BM M,U*_T;4K?5]+NG@NK6=)K:>,X:.12&5@?4$ U]Z^)_V[_"GAC]F?1?BS:Z8= M7\5^(772] \(V1)GU#6>$,"J,L(PY#%NR,O5F4'CP.!Q698R&%PT>:R2U;LEJR]^UW^T;XL\%W>E_L]? ML_VL6I?%'QFC)H\+?-%HUIR)-2N>"%C0!MH(^9AT;:5/7?LR?LY>$_V9_AK' MX)T*ZEU#4;N=KWQ)X@O.;G5[^3F6XE8DDY/ !)VK@9)R3S7[(G[->N_"BUU3 MXN_&;5(]:^)_C1UN?%>K\,MJO!2PM_[D$0 7 X8J#T5 /::]W.,=A<'A/[(R M^7-333J37_+VHNJZ^SAJJ:ZZS:O)*/@9-@,7C<7_ &QF,>6HTU3IO_ES3?1] M/:3T=1]-()VBW(HHHKY<^J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *P?BC\,? 7QJ^&^O?"'XI^& M+;6O#?B;2;C3-=TF[!\N[M9HS')&VT@C*L1D$$=000#6]10!\&?"K_@W^_9W M\*?M6^%OVJ_CE^TS\9OC1>?#M@WPQ\._%GQBNJ6/AI@P9'C!B5Y7C94*%VZQ MHSB1D5A[G^VY^PEJ?[<&A1> O%'[5_Q"\)>$#?6EUJ7A/PC;Z0EMJK6\R3)' M=27-C-/)"SHN^$2+&X^5E(XKZ HH 9;QR10)%-.975 &D8 %SCDD#@9]J?11 M0!X7X!_Y2">/_P#L1-*_]&-7NE>%^ ?^4@GC_P#[$32O_1C5[I0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 >+?\%#?BU\0?@9^Q[XO^*?PL\0?V7KVE_V?]@O_ M +)%/Y7FZA;0O\DR.C9CD=>5.,Y&" :_,3_A[/\ \% _^B_?^6KI7_R+7Z,? M\%9_^4?GC_\ [A7_ *=;.OQ;K^K? OAWA_-^$J];'8.E6FJ\DI3IPFTO9TG: M\DW:[;MM=ON?R9X\<2<19/Q?0HX#&5:,'0BW&%2<$W[2JKM1:5[)*^]DNQ]& M?\/9_P#@H'_T7[_RU=*_^1:/^'L__!0/_HOW_EJZ5_\ (M?.=%?M'^I'!?\ MT+,/_P"":?\ \B?B?^O/&W_0SQ'_ (.J?_)'[C_\$\OBU\0?CG^Q[X0^*?Q3 M\0?VIKVJ?VA]OO\ [)%!YOE:A%&<9.22:]IKX[_ ."9G[3/ M[.7PX_89\$>%O'WQZ\':-JEH=2%UI>I^);6&YAWZG=NN^)W#KE&5ADA% M>T7G[>O[&%C_ *[]IGP>W7_4ZS')T_W"?_KU_$/%7#>:KBK'PP>#G[-5JJBH M4Y%[_491X;EOXA'$BJ]X]R;;G&28D06Y)+X M8AC@#;SZ_AQ'&<-\=X;%8_#U(QI1J2DO9RYE%TIJ]K:*[5Y.T5NVE=GD>)4\ M'Q-P%B<)@,12E*K*E&+]I'ER3=D?-?[-W@S_CX\<7L7K! M8[A_WVX_]!S_ +U>H:WHVG^(=)N-$U2'S+>YC*2+G!^H]"#@CW%.TG2M/T/3 M8=(TJV6&WMTV11KV'X]3[GK5BO!XOXNQG$_%53-XMP]Y>SULX1C\%K;-?$[? M:;:/?X.X0P?"_"E+)Y)3]U^TTNIRE\=[[I_"K_923/G_ ,:>-]:\/W5UX'\. M:7'H5I;2F.:.T)\V;'&YY/O-D]?OX , 8 Z 5^%'[2/@S:]OXXLHN& MQ!?;1W_@<_\ H.?9:_=>OL?$;'Y1FW"N2X[!4U&4U7]KNY.I'V*ESR; QU1RC#V'LME%4I>V<>2*2C%6T:BDN9,****_'C]D M"BBB@ JMK6C:5XBTBYT'7+".ZL[R!H;JVF7*RQL,,I'H0:LT4 >)_!?6-5^ MGQ"/[,OC>_DFTJZ5[GX>ZO"!U!/?!&=^SS\7]1^(V@W?AGQQ: M+8^,/#4XL_$NG\#]X/NW" =8Y -P(XZ@<8) /0Z*** "BBB@ HHHH *\%_;3 M\;>+/$^D1_LV?!RPDU/Q/XBB,FI6]K*BFTL$Y8R.S!8_,.%&X@%=P_B7/:_' MCXV77P]2R\"^ M,75_&NODQZ%I"\A!SNN9O[L28)).,X/8,5L_ KX)VOPETB MYU'6=3.K^*-:E^T>(]?F'SW4QYVK_=B7HJ\#O@9P #X>_P"&"_VL/^B4_P#E M=L/_ (_1_P ,%_M8?]$I_P#*[8?_ !^OT=HH ^&OV=/V:OVN_@?\7-*\>1?" MQS:QR^3JD*:[8_O;5\"08\_D@88#^\BU]RT44 %?*OQ0O[_]OSXXW'[/'A6\ ME7X3^!]11_B/J]M(577M1C8,FDQ..L:, TI'<=B$+=/^V#\:_'6K>(]._8\_ M9RO]GCWQ?;&35-7CR5\,:1G;->R$?=D()6,<')R""4W>J_ SX*>!?V>OA?I7 MPG^'FGF'3M+@VF63!ENI3S)/*P^]([98GWP, #[' )<,Y?',JG^\U4_8+^2 M.SKOSW5+SO4^S'F^,S!OB?,)993_ -UI->W?\\MU03[;.MY6I_:ER]1I^GV& MDV$&E:7916UM;0K%;6\$81(HU "HJCA0 !P *FHHKX]MR=V?9)**LM@HHH MI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ +4?V@_C!JVH3Z MKJ7C)Y[FYF:6XFDLX"TCL268G9R2234/_"\_BG_T-/\ Y(P?_$5R5%?Z*_ZD M<%_]"S#_ /@FG_\ (G^<'^O/&W_0SQ'_ (.J?_)'6_\ "\_BG_T-/_DC!_\ M$5]P_P#!$O2;3XN?$#QG\3?B(BZGJ_@ZVL8?#DTT2!;+[;]I%Q(JJH'F,MM& MN_J%W#HQK\\:_1C_ ((!_P#-6?\ N _^Y&OS_P 4^'>'\EX!QN*R_!TJ-5*" M4Z=.$))2J0C)*44G:46XM7U3:>C/T+PIXCXASOQ P.$S'&5:U)N;<*E2,DI1=M&DUJC]&****_BH_MT**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ KQ+5/ O[>DNIW,ND?'?P1#:-.YM8I?"\C,D98[5)W:?IK0Q/&93Y8"$\$#=D]\BOH[[%XW_Z M#=E_X#'_ !KR/P#_ ,I!/'__ &(FE?\ HQJ]TH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[% MXW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8KQS] MJG]JG3_V>=2\,Z5'"EQ/J>I++J<.,M%IRG;(X']\D_+Z[&H ]+^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QK3L;ZSU.QAU+3[E)K>XB66":-LK(C#*L#W!!!J6 M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBN/^-OQ[^$_P"SMX,D\=_% MWQA;Z58J2ENCDM-=R8R(H8ERTKGT4<=3@ FM\-AL3C,1&AAX.5?$34(15W*3227=MZ(\1_X*KVOBF/]@CQX^I:I;20C^R]Z1P% M2?\ B:VF.?KBOQMK]2/VH?"W[>7[>_P+URZ\&^ 3X.\(R?99/#W@;4I(8]7\ M38NHB)KMYG1+.-$!F6,MDM& =^5:OC#Q3_P3@_:R^%MK;^)OC!\,(]$T3[7' M%E[OV.97]V_,FE_(OBYE/$'&W%N'Q.5X"O*DZ4(1FZ"O&S#8KZW#-W:;J.5%7C%2-!Y'E']VW4G=S MFOH&OYZXHSW,<;Q%C:JKRY95:C2C4 M"I.A'FC1IIN5-1DVH13(%^%&J_"[5[_ ,/65Z[0Z[':+:8M MEA_Y!^XX"')(P!TP,^M?H37SG^W]^P#_ ,-S?\(E_P 79_X1?_A%_M__ # ? MMWVG[3]G_P"F\6S;]G_VL[^V.=.",5D=+BBC//)M85JHJCO/52ISBK^S]_5M M)VZ/72YGQSA,]K<+5H9%!/%)TW35J>CC4A)M>T]S1)M7ZK36Q^6O_#4?_4C? M^5/_ .U4?\-1_P#4C?\ E3_^U5]??\. _P#J[+_RP_\ [NH_XXK]3_AS^WOH&K>)H_AG\=([CX5^,&X&B^-+'R8+@^MO=_P"IF3. M"2I8G@&OGK_AP'_U=E_Y8?\ ]W5]\_$CX5_#?XP>&I?!_P 4?!&FZ]ILO)M- M2M5E56QCHYN$JRE3DU32:C73C+F2 M?,E9OE7O1Z_;<$8'Q?E7Q.*SRI"%2U-04XT7&I%.HVG*@U./*VN5MM+F?N2Z M2QVOC25!+%KUBRL 59;O6G?8O&__ $&[+_P&/^-?/S_L>_'G]G.1M5_8 MB^.$D6E1L7/PU\?2R7VE$9SLMY\^=:^P!.2&-?M_AW^U M[\-]4^$_B*9_+@N=9(FT:^88R8+^,>7CN=V O +$U^?3X8J8N#JY156)BM7& M*Y:L5_>I.\G;JZ;J1761^AT^*:6$FJ6<4GA9O12D^:C)_P!VJK15^BJ*G)]( MGN/V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C7XY_\/9_^"@?_ $7[_P M M72O_ )%H_P"'L_\ P4#_ .B_?^6KI7_R+7Z=_P 2]\:?]!&'_P# ZG_RH_+_ M /B8G@G_ *!\1_X!3_\ EI^QGV+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (U^ M.?\ P]G_ ."@?_1?O_+5TK_Y%K[2_P""07[6?[0/[4?_ L/_A>OC_\ MW^P MO[)_LK_B56EKY'G?;?-_X]XH]V?*C^]G&WC&3GP>)O!SB?A7)*N:8NM1E3I\ MMU"4W+WI1@K)TXK>2OJM+^A[_#'C/POQ9GE'*L)1K1J5.:SG&"C[L93=VJDG MM%VLGK;U/KK[%XW_ .@W9?\ @,?\:\H^//P]^)7A/7(/VD_AS)!<:[H=J8M8 MT^UA*G5M.SEXV'\3H/F7OQW(45[?17Y,?KAQ_@+Q9J?Q*\'V'CGPEXIL;C3] M1MQ+ _V8Y'8HPSPRD%2.Q!%;'V+QO_T&[+_P&/\ C7D4V?V2OBY]I7]W\.?& MU_\ O0.(]!U1_P"+T6&7'T4CL%&[W4$$9!H Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&N'^-OQ>\1_"'1[6&WNK?5? M$&L3_9O#^@6ML3->S'VS\L:Y!9CP.G4BNC^,OQA\-_!?PB?$>MQR75U<2BWT MC2;4;I]0N6X2&-1R23U..!ZG /,? SX/>)(--O$=GJ/C+7P&U?49(2X@3@B MUA[+$N ,#&=H[!0/0OL7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&O,_P!J?]H/7?V;/ATO MB W%OJ_B'5[M-.\(^&[6U+3ZK?R'$<:J#G:"06;L./O,H/I?Q#^('A'X5>"- M3^(OCW6HM.T?1[1KF_NYCPB+V ZLQ.%51RS$ D@5X#^RM\/_%W[0WQ+;]NS MXZ:)+:/785TIYGCU_ ML])I6V=6>\:2?GO-KX87?Q.*?S6>YEBE5AEF7O\ VFJF^;=4J:TE5DO+:$7\ M4[+X5)KHOV3OV9OB!\&]%U/Q]\0O$UGJ?Q#\:7"W_C/698=Y\W'R6D9'"PP@ M[%"\<$C V@>N_8O&_P#T&[+_ ,!C_C6Q17DYEF.*S;&SQ6(=Y2[:)):*,5LH MQ22BEHDDD>MEF6X7*,##"896A'OJVWJY2>[E)MN3>K;;>YC_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL45PG>8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\; M_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O M&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;% M% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ M 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 ?SGT5]& M?\.F/^"@?_1 ?_+JTK_Y*H_X=,?\% _^B _^75I7_P E5_HK_KOP7_T,\/\ M^#J?_P D?YP?ZC<;?]"S$?\ @FI_\B?.=?H9_P $&H-;F_X6K_8U[##C^P_, M\Z+=G_D(8QZ=Z^?_ /ATQ_P4#_Z(#_Y=6E?_ "57VE_P2"_9,_:!_9<_X6'_ M ,+U\ ?V%_;O]D_V5_Q-;2Z\_P G[;YO_'O+)MQYL?WL9W<9PSM&%6$I.U6FW9*3;LDV]-DV?I'A'PIQ1EOB%@L3B\#6ITX M^TO*=*<8J]*HE=N*2NVDKO=I'UU]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XUL45_&!_:YC_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!! MNR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ M $&[+_P&/^-'V+QO_P!!NR_\!C_C7G'[2_@G#6_CJQAZX@OMH[_P.?\ T'/^ M[7D5?RWXA?2/Q_AYQ77R7%9+S\EG&?UCE4X25XR2]@[7V:N[235W:Y]EE?"E M+-,%'$0Q%K[KEO9K=?%_2/KN,.(U$K MM&X@<$TM?(=>O?LT>"?^/CQU?0^L M%CN'_?;C_P!!_P"^J/#SZ1V/\0^*Z&2X7)>3GNYS^LHHHK^I#XT**** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@#POP#_P I!/'_ /V(FE?^C&KW2O"_ /\ RD$\ M?_\ 8B:5_P"C&KW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YS_P"'L_\ P3\_Z+]_Y:NJ M_P#R+1_P]G_X)^?]%^_\M75?_D6OQ;HK^QO^)>^"_P#H(Q'_ ('3_P#E1_&7 M_$Q/&W_0/A__ "I_P#+3]I/^'L__!/S_HOW_EJZK_\ (M>C? #]K/\ 9^_: MC_M;_A17C_\ MW^PO(_M7_B57=KY'G>9Y7_'Q%'NSY4GW%7%M--Y6F0O?P?N;5.(UQYG!(^8_P"TS5F? ML,>,-3N_A6/AQXEUFTN]1\.MY49MI_,VVS/LQX:KX?"3^K5)1C/V=9*I3WIU%^_P!JE-QDNU['V?"N291Q+P[A M0=6"&?!7BOQ->>6'\CP[HIG*J20K/EE* M*2K8+ 9VMC.#7B-Q<06EO)=W,JI'$A>1V. J@9)/X5X3^Q-HWQE_;>^+_P 5 MXM(^+]_X,\&37&EP^);?2DV:G=6<9O$MK2&4C$"L//:5NI9@-K!FQ^M_1NXZ M\0O&S,H+-!IIR1FZ\K$<1!!!1YD;(Q@GBLCPA^PI^TGJ?Q5 M;XZ_%CXL>'M3\5Y_XEVJZI9-J1TA>:ZW<4N6,NL%*2Z.4CYFCE57'TZ=7.(PG4@^:,8J7)!]+*3 M?-*/2;C%]8QB>/\ _#,7C_Q =WQ%_:I\;7^?]9'HDD6EQO[%8PW'M7QY^V/I M7PW\+?%J7P-\.A>S_P!D0B+5M2U#4I+F6XNCRRY-'-,?0P\Y*ZC5JTZ;:O M:Z4Y)M735]KH^HH8'&XJ+E1I2DEU46_R1Q-?27_!.'XV?\(7\1Y_A1K5WMT[ MQ)AK+>WRQWJ#Y?IYB K[LJ"O'?\ A0GQ9_Z%3_R>@_\ CE3Z9\%OC/HVI6^K MZ7X>>"ZM9TFMIX]0@#1R*0RL#OZ@@&O)_P"(F>''_0ZPG_A31_\ DS?^R,V_ MZ!Y_^ 2_R/U%HK ^%GB;6O&7PZT;Q/XCT^!OP5L/'.GK_9/_"2:6VM+97R*/MG MDO;,^4?CSMR$9.$"]37YWXL8.IC^ ,90IRBI2]G9RE&$=*L'K*345>UE=I7L MC]'\),93R_Q"P6(J1DXQ]I=1C*N#T M93V8$!@>Q /:O-/V>_&OB+P5XCNOV8_BI?M-J^BP>;X;U6;C^V-,Z(P)ZR1@ M;6'7Y>^UFK:_:S^/_P#PRY^S]X@^.O\ PB7]N_V%]D_XE7V_[+Y_G7<-O_K? M+DVX\W=]TYVXXSD? GQ$_P""O"?'W5= L=%_9OFT'Q%IFK1SZ'XAMO%XN)+, M[AY@:,V:>9&R [D+ ' )X&#[.3<$<3Y_E57,L!0YZ%-R4I<].-G&*E+24D]( MM/16^9XN<\<\+@^I. "1^:D/QN\;Q_&I?CL]X&UD:O]N;!(0\\P^HCV?N\ M?W>*N?$G_@K!:Q?'^/QIX[^!I\11:%$O]A:"/$OV>UTNX(!:4DVK_:).F'*H M!Q@<#'#P_P -9YQ3C'AM31E?#/AYB6CT&T; MIP>L[#EFQD9QP?E7U^O.?V3/C_\ \-1_L_>'_CK_ ,(E_87]N_:_^)5]O^U> M1Y-W-;_ZWRX]V?*W?=&-V.<9/HU>9CL%BJ;79GJ8'&X7,L%2Q>&ES4ZD8SB[-7C))IV:35TT[-)]T%?%O\ P5]_:S_: M!_9<_P"%>?\ "BO'_P#87]N_VM_:O_$JM+KS_)^Q>5_Q\12;<>;)]W&=W.<# M'VE7YS_\%_/^:3?]Q[_W'5]WX38'!9EX@8/#XNE&I3E[2\9Q4HNU*HU=--.S M2:TW29\#XN8[&Y;X>XW$X2K*G4C[.TH2<9*]6FG9IIJZ;3L]FT?.?_#V?_@H M'_T7[_RU=*_^1:/^'L__ 4#_P"B_?\ EJZ5_P#(M?.=%?VA_J1P7_T+,/\ M^":?_P B?Q1_KSQM_P!#/$?^#JG_ ,D>P_%O]OG]K3X[:)9^&OBO\63J^G6. MHQ7T5A)H=A%"\\9RAE2*!5F4'^"0,A[J:_C#W!P1[BOEK7M%O?#NLW.AZBFV:UF M:-_0X[CV(Y'L:^L:\#^-L1\5ZQ=^.-!T[.G6J>)Y1NRX]5'RKG_=]: M_DGZ5W"V!S+(L)FU+_>Z3E'E2;-&+]W_P9*\O.*@S+C',_K6-6%@_=I[_ .)[ M_/_P#L1-*_]&-7NE>%^ ?^4@GC_P#[$32O_1C5[I0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !16=XJ\7>%O N@7'BKQIXCL=)TRT3?=7^HW20PQ+ZL[D 5\\:A^VM\4/V@ M+Z;PI^P?\)6U^!9##<_$?Q5')9Z%:,#AC&"!+=LOH@&.#AA7L99D699M&52C M&U./Q5)-1IQ_Q3E97[1UD^B;/&S3/LLRB4:=:5ZDOAIQ3E4E_AA&[MWE917V MFD?C/1117^DA_F@%?HQ_P0#_ .:L_P#/? M&=W\*-3U_P %R?V4GC#6-&'FW&A@?;/(N#".982#-YA'W JG/16_//%; 8G, M^ <9AL.KSE[.RNE=JK!V5VE=VM%;R=DKMI'Z-X38_"Y7X@8+%8EM0C[2[2;L MG2J*[23=E>\GM%7D[)-GZV45B?#KXD^ _BWX0M/'OPU\5V>M:/?)NMKZQEW( MWJI[JPZ%6 93P0#6W7\%5:56A5E3JQ<91=FFK--;IIZIG]_4:U+$4HU:4E*, ME=-.Z:>S36C3[A11169H%%%% !1110 5Y!^TOX)PUOXZL8>N(+[:._\ Y_] M!S_NUZ_7Q#^VI_P5ALO@#\9O%/[-FH_L[_V]#IL-M&^J_P#"6?9C+Y]I#,X'SW%OA'FGC5POC.'+XXR7@"=+,\TK>SI.2A?EE*_,F[6A&3VBVM+76^QT5%9_A+Q)8 M^,?#&G^*M-5U@U"TCGC2089 R@[6'9@>".Q!IWB?Q'I?A'P]>^)];E9+2PMV MFG*(6;:HSA0.6)Z #J2!7^/DLIS..:O+/8R^L<_L_9I7E[3FY>2RUU_LV>#HX8[KQ_J:JJ*K0V;2< ?ZQ\G_ M +YS_O5>\7_M!_VR/CGX=_9OBN_%DFG:K]I2!;^9+:RMU@MIKG/V>W<&4GRB 9"6RV23 MW^V_"O[.OA?P=I/]E66OWMK9K\TEKIGEV4#$#EF6->3[DYK_ %'X,X3XO\*. M%,'P^\AKPK:DGRQCH?AU/B3A_C.O6S#!8Z M%2G&3A[BE*W*D[7<5%Z23;4FKO&+.;Q_P"+&)$7AKP;9R:S=R.."&()B0@]0S CTJ"Q M_P"'@_QVC\CPQX:\-? ?PU-QYUQ%'JNNR1^JQ*!!#D9X;#J3U.*_2J'"?BUC MJ,:^,E@\MI2U4JOM:S:[PC_L\Y^L*K\6<*TJSH8-5<956CC14='VE. M\J_"J2VT;?VE;:7=M>O,6'SJ1$I(YQCC^%: M^J+&^L]3LH=2T^Y2:WN(EE@FC;*NC#*L#W!!!K\D*^YO^"?OQYLO$GPCO/ W MBO54CN?"$)<33OC.GX)5B3VC(93Z+L]:^ ^G%]%G.\JX6CXB4LPJYABX5%#% M7I4X)4ZLFH3A"G'F]VK+DDISJ.U2-N50=_B_H_\ CEA,YSM<+5\+3PE#V?[C MEE)ZTU[T92D[.\%S)J,=8N]W)6] _:-^-7PF\ :;%X&^(7CN71IM9@+HUO82 M7#"%6 )8("5#'CWPP[&N@_X)=ZE\,_"?B+XD^*_A)XAN_&5KK7]D-J,6E:1) M%+821_;<%TEP3YF]B,=XV]17YW?M!_%N]^-GQ9U7Q[.SBVFF\K3(7_Y96J<1 MKCL2/F/^TS5]Q_\ ! /_ )JS_P!P'_W(U^Q<&_15Q_@WX#?6Z.<8G#9A6ITI MXNBHX:>'=2I5I-P<9X=U?W5HQNJZ3E!M64FCY^AXX?\ $0?%NCEWU.C/"0J5 M?85/WJJI1I55S753D]],U^"9"C@$,KJ1@CCVKYC^('A*?P3XLN_#\H8QQONMG;^.(\J?RX/N M#7NTWP2^'AD,]AI4]E*?^6EE>R(?RW8_2N+^,?P)].\0:G?M9 "2+ M4;CS2D.>=IP" "1UM?#WPC/XW\6VF@ M1@B-WWW+C^")>6/Y<#W(K%KU?X,^'?B#X6TEO%&B^$;.]&I1C89[WRI!&"< M9& #U]^*_D'PPX7I\5<88>AB:52IAJ;52M[.G.I+V<6KKEIJ4O?=H72TYK]# M[K.,8\%@)2A)*;TC=I*[\WIIO\CV*WMX+2W2UMH@D<2!(T4<*H& !^%/KD/^ M$_\ 'MIQJOPAOEQU-G?Q3_RQ1_PN'3[?C5_!?B.RQU:?2CM_-29#B:'#V3A?5-26G756^6IPW_ U5 M_P!2'_Y5/_M5'_#57_4A_P#E4_\ M5>5:OID^C:I<:5-LJV#]X' MN#U'L:K5_ -?Z0OC5AJTJ-7,K2BVFG0P]TT[-?P>C/TV/"_#\XJ4:.C_ +T_ M_DCVK0/VD+WQ'K5KH6G> ,S74PC3_B:<#/4G]UT R3["O4J\A_9H\$_\?'CJ M^A]8+'5JUW?\\XCI9;ALP=#!PY5'1ZMW?S;VV];A1117[,> ?BW_ ,.F M/^"@?_1 ?_+JTK_Y*H_X=,?\% _^B _^75I7_P E5^TE%?N__$PG&G_0/A__ M "I_P#+3\$_XEVX)_Z",1_X'3_^5'XM_P##IC_@H'_T0'_RZM*_^2J^TO\ M@D%^R9^T#^RY_P +#_X7KX _L+^W?[)_LK_B:VEUY_D_;?-_X]Y9-N/-C^]C M.[C.#C[2HKP>)O&/B?BK)*N5XNC1C3J*OH]+^I[_#'@ MQPOPGGE'-<)6K2J4^:RG*#C[T90=TJ<7M)VLUK;T,;QS\._ /Q-T-_#7Q&\% MZ5KNGR9W6>K6$=Q'GU"N" ?<)/VZO#'[(/B_P"'WQ\\ M >$_$?A^[_L]6\?^%-0:V:UV:A;.AN;.499G90G[K"J7!YQS\2?LW>#/^/CQ MQ>Q>L%CN'_?;C_T'/^]7ZJ_\%2=%O?$7["OC;0]/3,UU-I,:>@SJUGDGV R3 M["OSYT'1;+P[HUMH>GIB&UA$:>IQU)]R3C=J+F[1M%1BXJ5HIW;_-8< SK^)]+,L34G5HX:A!P=1J3]I*=7 MEBI63DH*\[REQAPQ7RV5N=KF@WTG'6+]&_=?]UL^K/\ @GM^VE^RS\"/V%/! M'ASXJ_&S1M+U.T74S=:6LCW%U#NU.Z==\,*NZY5E8 CD,".#7IW_ \C\%^* M3Y?P1_9Y^*OCK?\ ZF\T?P=)#9GW::%,LXO_ -5\!1J8F%",:-)^._&JW.1_>:"S4. MGT)S7Q=_P5[T']J32A\/+_\ :9\>^%=5FN_[6_LG3_">ERP06&W[%YN9)3OE MW[H\9^[Y9_O&OU?KXM_X*^_LF?M _M1_\*\_X45X _MW^PO[6_M7_B:VEKY' MG?8O*_X^)8]V?*D^[G&WG&1GW?#/BG+<-QOA'4H8?"T?WG-/73]U.W[RK.;C M=V6DE>_+L['@^)_"F9XG@;%JGB,1BJW[OEAIK^]A?]W1A!2LKO6+M;FW5S\H M:*^C/^'3'_!0/_H@/_EU:5_\E4?\.F/^"@?_ $0'_P NK2O_ )*K^LO]=^"_ M^AGA_P#P=3_^2/Y'_P!1N-O^A9B/_!-3_P"1/G.OZ,*_%O\ X=,?\% _^B _ M^75I7_R57[25_.GC[G>2YS_9O]GXFG6Y?;#- EUF[0R."$MK=?O M32GA4'U/Z9-<>8YA@LIP%7&XN:A2IQR25V_^!N]EJ:4J52O55."NV[)& M-\1=C.?0GH/Z<5K/X'T$^#&\"Q6VRQ-J8 M0.I'^W[MN^;/K5/X=>$[W1+.?7?$3B76=5<3:A+_ '/[L2^BJ./K^%=)7QV0 M9+5SA5\WSJE^\Q4'!4I?\NL.]J37\\[\];O)J%W&G%G?B<1&ART,/+2#OS+[ M4_YO1;1\M>K*>@:)9>'-%M="TY,0VL(C3U..I/N3DGW-7***^VPV&P^"PT,/ M0BHP@E&*6RBE9)>22LCSISE4FY2=V]6%%%%;DA1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 >%^ ?^4@GC__ +$32O\ T8U>Z5X7X!_Y2">/_P#L M1-*_]&-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %?F)_P4-_X*&_MA? S]L+Q?\+/A9\7_P"R]!TO^S_L%A_PC^GS M^5YNGVTS_/-;N[9DD=N6.,X& *_3NOQ;_X*S_\ *0/Q_P#]PK_TU6=?M'@7 ME669OQ;7HXZA"M!4)-1G&,TG[2DKVDFKV;5][-]S\3\>,US3)^$*%; 5YT9N MO%.4)2@VO9U79N+3M=)VVNEV#_A[/_P4#_Z+]_Y:NE?_ "+1_P /9_\ @H'_ M -%^_P#+5TK_ .1:^(_\ M!U3_ .2/NO\ 8._X*5?M3_$W]JOPQX,^._QWM9/"5S%J,FLB^T?3;.%4BT^Y MF5GF2!&C"O&C9W#I@\$BOK/7OVZ?%/Q?UBX\"?L*_"F;QU>0R&&[\::JKVGA MW3W[DS'#7+#^Y'C(Y4M7YH?\$X?AIX%^+_[:/@GX??$GP[#JVBWLM])=Z?<, MPCF,-AP%?S=XPX;A+AKB:BJ&!CSNC%J"2IT5[]1<\HT[2G)VM:\59*[ MDM%_2W@UBN+^)N&*SKX^2IJM).;;J5G[E-\D95.:,(J][VF[MV47[S^??"O[ M!#^/]?M_B/\ ML?$RZ^)NN0OYMIH4BFWT#3&/\,-FN!+@?+OD^^ -RYYKZ'T M_3[#2;&'3-+L8;:VMXQ'!;V\01(T P%51P !T J:BOQ#,\ZS+-Y1^LSO&/PQ M24807:$(I1BO1*_6[/W/*\DRS)XR^JT[2E\4FW*(_ M\'5/_DCS/]1N"?\ H68?_P $T_\ Y$^<_P#ATQ_P3\_Z(#_Y=6J__)5>B_ + M]DK]GS]E]=73X&?#X:(->$ U8'5;NZ\_R?,\O_CXEDVX\V3[N,[N#S:E'#9VG)I6C7BKU(+HIIM> MU@NTFIQ7PSLN5\%;(L9E%66)R-J*;O*A)VI3?5P:O[*;[Q3A)_%"[YEZ-17P MO^U#^T3^W=^Q=\#-<\'>,9'U^0?9H_!7QATG3H9#'BZBWPZE;3*Z1RM#YB"3 M!#,RXW,2Z_)V@_\ !4W_ (*'^(M9MM#T_P"/>9KJ81I_Q2FE8&>I/^B] ,D^ MPKZO*/"'/L[RVIF.&Q6']A!OWW.5G&*4G+2$K))V:ERS333BNOR6<>,609'F M=/+L3A<1]8FE[BA&ZE*3BH^]4CS-M73AS0DFFI/6WZUK\:?!3?&=O@8+S_B< MKHXO\9&W&[_5?[^S#X_NG-==7Y0CXK_%%?'A^+">.+D>*C*9O[=^SQ;_ #BF MS?Y>SRL8XV;=F/EVXXK('_!0#_@I7:S2OX@_:(LM*M(I63[9?^'M(59,'&4' MV7)SVX&:^2X>X6EQ%[7V>,HTG3MI4E-.=[VY%&$G+;9+FU6A]AQ%Q7'ASV/M M,'6JJI?6G+6O[24IQ4=]V^71ZGZZUG^)?%?ACP;IC:UXM\166F6B?>N;^ MZ2)![98@9]J^9OV4?%_[97[2GP"T'Q5DDFM8N47OO&4HO=-K4JWG[7NB^);J32/@+\.M=\=W:,4-S86QMK M"-O1[F8 +]<$'UKX,_:!^%/B/XO_ +;?C/6OB9\/;33K^R%A+XFU66\+Z=I_ M_$OMC#%'GB:3RO*+ _Q%CP,5]U_'K]L+X,?L_P#ABW@M_$NG(UPP@T];*,S( M&/ 6*. ,TK#(^5 0.K8%?G'^UG^VSKNN_%W5M'F\)^(!81O;RPP>)(O[.NY& M:VB8RRP;6(#$DQY)_=&,X&<5/"DO$/BK%XS \"X>4FX3I5,7S>SI4GSPYXTV MY06(K1M9TU+V=.5G6;)A%0J1J*DX>UE+W)\MXJ,W2 MC*]U/EYFDU"U^>/T%\&/'?@UKU_AQX86?[/:PF2TN[I_FNFR3(0O\(Y! ],G M K%_:;\;_P#'OX$L9O2XO]I_[X0_^A$?[M?*7AW]L"]\,ZY:Z_IW@C$UK,)$ M_P")IPV.JG]UT(R#[&D\0?M?WOB36[K7M1\$YFNIC(__ !-.!GH!^ZZ 8 ]A M7YYEGT(>.%Y?@+H6CWFO7G]H2^' M[?7YGCL5WV%RLOFF/YML:&1MJ\G:H[U^A*?L,_$WXTN-0_;1_:5UOQ3;N0S^ M"_"C'2=%4?\ /-Q'B6Y [,Q5N:^*/^""Y% M]O*_\2F\#+C8,@C'?J!7ZV5_4''G$'&&3U\#A\?2C0Q<,/&,JGN3J-*I447& MHG/ENE=\KC+FYKNUC\^X!X>X-SG#X[$8"M*O@YXB4HT_WD*:;ITG)2IM0Y[- MV7,I1Y>6RO26B/G/_ M (=,?\$_/^B _P#EU:K_ /)57-'_ ."7/[#'A\78T3X*S6OVZS>TO/)\6ZL/ M.@?&Z-O]*Y4X&1[5] 45[F(XNXKQ=%TJ^85YQ>ZE5J-.SNKIRMHU?U/ I<%\ M'4)J=/+:$9+JJ--/[U$^<_\ ATQ_P3\_Z(#_ .75JO\ \E5Z-\ /V3/V?OV7 M/[6_X45X _L+^W?(_M7_ (FMW=>?Y/F>5_Q\2R;<>;)]W&=W.<#'HU%1C>*> M)\RPTL/B\=6J4Y6O&=6">^%,N;:"\MI+2ZB62*5"DB,.&4C!!_"GT5,X0 MJ0<9*Z>C3V:&FT[H^=U^$E]_PMG_ (0$A_LXF\TS?].O7=GUQ\O^]Q7T+;V\ M%I;I:VT02.) D:*.%4# _"F?V=8_P!H?VM]E3[3Y/D^=CYMF<[<^F>:FK\M M\,O"O*/#5X^6$?,\35> ? ^H9^V>$--BN# M&Y5E>8JV+H0J+^_&,OS3-:=:M2^"37HVCQ7X^_"W2?#EG;>)_"^FK;V^[R;R M&/.U2>5?GIGD'_@/K7G&A:+?^(]8M]#TN(//=2A(P3P">Y] !R?85]2^(=#L MO$NB76@ZBN8;J$QOQRN>C#W!P1[BO./@+\,+WP[K.HZ]K]MMFM9GM+3(X./O MR#V(P ?0FOXR\3? /^U/%C ?V71]G@L9K5Y$HQI.FDZEDE://"SAI9U'(^]R MCB;V.25/;2O4I_#?>5]O6SW\C8\,>.;7P%IUIX0\;^')M$%O&(H+P?O;68CO MYB]"3R0?7DUV]I=VM_;I>6-S'-%(,QRQ.&5AZ@C@TMS:VU[ UK>6\T3.!JVG@RVK>YQ\R?0Y-=7IFJZ9K5FNH:1? MPW,#_=EAD#*?Q'?VKZ')N*LDSVK*AAZG+6BKRI33IU8^TEK%^C6GRW[EBBO+->_:1O?#NLW.AZCX VS6LS1O_Q-.#CN M/W70CD>QJI_PU5_U(?\ Y5/_ +57YUB?I!^$.#Q$Z%?,G&<&XR3H8BZ:=FG^ MYW3T9ZL.%\\J04HTKIZKWH?_ "1Z]17D/_#57_4A_P#E4_\ M5=W\,_'5[\0 MM%DUV?P]]@A$QC@S=>89/W5P >._.?2O^+7^H>2U,O^I>VYZCJ]N>3E:]E>U[7LK]D?T?D>6? MV+DF%R_GY_8TX4^:UN;DBHWM=VO:]KNW=A1117EGJA1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1165XI\:^&O!4$5SXFU%K:.=RL3_9Y M'!8#./D4X_'KSZ5QYAF.7Y3@YXO'5HTJ4/BG.2C&-W97E)I+5I:O=V-*5*K7 MJ*%.+E)[)*[^Y&K17(?\+Y^%'_0U?^2,_P#\11_POGX4?]#5_P"2,_\ \17R MG_$3/#C_ *'6$_\ "FC_ /)G;_9&;?\ 0//_ , E_D=?17)V_P [D_$?#W$49RRK&4L0H6YG2J0J&8I/B5XJ_X3V_C; M^R=.=H]!@<<2N#AK@@^XPOT[$R_Y=23]1?\)^%YO^7E1:?W8/KZRZ?W?\2):***_0SRPHHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ+5/ O[>DNIW,ND?'? MP1#:-.YM8I?"\C,D98[5)W:?IK0Q/&93Y8"$\$#=D]\BOH[[%XW_P"@W9?^ Q_QKR/P#_RD$\?_ M /8B:5_Z,:O=* ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QK\;?^"JZ M7T?[>_CQ-2G228?V7O>-=H/_ !*K3''TQ7Z4?%_]M'4]2\:W'P!_8^\)1>// M'D?R:E>"4C1O#HS@R7EPO!8'/[I#N)4KD, I^&_VH/\ @F1_P4(\?_'/7/&5 MSH"^/)M0^S2W'BE-5TZR2[E^S1!T2"6X1D2)@85RJY6)2 0*_H#P8H8?A?/ MZF.SC$4\,JE%J$:DU"4DYTVI6E:R:7N\S3DM8IQ3:_GKQKKXCBKA^G@,FP]3 M$NG7BYRI0\DW[W*FHO2;C)I/XUHKZ,_X=,?\ !0/_ *(#_P"7 M5I7_ ,E4?\.F/^"@?_1 ?_+JTK_Y*K^E?]=^"_\ H9X?_P '4_\ Y(_F7_4; MC;_H68C_ ,$U/_D2'_@E0E])^WOX#339TCF/]J;'D77[87P,_;"\(?%/XI_"#^R]!TO\ M#[? M?_\ "0:?/Y7FZ?-_#_@;POXBA:\TRZBU74Q;IM!QGR[=_564L MS+Z,AKZ;\?\ C;1/AOX*U/QWXBFV6>EV;SS8/+8'"#_:8X4#U(K\L_'_ (VU MOXD>-=3\=^(IM]YJEX\\V#PN3P@_V5&% ] * /TU\">)M<^(G@W3/''ASQ%9 MR66J6:7$!-L.?F M\3_%SPYX0MW^]:^&-':[FV^ADN#\K>ZT >CW$7B^T@:YNO$5A%&@R\DD&U5' MJ23Q7GWC#]J/X8^"9#;:K\:]!N+G=M6TTJ!KR4M_=VP;L'ZXIEO^Q?\ #;5I MEO?BEXJ\4>-)U;=_Q4.O2M$K?[,<90 >QR*]!\'_ N^&_P_C$?@CP)I.E8& M"]C81QNW^\P&YOJ2: /D/]OKXV^)/BI^R1XMT.]^'OB73/"\WV ZAXGU70_L MT<06_MW0QQEB\N^143@#&_)X!KX<^"_@OP-#&WBWPY'?S,I:&*ZOPJAO[S(J M]!VR>>HK]5/^"A5MH%[^R3XDL_%7AW^UM,FU#1H]0L!-)&7A;5K,.0T;*P*@ MEA@CE>>,U\XZ#^SK\$-,T:VL=!\'HEFD0^S+'J%P1L/(.3)DYSG/?->#Q[]( M/)/![@NGE./IXQO&5:C3HJBZ/+&%-3C+FJ0JNH[QNG^[<'[MYU>* MN/(YIR4''#T8).:FZO.YU'&VCIJ$=7=?O.;?W>4^>J\E_:3\(2$VWC6T4E0! M;W8'1>Z-_,'_ (#7W5_PH3X3?]"I_P"3T_\ \HDR/J*_)>"?IN^'O"'$M#,HX3&.,7::5.C>4):22_P!H6MM5 M=VYDCZ;CCP?S#C'AFOEDJE-2DKP;WDO=1E!O[EI76$CR5"R&1?WG4*#T->A>&/ MV+O%?Q>\2#6?B_\ M >+/B':6LH9IM=G-KI#R@YS!I\7R-S_ 'LK[<#/H'[( MOPCTD_ K0_">D7\$?@K2[N_72],TZ>5EN";Z=W$DDC,[*DC.G7YBNX!017OE MM;6]G;I:6D"111J%CCC4!5 Z =!7[3G7'7$OB;F6(Q6 I2RS*Z\YS^"-+&X MB,Y-VG43E4H0:?OJ%13J._+[.%G/Y+A[@?*\@R?"4,QF\7B*5.G&TJDIT(., M4OW%>%_A!:>#;B._P##VF:)!>1P^4-0.FAKDIS\IE/S M;>3\N<#/ %?D;_P572^C_;W\>)J4Z23#^R][QKM!_P")5:8X^F*_:JBOT/PR MXLPWAKF'ML/A5.FJ3I1IJ7LXQCS0DK6C)67+:R2WO?OY7B-P0_$#)X8%XCV+ M5557+DY[M1G&S7-'5\U[WZ6MV_G/HK^C"BOVK_B8_P#ZE?\ Y7_^XGXQ_P 2 MU?\ 4U_\H?\ W8_%7_@E0E])^WOX#339TCF/]J;'D7(7&W^OF=4\P^K^QY*:I\O/SWM*]^NVAC_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C6Q17PA]\8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% M &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8KZ?XTD0 MQR:Q8LK##*UJ2"*YN;X0:Q;:BVM>%_$$.CW;'+FPB*Q2?[T>=I'MBN^HKQ%2+4X2\X23\SHP^*Q&%;=*5K[KH_5/1_-'S]\9 MO"GC^WOU\1^+--MY/D6*34; ?NY<<*6'56[9( / '2N$KZP\0Z'9>)=$NM!U M%^'=9N=#U%-LUK,T;^AQW'L1R/8U_GK](S MPQJ<%\04\VH5)U:&+O>4[.4:JW4I)*_-&TE)^])J;DY-.3_4.%2\G\EI870-$OO$>M6VA:F:M9)!;1!(Q]F/;N>>I/)]S7G7[,.AZ7<:K?Z]<3HUW;1B.W@/WE5OO2?I MM_/U%>T5^]_16X)H91PE4XBJV=;%MQC:SY:4)-6\G*:;DNRAU1\UQGF,J^.6 M%7PPW\V_\EM\S'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HK^J3XPQ_L7C? M_H-V7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X M#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@, M?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@ M#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C? M_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&L?QSX&\4>,_#5QHE]JED^1OA_<%2)%Y4@]O3Z$UV%%>? MFV5X+.\LK9?C(\U*M&4)+O&2L_P>CZ/4UH5JF'K1JTW:46FO5'R-/!-:SO;7 M$3))&Y61&&"K X(-,KO?VAM TO2?&YU'3+N!C?)YES;QR M%*."2!TW<'GJ= MU<+;V\]W<):VT1>25PD:*.68G _&O\ ('B[AG$\)\58O))OGE1J.":UYE]E MZ=9)IVW3=GJC]SP.,AC<%#$+125_3N=W\!O VJ>(-=?Q-;-%''IK#RGG0LK2 MD<8'L.?8D5[-]B\;_P#0;LO_ &/^--^'OA&#P1X2M- C ,B)ON7'\-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HK]3/&,?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** M ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" MQ_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&L3QQXC M\9>$]/B$.IVMQ?7LP@T^TCMOFED/?D]!U)^GK76ZEJ-EI%A-J>HW"Q001EY9 M&/"J.MRV_:Q_9YN?@9#^TG_PL MZSA\%7(E^S:U>0RVXF:.5XF1(I465G\R-U"!-S;?E!!!KQG^T?VE?V_SY>B' M5OA5\'I_O7[#RO$'B>$_\\QS]CMV'\7)8'^-6(7S_P#X):?L=> _'W[/W@GX M^?%_5[SQ6UH;\>$/#6J'=IN@A;^X5Y(X-\*;O[M.+YG&WM)ZN!R_P (/@O\,/@+X*M_A]\) MO!]IHVEV_/DVRY:9\8,DCG+2N<#+,2> .@%=1117P6(Q%?%5Y5JTW*6P.$'^TQPH'J13O ?C/1/B)X-TSQQX=G\RRU2S2X@)/*AARI]&4Y4C ML016)L:U%%87Q ^)O@'X5Z(WB+X@>*;32[49V-<2?-(1_"B#+.WLH)H W:YK MXE_&#X;_ ATG^V/B#XKMM/1@?(@=MTTY](XURSGZ#COBO.?^%G_ +0/QY_T M?X)^%/\ A$/#\O\ S-_BBVS<3H?XK:U_4,_RD'^$UTOPU_9C^'G@#5O^$QU= MKOQ-XF)OVBO!EGX/M&D\- M:9))'=W=O<6KR3W'R[HU<,8]BC<&VD')"G/%>'?\,H_]3[_Y2_\ [;7T?X_^ M!GC7P%_:7CCQ'\0?^$B_M;6'GE(TPV_V/?\ =0?O9,H,!1TQP.<\GB7 MXK^-O '&>*R>>9MPB^:FW0P_O4Y:P?\ !U=O=E_>4ET/U'*,EX>S/+X5U1U> M_O3T:W^U]WD>_$+19-=G\/?8(1,8X,W7F&7'WC]U< 'COSGTKYQT'1;SQ%K-MHE M@N9;F4(I/1<]6/L!DGV%>O?![2=.^ FA:CX?\:?&ZQUQ+C4GN[5/L@A>S#_> MB"B60E/T3P'\2/$#BS,,3F?$^:QCE]!E:2U<+Z-H\KB3*'_[4U[5/[/^P6'VN*#S?*U"VF?YYG1%Q'&[I7 MNHF$_9;O4;]I"LG4<<#!Z'CH:^4\5JO%?B=X3U^$Z.2*$8U?K5*K7G"-6-6, M5%JG&E.K=5()PY9J&LKMJR:Y,GR3*\IXXI\1O&3]I[+V$H0UIRAS.2YN:*=X MR=[QETM;5W^?ZX7]I7X2?M-?%_X17/A']F_P#-JT^HW M]7NX]6M;3[/;XRR M W$L>XOPI"Y^4MG&1GT 6%Z;_P#LP6S_ &CSO*\G;\V_.-N/7/%?3GP]\(P> M"/"5IH$8!D1-]RX_CE;EC^? ]@*_DGZ+'"%3,_$VCGF)P\:E'+91JN-1-PE6 M3?LHR2<6^62=1J]O<2EH[/\ 0O$3DQG#-;+%5E3>)BX.4&E-0?Q.+:DE=>[> MVS=M=3S#_@GE\)?B#\#/V/?"'PL^*?A_^R]>TO\ M#[?8?:XI_*\W4+F9/GA M=T;,3O\ U?Y'%>(?AY+H&F:?K?@" M()J>AVXCCCZ"]A'+Q/ZDG)!]3[Y'1^$O%.F^,=#AUS3&(608DB;[T3C[R,.Q M!_Q[UI5P_B:UN?AIXC?Q]H\#/I5ZX&OV<8SY9Z"X4>HS\WK^.1XV/P=+@'%_ MVK@8FE4WIM3Z*51YG3]C4=ZBOR-];ZN# M]7K'STZZ=Q14=K=6U];1WEG.LD4J!XY$.0RD9!%25^D0G"I!3@[IZIK9KNCR M6FG9A1115""BBB@ HHHH ***Y+XR7_C/1?"9\0>#=5:WDLWW72""-]\1X)^= M3C:<'CMGTKQ>(\[I<-Y%B,TJTIU848N6+Q,:,9).3LF]K]-DSK:*^'WR_^1/HVBO#/A[\2_B[X MW\6VF@1^*B(W??)&4>)F65)T\3V4.+;4\F7 X6_P"^A@^YW5YU7\,<;?2,\5.">*<5DN*P MF$YJ,FD_9UO>B]827[_[46GY7MT/T;+^%,ES#!0Q$)SM)=XZ/JOAZ,^C?^%\ M_"C_ *&K_P D9_\ XBMKPMXT\->-+>6Z\,Z@;F.!PDC_ &>1 &(SCYU&>/3V M]:^6[>WGN[A+6VB+R2N$C11RS$X 'XU]/_#WPC!X(\)6F@1@&1$WW+C^.5N6 M/Y\#V K]%\#_ !>\0O%'/*\,=A\/3PE"-YRA"HI.SD_=>D;:-I MGE<19'E>38:+IRDYR>B;5K+=Z17IOU-JBBBOZB/C@HJGXAT.R\2Z)=:#J*YA MNH3&_'*YZ,/<'!'N*^6M>T6]\.ZSQK\1\7_ !=Q M_A2\+5_LSZS0K77/[;V?+-:\K7LI[QUB[ZVDK>[=_0Y%D=+.N>/MN24>G+>Z M[_$NN_R/K&BOD.KF@:)>^(]:M="TY,S74PC3T&>I/L!DGV%?C6&^EYB,;B88 M>AD+E.;48I8G5R;LDO\ 9]VW9'OSX&C3@Y2Q-DM7[G_VQ]845R4OC+P;\.]. MM?!ND&2_N[>(10:;IR>;*Q'4MCA23R<\\YQ4']C?$OQR=_B+4_\ A'M.;_EP MTZ3=B_\!_$5_353C?#RDL)@J+Q.,27/3HM2A2G;6-2N^6G#E?23522 MUC3>Q\@LNDO?J2Y*?1RT;7=1U;^6G=FIXF^)7ACPU[D7_:DZ)^'/8BN@\,^"_#/@^W,' MA_28X"W^LF^]))_O,>3_ "K4K/\ U4H0MVJ5O=JU M?-1]C!K24)(?UO#873#0N_YI)-_*.L5\^9]FCCM<^#/A*;P7>>'=$TJ.*XE3 M?%=R?-*THY4LYYP3P>V">*\@^'>DZIH.J#Q[>Z9NLM$U&*._613E"Q*D@>J$ M@^Q(KZ0JA=^&]&N]*O='-DB0ZAYANE08WLXPS?7W]J^#XW\#LFS_ #G YKE* MAA:F$A)0C&*493C[U"Z2M:%76>EY1=KGIY=Q%7PU"I1KWFIM7;>J3TE]ZV[, MO(Z2()(W#*PRK Y!'K2URGPEU2[;0YO">KR9OM!N#9S$]7C'^K?Z%>!_NUU= M?K_#N6%Q$J3=[=>ZZ/YK4 M****]HYPHHHH **** "BBB@ HHHH **** "BBB@ KF_B9X\O?AYHT6N0>'OM M\)F\N?%UY9BS]T_<;()X[8./6NDJGXAT.R\2Z)=:#J*YANH3&_'*YZ,/<'!' MN*\/B;#9UB\@Q-+**_L<4X/V4[1DE-:QNIJ46FU9W3LFVM;,Z<)/#T\3"5>/ M-"^JU6G7:S/+?^&JO^I#_P#*I_\ :J/^&JO^I#_\JG_VJO+->T6]\.ZSQJI7^;6)^D'XV8/$3H5\R<9P;C).AA[IIV:?[G=/1GZ MQ#A?AZI!2C2NGJO>E_\ )'IVI_%_4/BOK6E>%(_"I2TEO5-U9K?9^TX.0&;9 M\J#DD8.<=L5[:B)&H1%"JHP !@ 5Y%^S1X)_X^/'5]#ZP6.X?]]N/_0?^^J] M>K^RO 2EQ7F?#57B7B*LZN)QSBXMQA%JE33C3^&,;*30#]I./K@U^Q\+^/GA7X$\,PP?'.-G@JF* MG.M13P^)J*I34:<7*,Z5&CX5#QYA_/\ .\PP_P#3MTW8 M]<_-_N\UQU?H3_9/R[,8VX\WICBO+9_^"6$+S.UO M\&0;*Z+: MA_.*^4XBS M+!YUQ!C,PPC;I5JM2I!N,HMQG-RBW&:C*+::O&45);-)W1^\<*8+$Y;PO@<) MB%:I3HTH25T[2C"*:O%M.S6Z;3W3:/7ZY[Q%\4_ GA/4VT?Q#K;6UPJ!C&;2 M9LJ>A!5"#^!K@?\ A._VSM6_X\/@-X8TG/3^U/%'GX^ODK7,_$7PI^T5J5@W MC7XQKX(AM;")8XT\.O=>=\\BJH6KTBU:[5OL/A1Q+:C+2Z:6O3=/3H?H/^I&4_SS^^/_R)Z?KWQT^+GQ/\6_\ "NO@3X;M=(C= M&,WBKQ RR!$'5H;>,MD^ADP">"!6_P##_P#9:\#^&=;7QUX\U&[\9>*#@MKG MB%O,\H^D,1RD*CL!DKV-4/@5<>"_ WA27Q?XB\06<-QJ+,L:F4,ZQ(Q4@*,M MDL#G ["NL_X6AJVN_)X#\!ZA?J?NWEX!;0?4,W+?3 -?U;P1XFRQO"V&Q?$E M2E'&UESJAAX5)U%3E\%Z495JMY+WF[)+F2LFFSXK,
(^?$GC>'2X6 MZVFAP_-C_KJ_(/TXJYH_PD\"Z1/]MDTC[==$Y:ZU*0SNQ]?FX!^@%?5_VYQ? MFFF6Y=[&+^WB9J'SC2I>TF_2I*B_UXOJV!H_Q:O,^T%?_P F=E]RD9'B3XA: M/XYT:[\->%O"NI:XEU$T330P>5 I['S'Q@@X(X[5X1K&D:AH.ISZ/JUL8;BW MD*2QD@X/U'!'O7UDB)&H1%"J!@ # KRWX\?"^]\1:[IVNZ!;YFNYDM+O X! M_@D/L!D$^@6OY\^D!X4\2<0Y!#/95_K.,H.,>2G2C3C[.=1N,VG[]6 M24>9I+6_U'#&=83"XEX;EY**C%.I5<(N M;F]96FUSF/F_WJ[:BBO R'AC)>&5B?[.I*'UBK M*M.W6<[7?DM-%LNATXG&8C%\GM97Y4HKT04445[YS!1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !39X(;F%[:XB5XY%*NCC(8'@@CN*=12E&,XN,E=,$VG='#:%/-\*_$B>#M1 ME8Z'J4I.C7+G(MI3R;=CZ$\J?_KX[FJ'B?PWI?BW1)]!U>+=#,OWA]Y&[,I[ M$'FL+P!XDU.VO9?A[XPFSJE@F;>X;I>V_P##(/5AT(_^OC\\RJ4N"\UADU9_ M[%6;^K2>U.6[PTGVM>6'?\J=+[$.;U*Z6847B(_Q(_&NZ_G_ /DO/WNKMUE% M%%?HAY84444 %%%% !3+FV@O+:2TNHEDBE0I(C#AE(P0?PI],N;JVLK=[N\N M$BBC4M))(P55 [DGI6=;V7LI>UMRV=[[6ZWOI:V]QQYN96W/F#X@>$I_!/BR M[\/RAC'&^ZV=OXXCRI_+@^X-8M>I_&:<_$JU/B?PKH$TECH\;+/JSC:LZEA\ MJ*>6"G)SVR?QX;X>^$9_&_BVTT",$1N^^YY%?Y.\;\$QPOB%+ M*LA3JT,347U:2349QG*R4)-)3C"5X<\;Q?*Y)M'[9EV8.>5JMB?=E!>_W32Z MKHVM;;ZV/0/@/JG@/P5H<^NZ_P");.&^O6VB(R;GBB4\ @9().3] M=H_P < M?AL6,=GK,UTX_@MK&5C_ .@XK>L_"7A;3U"V/ANPA"C \NT0'^57TC2-0D:! M0.@48%?Z$<&\%<:<'\-8;)<%B\+3ITHVO]7JU)2DW>4F_K%-7E)M_"UT2LC\ MNQ^89?CL7/$5(3;E_>22[+X'LO,Y'_A<%E/QIG@;Q+=^AATD[?S)%'_"P_&E MS_R#/A%J;YZ?:KJ.'^><5U]%?3_ZO\75OXV_#VQLT=@\= M4W7>$E",(O6-K[K?XF]U^1F?!GP5XMUO5CXH\-0:<3IL@V'5/,\II"#C&SDD M=?;BO6/MOQQA_P!;HGAR;_KC^$8/!'A*TT", R(F^YP%;5?KWA?X02X0X/P^'>,KT,142J5E3G%1]I)*ZM*$E[BM"_7EOU/#SC M/5CL?*7LXRBM(W3O9>C6^_S.0_X2/XQ0_P"L^&]C-_UQUA5_]"%'_"XKXOQ!\+\^ MXUX5KY7B,TE5NN:"G1HK]Y'6'O0C!QN_=;2^%O0[\KSC#9?C8UHT;=':4MGO MHV[]_4^3Z]'^"OPEOO%,#^)[K6;BPM-S0I]E^668?QX;^%?X1QWX]?!> MM'QG_P (-Y/^F?;/L_3CK]__ 'IQU)] MR)\3CO?X6TT_<2;DK[N*=TVC[7BG.W M@L'"GAY>]4UOH_=[_/I\R'PWX0\-^$;7[)X>TF*W!'SNHR[_ .\QY/XFM*BB MO]#<#@,#EF%AA<'2C3IQ5HQ@E&*79)))'Y;4J5*TW.HVV^KU84445UD!1110 M!QGBC_BC?B1IWC!!ML]7 T[4SV63K#(?RVY[ 5V=97C;PU#XO\+WGA^4A6GB M/DN?X)!RC?@P%5OAKXEF\4>$K>[O@1>VY-MJ"-U69.&S[G@_\"KX/*O^$'C# M$Y:]*6+3Q%+LJBY8XB"]6Z=9+=NI4>T3TJW^TX"%;[4/$["76]4'!MK(CRXCZR2?=4?Y.*JQ?#SQ!XOE6_^*&M>;$& M#1Z)8,4MT]-YZR'_ #DBOB,5QE#%XB6#R"C])]:'B3PDLUREO&(=3O88#Y M&[.$^?H6QQZ8"X-<3H&B7OB/6K70M.3,UU,(T]!GJ3[ 9)]A7T]J?A31=2\, MS^$_L,<-G- 8A%#&%">A ' (."/<5Y]\!?AA>^'=9U'7M?MMLUK,]I:9'!Q] M^0>Q& #Z$U_)W'W@/GV=>*>!K591E2Q\G/$2I0<(4W#6HDG*37/"W+*3O.HY M-I;+[7+.),-A\FJ1BFG25HIN[=]NVSW2V5CT?0-$LO#FBVNA:A%1A!*,4ME%*R2\DE9'YW.)O"'AMAN..&,8Z>'AB)8;$P]G2FH\T*3NN%\]R/%\>SX8Q\%SSP\:U)W:YFIU(U(Z-7:48R76 MRF^A[]H'Q!_L/]H+Q!\=O[(\W^W="M--_LK[1M\CR6)\SS=IW;L_=VC'J:[K M_AJK_J0__*I_]JKR&O(OVT_C5_PISX+W9TR[\O6-E=VVBO>WD[1CW;2/NKX%?%_1?CQ\,K+XH>'K; MRK.]O+V"%1-Y@;[-=S6Q<-@95C"6!QT85U]?.?\ P28_Y1^> /\ N*_^G6\K MZ,K_ $JSG*UD>;XC+54=3V%2=/GDDI2Y)./,U%**IMH_B'6VMKA4#&,VDS94] M""J$'\#70U^=7Q/^-7_"&?\ !4CXC?"K6KO;I_B3^R6LM[?+'>II%GCZ;T!7 MW94%?&\84N,Z/!6:9KPQ3IU<1@:+Q,J=2,I*=*G*"JJ/).#4H0DZB=W=0<;7 MDFNRKG&3Y7F>!H9DW&GBJRH*2:7+.<)R@W=.ZE**ATLY)WLG?[F_X7S\*/\ MH:O_ "1G_P#B*/\ A?/PH_Z&K_R1G_\ B*^?WQ_P#D3Z<\.?%/P)XMU,:/X>ULW-P4+^6+25<*.I)9 !^) MKH*_.?X6_&K_ (37_@J9\.OA=HUWNT[PU_:WVO8WRR7K:1>;OKL7">S%Q7Z, M5_>?"-'C.IP5E>:\3TZ=/$XZBL2J=.,HJ%*I*:I*7/.;@ Y^HK]BSKP4XBX?RZ>.QV+P\*4;7?-4ZM)?\NN[/QG)/&_A MOB',H8# 83$SJRO9R/UUHK\79_^"L'_!0BVF>VN/CT4DC8JZ-X M4TH%2#@@_P"BU[U^Q#_P4Q_:]^(4'BOPKKGA^^^)?BJX6R/A>/\ LZST_3M) MC N/M-S>W$,<82(9@P&^]M(#*3DUFO@?Q;E.6SQLZU"48VORSDM&TKWG"$4E M?F;9^A'Q/\ MBM\.?@QX/N?'OQ2\866B:3:#][>7TNT%NR(H^:1SCA%!8]@:^>3X[_:F_;H/ MV7X11ZC\*/A;/Q)XPOX-NNZ[">]E$?\ CUC8=)6.X@AE)^9*X;PKX7T;Q9\1 MX_B!\7KR[_: ^)MLVZQT;18MGA?PR23<.Z8.V(Q"_Y>25Z M4'_T[A)>^U_/47+_ "T]I'VWU3.N(]<;S8;#/_EU%VJS7_3R<7[B?\E-\W\U M3>)Y_K_P_P#V$_AE\+=2_93\)_#.?QI)KC1-KFB>'YII]1U.:*9)EDN[R%U= M2)55C\XV\@(%)6N=T?4HI;J^\/OH"Z/=:1<_9;G1O[4-ZUEA04C:\)_L]_"G4Q\'_ 3I=G>1V;?V=9K+% ;JXQA#)+*P\S!( M)+,20"!DX%?)WP%^ /QV76]0\C3YI5*DY-*-2U./-*TX**N^EUT\]['U-\,_ WP M@_9X^'UA\+/A_'9Z%H.E>;]AL)]4>3RO,E>9_GG=G.9)';ECC.!@ "K=]\8/ MAIIV?M'C"T;'_/ M+_Z #63\-?ACX>D\&Z9?^,/AC9Z=K#V:'4[&:1;D13@8 MOXG9G6E6K3PM* M&#E3 MROKCT(JO\0O&$'@;PG=>()0K21IMMHVZ/*>%'T[GV!KZ._:-\$_VUX)L#EH">?^^3S]"U._9S\$_V)X:?Q3>PXN=3_P!5D?H%K^) M:'@)7I>-\>'9*4L"K8AS=M<.G\+:27,Y_NG9+^9)(_0I<2Q?#KQ2TJ?#;^]W M^[WOP/"O^">OQILO&WB?5? ?CVTLI]6=/MNBWCVJ!MB@"2%<#L-KCOC?D\5] M=T45_H%E>3Y3DF&6'R[#PHTU]F$8P7W121^8UJ]?$3YZLG)]V[_F%%%%>B9! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S_ M (_\'2^)K*+4-'N!;:OI[^;IMT.S=T;U5NA'_P"H]!17F9QE&!SW+:F!QD;T MYK6SLTT[QE%K6,HR2E&2UC))K5&U"O4PU95(/5?U9]T]FNJ,3P)XRA\8:2TL MMN;:^M7\G4;)^&@E'48]#V/^!K;KCO'>BZCX;U9?B=X4MS)/"@76+%/^7RW' M4_[ZCD'T'M@]/HFM:;XBTJ#6M)N1+;W"!HW'\CZ$'@CL17@<,9OCEB*F29M* M^+H)-3M95Z5[1K16R?V:L5\%3^Y.#?3C*%/E6(H+W)=/Y9=8O\XOJO-,M444 M5]D< 44$@#). .I-<=JOQ"U/Q%?R>&OA?;1WMK^/\;>PX^O- M>%GO$66RNS8\7>.=#\&P)_:$CRW4YQ:6%LN^:=NP51_,\5A6O@WQ'X_N$U?XEM MY%DK![7P];R'8/0S,/OM[=/IR*UO"/P]TSPS.^L7MS)J.K3C_2=3NN7/LH_@ M7V'YUT%?.0X?S7BJ:K\1I0H;QPD7>'D\1):59?\ 3M?N8O?VK2F=;Q5'!+EP MFLNLWO\ ]NK[*\_B?EL0MI]BU@=+-I&+8Q&(P! $V$8VX';'&*Y+X4?"N+X> M3ZE=2N));FY*6SYR5MP:UZ*=;":=8ZAY7VVU27R)E MFAWC.QQG##W&34U%9U:5*M!PJ14D^C5U]S&I.+NF%%%%:""BBB@ HHHH QQX M(T4>-CX[\K_3#9^1TXZ_?_WMOR_2MBBBN' Y9E^6>U^JTE#VDY5)V5N:RLO)+9!1117<9A1110 4444 %<9!_Q1?Q8>VQML/$T1D3 MT2[C'S#VW+S[DUV=<[\4/#MUK_A2232\C4-/D6\T]U'(ECY 'U&1]2*^-XWP M6*J95',<'%RQ&#DJ\$MY**:J4UYU:3G!=.:47T._+JD%6=*H[1J+E?E?9_*5 MGZ7.BHK.\)>(K7Q9X;L_$-I@+=0AF4'[C=&7\&!'X5HU]1@<;A)[*'%MJ>3+@<+./O?]]#!]SNK^8OI+X/B_ ( M@J#Y*T:56I"+A)^[-QA)*\9>ZW:[4E?2)]?PC4P-3%2PN)IQES:Q9D_P#"^?BO_P!#5_Y(P?\ Q%/M_CC\7;NX2UMO$Q>25PD:+809 M9B< #Y/6N-KM?@W\,]3\<:G)JL6J26-M8N US"O[PN1T0] 0.=W;(XK^/^%> M*/%OBW/Z&58#-<94J5'M'$U4[+63O*HHJT4W=M(^[QF#R/ X:5:K1II+^XOE MLK[GKES\0+/P=IEIHFNZC)J^O-"!)9V$*M+)(1D_*@ 0?7' SS57_A&?'GC_ M />^-M1.D::W31].ES)(/267^8''T-;_ (6\$^&O!UN8=#TY4=_]=G.;@TE;]_6=JN(E_-?V=.6O-3G MN?E4\=0P\V\+'WG]II7_ .W8[17;=KHT4M"\.Z)X9L5TW0=,BM81_!$N-Q]2 M>K'W/-7:**^^PN%PN!P\OT=_X*DZ+>^(OV%?&VAZ>F9KJ;28T]!G5K/)/L!DGV M%?GSH.BV7AW1K;0]/3$-K"(T]3CJ3[DY)]S7V&=8K+,X\#,=PAB$G]?K3C/J MXTU3HM27:7.HN#[Q?8_.'P]B*_C#A^('=0PF'AR_WJDIUE;S2@WS+SCT9]EU M\M?M5?M!V&FZH+ZY^#?A3Q7I5A;-%G&61SD*C,IZ#^[UKT=_C;G MX*;_ +7_ ,3D_P"@'YOFSM_UW_?'?^]7B/B#1++Q)HMUH6H+F&ZA*-QROHP] MP<$>XK^&OHQ>#V%XL6E3:DK^\GH M?M/B5F6+SKAR>!RJJH5:D.9-QC)*2UA&49J46KKWDT[+5:GV9^Q!I7QD^(_[ M+OA?XC?"+5=$\+Z1?_;39^&(WG2"S*7L\;[=NY?G=&D.$'+GKU/IMY8_MQ:. M#]F;P[J0[?9=856_\C6@'ZUF_P#!+31[WP_^PIX)T34$VS6LVKQOZ'&K7G(] MB.1[&OH&OZ;XH\/.$:?$N-C@I5U35:HH..,QB]WGERNZKW>EM6VWNVSY#A;- M$YO&G_!2[QKH48(C=]*>Y'J3G..)K5+P4H M*F>3PN4X.+P%+%2JXBG"$)1C&TY1J6DG&-U)6M?HFSZW\!>,](\?^%[;Q-HK M2^3,""MQL\Q6!P0VPE<]^"1@BG>.-<;P_P"%[R^MM4L;.Z:%H["?4I"L(N"I M\O>0"=N>3@= :\<_9G\7P^&M=_X0F4B.ROD"VJ#A8Y5&% ],J,?4+2?M*>,D M\1>(1X/MI-UIIZE;@ \/,P^;_OD<>Q+5_FQ+P%K+QQ?#M*ZP*_VA3:4K8>^D M6GHWS_NFGO\ %L?T=_K&Y<+?6)O]\UR.SM[]M6G;33WKV. _96^"GQL_9V_: MET+]H37-.B\66&FS7TNHW?A74;>[FD:XM+B'>(YY(2Y+S GG.,D9/!^QK_\ MX*>>#M%)'B/X;?$?3<9RUWX$.WKZI,P/U&17Q/\ \$]-"U2W_P""BOA#P#XN MNYM3TV1]3;[+J,AFAN(O[,NWC+(^5;!53TX9?45^L>I?"'X::I%Y,_@RRC4# M ^RQ>3C_ +]XK_3WQ)Q'B'@,SP<\PG@LS4L/3E3E"%? OV;E4Y4W&>*@WOK& ME!)-+ET/Y9\,L#E4LJQE/*W7P?)B:D:D*CIXC]XHT^9I\M*5ME9RD]&[ZGSO M9_\ !4OX'W7^OU#Q1;].9O 5V>O^X&Z5I6W_ 4R_9PE(%W\4=0M/4W'P_U; MC_OFW:O0M7_8X^#]]=&_LM$M8YSWO-+M[I?RD3)_.LV7]E;1-,;?#\,/ &L* M!R+CP^EM(WT$8V@U^;RXTAA=,PX>Q,5UE0KTJT?DN55G_P""3],CE&JLI[UZ9X>_9@^!?A331I'A_P*+>W#E]@U&Y;+'J26D)/XFO-OV-- M4\+Z7J&I6WAG]H<>*M)OR@ALM4TN6TN;:Y'0*9#B3"=3VM&G7KYA3<(S]Y0=+%>SJ)TN9T^:4%S*/,FU*[^Q\ M+N'^#L7PQA5:K^Q+^S# MK>HS:MJ7PP$EQ<.7F==8O$W,>IPLP'Z5L?L;_L[? +QW\4OB)\-OA_HTNGZ1 MX2&D?VW9QZQ=/;ZI=R_:V F#2$L(!&0!N&&DD!KJ/&GBS2?!?AZ?7=9GD2)! MM00*&D=ST"AN"?KQQSQ7-?\ !*%_A3\8]7^)5AX;\!:GHEKIMSICZFUUK#RW M.LS2M>DO='L5*-A5. 9']:_6?HW<0^-7&&29OG&8XS,66@P-T+1K+<$?095?S!%=CHOA[0_#MM]CT+2; M>TC[K!&%W>Y/4GW-7*_L)44^L3K^M8 M2A_N]*[_ )I^\_E'X5\U+U."T[X-SVM]_:VI:C!JEY_S\ZHC3G\ QVC\JZ1; M#QJBA$UFR P +4X _.MFBOH\GX?R3(*+I9=AX4E+5\J2GHNGR/%5^"&LCXJ^0$@^Q!?MPE\H^5][_5X_WNW]VO4OL7 MC?\ Z#=E_P" Q_QK8HKP."N ,AX$6,66QM]9JRJR\K[07]R&O*NEWW.K,,SQ M.9>S]L_@BHK_ #]7U,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HK[ M<\XQ_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH P[G2?&%Y;26EUJUC) M%*A21&M3AE(P0>?2EM]*\86ENEK;:M8I'$@2-%M3A5 P .?2MNBL_94O:^TY M5S6M>VMM[7WM?H/F=K7T,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V**T M$8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10! MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/ M]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MUL44 YT/5-6LG@N8BD@^S'(]".>H."/<5\Y:[HM]X=UFYT/4 M4VSVLQCD Z''<>Q'(]C7UC7D'[2_@G#6_CJQAZX@OMH[_P #G_T'/^[7\M?2 MCX!_M_A6'$&%A>M@_CMO*C)Z_P#@N5I>47-GV7!V9_5L:\+-^[4V_P 2_P U MIZV/(J=#&LLRQO($#, 7()VCUXZTVO6OVI&>< M_0UV&E>'/$FAV$>EZ1>Z=;V\0PD45H0!^O)]^IKH:*_U1X9X.RSAJ"J1;JUW M%0=6=N;ECM""24:=*/V:<$HK=WE>3_&<9CZV+=GI&][+:_=]6WU;U^6AC_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%%?6G"8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1 M]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_X MUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XUL44 >=>%+7Q1X2\9WW@*'4[:**[!U"PW0$H=QQ(B^F#SCTR:ZW[ M%XW_ .@W9?\ @,?\:ROBU875KIUIXZTJ(M=Z! *X6S5_B[ MXD&J3H3X;TJ<_9(V'%_<#CS".Z+V]?S ^&X\Q-&OE$LCA25:OC8RI0IOX>5J MTZD[:JG23YI-:M\L(OGG$]'+82C76(;Y8TVFW^27F]E\V]$SP**TN9[M;&*! MVF>01K$%^8L3@#'KFOHGP/X'\4>#/#=OH=AJEDFT;YOW!):1N6)/?T^@%0#X M1V0^+1\>[4^S>3YPA_Z>NF['ICYO]ZNVK\?\!/!O%>'N8YCC\S2=9SE1I/O1 MBTW42UM[5\NFZ4;=3W>)<^AFE*E2H_#;FE_B?3Y?J8_V+QO_ -!NR_\ 8_X MT?8O&_\ T&[+_P !C_C6Q17],GR)C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 M )&'$:B5@6VC<0.":6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#POP#_RD$\?_P#8B:5_Z,:O=*\+\ _\I!/'_P#V(FE?^C&KW2@ MHHHH *^&?VJ_V%?C5XW_ &I_%GQG^'G@Y]6M_$<-AB=[VTMQ!Y-I# T:B2<, MP)B#%BJ\G&"%#-]S45U8?&XK"4ZL*,W%58\DO./-&5O3FC%Z=K;7.7$X'"8N MI2J5H*3I2YX7Z2Y90OZ\LI+7O?>S/SEMOV%/VM[.YCO+7X7M'+$X>-UUVPRK M Y!'[_UHN/V$_P!K:[N)+NY^%S/)*Y>1VUVQ)9B]MDD<>&P.$P=2K4HP475ESSMUERQA?UY8Q6G:^[;"BBBN4ZS\S/A MM_P3I_:Q^'WAVQTVQ^%VRYMR)I9H]=L,F?(8L#Y_8\#V KWJ30O&/AV"WT_Q M[H+:;JOV9'NK0S)(%8CDAHV96!.<8)]#R"*^N:XSXK?"N'XA76F7D3K');7( M2Z?."UN3E@/<'I_O&OPSZ27 &9>*F2_VCAH^TS"G4[_EYWN?)?Q@_9O_ &D?BO\ 8)O!/P[>YT9( M?-AG;5;2+SG;^+;)*K <#('4D<$5WW_ 3?_98^*7[.?BSXC:[\1?"8TJ+Q M0ND/9H+Z";?+!]M$Q_;R6FQXVO%2A- M.,D]G&2LT_)IV94)RIS4XNS6J/EI?!>M'QG_ ,(-Y/\ IGVS[/TXZ_?_ -W' MS9]*^F= T2R\.:+:Z%IR8AM81&GJ<=2??3W8]CZ'/L M]EF\*45HHJ[_ ,3W^2Z>K"BBBOW4^<"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!L\$-S"]M<1AXY%*NC#A@ M1@@UR'PKFET*?4OAM?2$OI%P6LF?K):R'(=*^)< M Q';2?8]6QWMI#PQ_P!UN?J17PG&:_LBMA>(H?\ ,+)QJ^>'JV55ORIR4*S\ MJ4DMSTLO_?QGA7]M>[_C6WWZQ^:.SHI%964,I!!&01WI:^[W/-"BBB@ HHKF MOB#XNOM*$'A?PPBRZWJ>4M$/2!/XIF] O./4CO@UY.=YS@L@RR>-Q3?+&R22 MO*4F[1A!?:G.348KJVC?#X>IBJRIPW?W)=6^R2U9G^,=0O?'>NM\-/#MPT=M M& WB"^C/^KC/2!3_ 'F[^@_$5U^G:=9:380Z9IULL,$$82*-!PJBL_P7X1L? M!FB)I5HYED9C)=W+_?GE/WG;Z_RK6KQ>&,FQM&I4S?-4OKE=+F2=U1IK6%"# M[1O>Z5X7X!_P"4@GC_ /[$32O_ M $8U>Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5-= MT>S\0:-="M%2A-.,D]FFK-/R:T* MA.5.:E%V:U1RWPFUB[N_#K^'=7;_ (F&B3FRN@>K!?N/]"N.>^#74UQFO_\ M%&?$ZQ\3+\MEKRBQU ]EG',+GW(^7V -=G7R' ^(KTLNJ9/B9.5;!2]BV]Y4 MTE*C4?=RI./,_P#GXIK=,[LQA&555X+W:BYO1[27RE>WE8***BO[^STNREU' M4+A8H((R\LCG 50,DU]E4J4Z-.52I)**3;;=DDMVWT2ZLX$G)V6YG^,O%FG^ M#-#DUB^!=LA+:W3[\\I^ZBCU)_(9-9WP^\)ZAIYG\6^*BLFMZGAK@CI;Q_PP MKZ <9]3ZXS6?X1L+SX@:^OQ(U^W9+*#*^'[&4?=7O<,/[S=O0?@:[:O@,EIU M.+\SAG^)BUAJ=_JL'I>ZL\3)/[4TW&BGK&DW+251J/IXAK T7AH?&_C?_MB] M/M=WILM2BBBOT(\L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#POP#_ ,I!/'__ M &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:O=* "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#SOXA_$OX5^)?#=_X9N/$YBN<'R2 MUC.#%.ARI^YQAA@_C4WA?X_> I_#]I)XCUXV]]Y %U%]DE;YQP3E4(P<9Z]Z MX;]HOP3_ &%XG3Q/90XMM3R9<#A9Q][_ +Z&#[G=7G5?P%QIXY^)? WB-C*5 M?#895JVO=1G)Q::2522:;2M^FY?PYE&8Y53E&<^5^]O M&Z=K27P]UKZ(^C?^%\_"C_H:O_)&?_XBLU]4@^-FNC2]*F<^&M.9)+Z78R?; MI>JQ $ [1U/_ .HUX/;V\]W<):VT1>25PD:*.68G _&OI[X>^$8/!'A*TT& M,+YB)ONG7^.5N6/]![ 5^@^%GB%QSXY9A5P.;T:-/+Z/+*M[*-2+JMM\E&3E M4FN233E427O1AR-\LVGY>): MIX%_;TEU.YETCX[^"(;1IW-K%+X7D9DC+':I.[D@8!->VT4 ?+/P"T7XWZ=^ MVSXXL_B/XVT;4=87P7IYN;S3]-:&)XS*?+ 0G@@;LGOD5]'?8O&__0;LO_ 8 M_P"->1^ ?^4@GC__ +$32O\ T8U>Z4 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% ''^.? WBCQGX:N-$OM4LGR-\/[@J1(O*D'MZ M?0FOG:>":UG>VN(F22-RLB,,%6!P0:^N:\+_ &@_ 4^F^+H==TFU+1:PX4HB M_P#+QP"/^!<'W.ZOY ^E5X?RS+*Z'%&"A>I1M3JI+5TY/W)?]NS?+W:FND3[ MK@O,U1K2P=1Z2UCZK=?-:_+S*OP&\#:IX@UU_$ULT4<>FL/*>="RM*1Q@>PY M]B17LWV+QO\ ]!NR_P# 8_XTWX>^$8/!'A*TT", R(F^YP%;5 M?MG@WP''P^X$P^ J1MB)_O*S_P"GDDKQ_P"W$E#M[M^I\]GV9/-,RE53]U:1 M]%_GO\S'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V**_4SQC'^Q>-_^ M@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@, M?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** , M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\:V** $C#B-1*P+ M;1N('!-+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MX7X!_P"4@GC_ /[$32O_ $8U>Z5X7X!_Y2">/_\ L1-*_P#1C5[I0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0WFG6.H>5]MM M4E\B99H=XSL<9PP]QDU-16=6E2K0<*D5)/HU=?\3_ ;\-?'/]N'QIX6\8:QK5M:6/A'2KJ :/J\EJWF$NAR4/((/3V'I76_\ M.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T M-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN M?\: /=**\+_X=[_!/_H;?'?_ (65S_C7E?[(/[(?PX^*WPQU#Q'XI\5>,!<0 M>*M2LHQ9^*;B)/*AG*)D \MCJ>] 'V117A?_ [W^"?_ $-OCO\ \+*Y_P : M/^'>_P $_P#H;?'?_A97/^- 'NE%>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3 M_P"AM\=_^%E<_P"- 'NE%>%_\.]_@G_T-OCO_P +*Y_QKROX_P#[(?PX\#?$ M[X7^'-#\5>,#;^)/%4EEJ1N/%-Q(XB$!<;"3\C9'44 ?9%%>%_\ #O?X)_\ M0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XT >Z45X7_P[W^"?_0V^._\ MPLKG_&C_ (=[_!/_ *&WQW_X65S_ (T >Z45X7_P[W^"?_0V^.__ LKG_&C M_AWO\$_^AM\=_P#A97/^- 'NE%?&_A/]D/X<:I^UWXN^%5UXJ\8?V7I7A6PO M;4IXIN!-YLKL&W29RR\<#M7JG_#O?X)_]#;X[_\ "RN?\: /=**\+_X=[_!/ M_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&@#W2BO"_^'>_P3_Z&WQW_P"% ME<_XT?\ #O?X)_\ 0V^._P#PLKG_ !H ]THKPO\ X=[_ 3_ .AM\=_^%E<_ MXUY7^R#^R'\./BM\,=0\1^*?%7C 7$'BK4K*,6?BFXB3RH9RB9 /+8ZGO0!] MD45X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (T >Z45X7_P M[W^"?_0V^.__ LKG_&C_AWO\$_^AM\=_P#A97/^- 'NE%>%_P##O?X)_P#0 MV^.__"RN?\:X#]J;]C#X7_#3]GKQ9X\\-^*_&1OM+TIIK47?BNXECW!E'S(3 MAASTH ^LZ*^=O O[!7P:7R_&%RJ[FB5C@9X&3TK5 M_P"'>_P3_P"AM\=_^%E<_P"- 'NE%>%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/ M_H;?'?\ X65S_C0![I17A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ MA97/^- 'NE%?&_A/]D/X<:I^UWXN^%5UXJ\8?V7I7A6PO;4IXIN!-YLKL&W2 M9RR\<#M7JG_#O?X)_P#0V^.__"RN?\: /=**\+_X=[_!/_H;?'?_ (65S_C1 M_P .]_@G_P!#;X[_ /"RN?\ &@#W2BO"_P#AWO\ !/\ Z&WQW_X65S_C1_P[ MW^"?_0V^._\ PLKG_&@#W2BO"_\ AWO\$_\ H;?'?_A97/\ C7E?[(/[(?PX M^*WPQU#Q'XI\5>,!<0>*M2LHQ9^*;B)/*AG*)D \MCJ>] 'V117A?_#O?X)_ M]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XT >Z45X7_ ,.]_@G_ -#;X[_\ M+*Y_QH_X=[_!/_H;?'?_ (65S_C0![I17A?_ [W^"?_ $-OCO\ \+*Y_P : MX#]J;]C#X7_#3]GKQ9X\\-^*_&1OM+TIIK47?BNXECW!E'S(3AASTH ^LZ*^ M=O O[!7P:7R_&%RJ[FB5C@9X&3TK5_X=[_!/_H;? M'?\ X65S_C0![I17A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/ M^- 'NE%>%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XT > MZ45\;^$_V0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;=)G++QP.U> MJ?\ #O?X)_\ 0V^._P#PLKG_ !H ]THKPO\ X=[_ 3_ .AM\=_^%E<_XT?\ M.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T M-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^->5_L@_LA_#CXK?#'4/$ M?BGQ5XP%Q!XJU*RC%GXIN(D\J&%_P##O?X)_P#0V^._ M_"RN?\:/^'>_P3_Z&WQW_P"%E<_XT >Z45X7_P .]_@G_P!#;X[_ /"RN?\ M&C_AWO\ !/\ Z&WQW_X65S_C0![I17A?_#O?X)_]#;X[_P#"RN?\:X#]J;]C M#X7_ T_9Z\6>//#?BOQD;[2]*::U%WXKN)8]P91\R$X8<]* /K.BOG;P+^P M5\'-:\$:-K-[XL\<":[TJWFE\OQA!D]*U?^'>_P3_Z&WQW_P"% ME<_XT >Z45X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C M0![I17A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C0![I17Q MOX3_ &0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;=)G++QP.U>J?\ M.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T M-OCO_P +*Y_QH ]THKPO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN M?\: /=**\+_X=[_!/_H;?'?_ (65S_C7E?[(/[(?PX^*WPQU#Q'XI\5>,!<0 M>*M2LHQ9^*;B)/*AG*)D \MCJ>] 'V117A?_ [W^"?_ $-OCO\ \+*Y_P : M/^'>_P $_P#H;?'?_A97/^- 'NE%>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3 M_P"AM\=_^%E<_P"- 'NE%>%_\.]_@G_T-OCO_P +*Y_QK@/VIOV,/A?\-/V> MO%GCSPWXK\9&^TO2FFM1=^*[B6/<&4?,A.&'/2@#ZSHKYV\"_L%?!S6O!&C: MS>^+/' FN]*MYI?+\87*KN:)6.!G@9/2M7_AWO\ !/\ Z&WQW_X65S_C0![I M17A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C0![I17A?_#O M?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XT >Z45\;_ !__ &0_AQX& M^)WPO\.:'XJ\8&W\2>*I++4C<>*;B1Q$("XV$GY&R.HKU3_AWO\ !/\ Z&WQ MW_X65S_C0![I17A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ MC0![I17A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XT >Z45X7_ M ,.]_@G_ -#;X[_\+*Y_QKRO]D']D/X6QU/>@#[(HKPO_AWO\$_^AM\=_\ A97/^-'_ [W^"?_ $-O MCO\ \+*Y_P : /=**\+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#" MRN?\: /=**\+_P"'>_P3_P"AM\=_^%E<_P"->&_% M?C(WVEZ4TUJ+OQ7<2Q[@RCYD)PPYZ4 ?6=%?.W@7]@KX.:UX(T;6;WQ9XX$U MWI5O-+Y?C"Y5=S1*QP,\#)Z5J_\ #O?X)_\ 0V^._P#PLKG_ !H ]THKPO\ MX=[_ 3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QH ]THKPO_ (=[_!/_ M *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QH ]THKXW^/\ ^R'\./ WQ.^% M_AS0_%7C V_B3Q5)9:D;CQ3<2.(A 7&PD_(V1U%>J?\ #O?X)_\ 0V^._P#P MLKG_ !H ]THKPO\ X=[_ 3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QH M ]THKPO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QH ]THKPO M_AWO\$_^AM\=_P#A97/^->5_L@_LA_#CXK?#'4/$?BGQ5XP%Q!XJU*RC%GXI MN(D\J&%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW M_P"%E<_XT >Z45X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X6 M5S_C0![I17A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C0![ MI17AW_!/V[O[KX'Z@E_J-S=&W\9ZM!%)=3M(XC2X*JN6). !7N- !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'GWASX,ZGHG[27B3XXRZ MU ]IKGAZSTZ*Q6-A)$T+$ER>A!S7H-%% !1110 4444 %>??LU_!G4_@9X"O M?"&JZU!?R77B&^U%9K>-E55GE+A,'N <&O0:* "BBB@ HHHH *\^^,?P9U/X MF^/? 'B^QUJ"UC\'>(7U&YAFC8M<*8BFQ2.AR<\UZ#10 4444 %%%% !1110 M!Y]X<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q) KWPAJNM07\EUXAOM16:WC9559Y2X3![@'!KT&B@ H MHHH **** "N._:"^&=]\9?@OXB^%^F:G%97&MZ%-,\/3S+(]AI\-N\B# G16*QL)(FA8DN3T(.:]!HHH **** "BBB@ KS M[]FOX,ZG\#/ 5[X0U76H+^2Z\0WVHK-;QLJJL\I<)@]P#@UZ#10 4444 %%% M% !7'?M!?#.^^,OP7\1?"_3-3BLKC6].:VBNIT+)&2099'L-/AMWD08#E(U4D>QQ6A110 4444 %%%% 'GWASX,ZGHG[ M27B3XXRZU ]IKGAZSTZ*Q6-A)$T+$ER>A!S7H-%% !1110 4444 %>??LU_! MG4_@9X"O?"&JZU!?R77B&^U%9K>-E55GE+A,'N <&O0:* "BBB@ HHHH *X[ M]H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@TUSP]9Z=%8K&PDB:%B2Y/0@YKT&BB@ HHHH **** "O/OV:_@SJ?P,\! M7OA#5=:@OY+KQ#?:BLUO&RJJSREPF#W .#7H-% !1110 4444 %<=^T%\,[[ MXR_!?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2.*[&B@#/\):-+X<\*:9X>GF61 M[#3X;=Y$& Y2-5)'L<5H444 %%%% !1110!Y]\8_@SJ?Q-\>^ /%]CK4%K'X M.\0OJ-S#-&Q:X4Q%-BD=#DYYKT&BB@ HHHH **** "O/OV:_@SJ?P,\!7OA# M5=:@OY+KQ#?:BLUO&RJJSREPF#W .#7H-% !1110 4444 %<=^T%\,[[XR_! M?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2.*[&B@#/\):-+X<\*:9X>GF61[#3X M;=Y$& Y2-5)'L<5H444 %%%% !1110!Y]\8_@SJ?Q-\>^ /%]CK4%K'X.\0O MJ-S#-&Q:X4Q%-BD=#DYYKT&BB@ HHHH **** "O/OV:_@SJ?P,\!7OA#5=:@ MOY+KQ#?:BLUO&RJJSREPF#W .#7H-% !1110 4444 %%%% 'GW[-?P9U/X&> M KWPAJNM07\EUXAOM16:WC9559Y2X3![@'!KT&BB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "OCWXJ?M=?'+P=_P6[^%G[&.C^([?_A7WC'X M):QKVL:1+I\32?VA:W;K%/'-M\Q/E^4KN*$#[N>:^PJX/X\?LR? K]IC1+71 M/C3\.[35VTZ5IM&U2.62UU+2)F&TS65[;LES92XX\R"1'QQG!H _/OX/_M=_ M\%-_^"PO[2'C_5/V!_VA-!^!/[.GPS\43>&[+X@7'@2U\0ZOXWU.WP9V@AO# MY,5J,J0XVL%D3[[,ZP_9O[.'Q8^-'ASXK:E^R-^U+XJT'Q#XRTWPW%XA\/>, M?#VDMIT/B32&G-M+))9-++]ENK>;RTF5)&B=;F"2/9O>&+1_81_8;^"'_!.S M]G6P_9>_9XBU-?"^F:K?WUF-9NUN+D-=W,EPR-*$7>J&3RT+ ML1 S,06-'P MY^Q;#I7_ 4)\1_M_P"N_%[6=4O-4^&=KX*T#PA- B6.AV2W8N[F2-@?MWR^&_@7\7OAGXBQJGQO^ 'AK6)M M7\%ZE/MO?$-O:6\LVF:K$,AIK>_@6W//$5I#K*^&/A]:VX\+:.TT8D2U6QG+V]Y$FX+DQH' MY!/SGZ@_X*$?\$J?V8_^"B]EI&N_$N7Q#X3\>>%T<>#_ (H^ -7.FZ_HP8DF M..X4$20DDYBD# ;F*;&8M7RY\-?^"!G[:7A+1].^$GBC_@O3\=[GX8Z99Q6% MMX3\-:>FDW\=A$H1+9-1%U*R((PJ<1]!C ' /N?]CSXH>._BE\%UG^*>KZ+ MJ7BGP[X@U7PWXCU?PY&4L=1O-.O9K1[J&,LY@\WR@[0%F\F1GBW/Y>X^I5Q_ MP!^ WPI_9@^#GA_X!_!#PG%HGA;PS8_9=)TZ*1G*J69W=W1Y')9W M=F8EF)KL* "BBB@#S#]L3QE\2OAI\ -6^*?PJT#4M8U+PI>Z?K5[H>CQ>9=Z MGI=K>PS:C:V\>1YD\EDERL4>?GD*+WKYO_;A_:.^-O[8WP,^#7@?_@E3^TOH M6@VOQZ\52V$WQHM(5O1H.EV^F75_CX/?%CXQ77[2'[&'[3_P 0?V;O'6HZV-8U>;X>7C-HVH:B%9?MTNF^ M9&@N"'<%HW16WN64L[,0!WA3]B_]LC_@F%X-O_VFY_\ @K'\2_B]HGAN%+[Q MQX)^,21W]KK%@C#[1'83EFN+&\V%C;A7=))?+B=&#[A^A-?!?[.O_!%3X@Z1 M\2M"^*7_ 4#_P""D?Q2_:/E\*:G!J?AKPIXB TKPY;ZA"P>&]FTZ*:5;J>* M0!XVD?:C#)5B!C[TH **** "O OCI^U1I'[*O[4_A:S^.WB0:/\ #KXF:1%H M6@^([^01Z;I'B>VGGE2UN)6^6%K^WN,1.Y"E],\O.Z2,-[[7)_'+X%?"']I? MX4:W\#?CS\/M-\4^$_$5F;;6-$U6'?#.F00>,%'5@K*ZD.C*K*0P! !\,?M( M?LY_\%"O^"DG[<'Q)^'GA']O_P 6_L__ 9^$%_I6B:=8_#$_%6HW.D6> MIW%Y+=!T:*!!?1P(!YB,T$GR*RNQ]L_9"\(?M%?LA_&C3/V0/C=^UYJ?QIT; MQ%X,U+7O"/B#QCI\,/B+2SIUS86]S;W4T/RW\$G]I0NDSJLD;1NC-()(]GS' M;?\ !NM\=/@;XUO]3_8'_P""R_QK^%'AO48+>V;POJULOB%+6U@:4PVL$DMS M!Y<,?G2A%*L5#G+,22?K/]@[_@FYX+_8JN]9^(_B?XU^.?BW\4?%%I%:^)OB MC\2M9:]U&:UC8O'96RD[;.S5R7$"=6(+,^U-H!](4444 %%%% 'S#\)OVVH= M(\.?%?X#^-;AK[XR_!NTU>]D\(7\NR\\1Z0GGSZ3J5MQFXAN;;R$=XPWE7 F MB;E06^7/V:_^"9'_ 4[_:0\)>'_ -LG]H3_ (+<_%;P[XO\8Z9:^(+/P?\ M#.W@@\,Z&EQ$LT-H+28O#>)&KJI+1KNP-/"[M)X,^)O@75#IOB#07.21!=*#NC).3$X9,G< K88?*/PU_ MX(%?MK>!M'L?A'>_\%[?CM_PK'3[5+*U\*^'],CT[4(;)/E6WCU+[5*T:A $ M&V(8 X&. ? M&?#UNT5C:F=Y9'=Y&EEGEE1F))-=M0 4444 ?*?\ P7 ^ M+WQ.^ ?_ 2E^-'QA^#/CC4/#?BC0/#,5SHVN:5.8KBTE^V6Z[D8=/E8@]B" M0>#7%?!.U_X++?#3X,^$?B5X8^,/PT_:(TG6/#&GZG=:!X\TMO"/B&/SK=)# M##J5@DUE.1NX,UI$3CYGSDGZ9_:]_9;^&O[:_P"S5XO_ &5OC!#/CWX M>M_]9XG^">LC1-=$2]9)-$U>4P2N1SM@O^3D*G(%>@_LV_\ !2']F#]IOX@/ M\%?#VI^)/"OQ$M["2\O/AO\ $7PC?:#K<,$94/(L%W&BW$:EES) \L?S#YN: M]YJ.2UM9IX[F6VC:2'/E2,@+)D8.#VR/2@"2BBB@ HHHH _+[]C#Q)_P5)_: M$_:-_:I\3? _]NS38++X;_M&ZWX;T'X;_$_P6NKZ)+8QI%+'&EU;RP7UEM\U ME&R22,!5_=&OH?\ X>!_M9?L_P#^A_MT_P#!.SQ?8V$'RS_$'X&71\:Z*0/O MS26D4<.JVR ?-@VDH S\YP37?_LR_L(:#^R7^T#\5OC!\*OB;JL^B?&3Q1)X MH\6^$MZ .$_9U_:;^ _P"U MI\.A\5_V=OB38^*-!%]+937EFDD;VUU&%,EO-%*J2P3*&4M'(JN-PR!D5W=, MBM[>!Y)(8$1I7WRLJ@%VP%R?4X &?0#TI] !1110!\V_\%A/B=\0?@O_ ,$O M_CC\5OA1XPO_ _XDT#X>WU[HNM:9.8KBSN$4%9(V'*L#7D?[.UK_P %FO G MP#\"_%SPE\<_AO\ M":5X@\'Z9K%[X9^(VDMX6UZ(SVL6F30!X9:_\%;_ (:?"^2/2?V\/V?/B3^S MY>[A'+J_CC0/M_AMY3VCUW2VN+)5[YN'@/\ LBOK&&:&YA2XMY5>.10R.IR& M!Y!!]*)H8;F%[>XB62.12KHZY# \$$'J*555%"(H P !P!0 M%%% !7SC^V M1'?V7/V1?VB=.^$5W<^';SQ'XG^(%QX/MM=O8K>&X@M[>RL[2[ M86Y,KS2O+-(&\M8455)FW)]'5XK^V-^Q1X?_ &N-.T?4]/\ C5X]^&7C'PXE MU%X?\?\ PTUT6.IVMO<^7]IM'+I)%/;2F"!GBD0_/!$ZE60-0!\"_M"_\%&? M^"H5C\9=,_X(I_LZ^+/!?B[]IB[F%SKWQTTS2X8=*T+PL8TD&J7NFEI5L=3 MV%\D-_X MI\-V5AJ6DZM:PK<,T#6@'F64L0G#)+O>&1( LC"1@.8^#'_!"#]C/X'_ .U MWX<>&/$WQ F\<^)/$ \0ZM\=[CQ6P\;G6@)%2_CU)$!C95FF7RPABD6>594E M\V3?WO[&W_!.)OV9OB->_'+XQ?M8_$OXV^/)=*ETC2/$?Q'U2-TT/39)8Y9; M>RM8$2*%IGA@,TN"\GD1C*J-I /I>BBB@ HHHH ^(?&;_P#!3GXRZYXN_:P^ M!G[^!_!GBC7M+T7X4>*/A];76EZO;Z)?W-A=7&KZRT@NK/SYK.XXBBDG22)+6!G"[U&UAMR)&,UM= \177R^9+)"\+M"9]JF=8F5)6&\J M)"9#I?%K_@C[\,YM,T2']B;]H'X@?LU76D:/:Z/=#X1ZC'#9:Q8VZA(1>6+3X>U'Q? M9Z;'9?VVC:?8ZC;W,MM$2D$_V?4(8Y53"-)$[HJ(ZHOK=>;_ +*?[+_@']D/ MX/6OP@\!:WK^M8O)[_6O$WBW5FO]7U[49WWW%_>W+ &:>1L9. JJJHJJJJH] M(H **** //\ ]J?XJ^*?@K\ ?$GQ%\":1I]]K]K:QVWAZUU>9H[-]0N9H[:U M-RZ?,L FFC,A7D1AB.:^'/VH_P!KK]M?_@B5\-;G]I_]NK]L;0/V@_!.N/+I M]MX5M_ NG^%-9T_67ADDM(]--O(ZWMHSH8YDF#3PQGSP\HC>-OT&^*'PS\#_ M !F^'.N?"7XEZ!'JOA_Q)I4^G:SITKLHGMID*.NY"&0X)PRD,IP5((!KY ^' M'_!"O]GS3/VE-&_:9_:3_:%^+?Q[U'P?"\7P_P!#^-'B>'5M-\.[L RQP"!! M-, % DEW$E5=@TBJZ@'EW[.WPQ_X+:7'P9U7_@HO^UG^W+!X3\3?V3<>);+] MG:'P?8CPWI^F11-<+I=].Z_:8I7C7:TZ2>;;L$X-/S&U74]-!D2RU& M-0V8 'A9&AEC5FF2WKZL_9E^&W[7W[%GQ%\$?#/]HW]NG5/CII?Q&FNM,:?Q M-X5L["^TG68+">_\^U>T S8R0VERCQ3>8T-YH[.U@1(HYI3%$);@@NZQ*H*KN5@#Z=HHHH **** /@3XU?!W_ (*3?\%+ MOB7XL;X1?MX77[.?P=\)>*M0\-Z+!X&T%+SQ'XHO+"=K6\O;F[>2/[#"MU'/ M'%%$272/S'^^F/#/!?P9_P""W?["G[5>N_"?X _\%#(?VE[;0/!.F^+9_A;\ M9X!:WVNZ;<75Y:31VFI^9+);74..-9) M89$$GEJS(7R[:O\ P3;_ ."8%K^PCJ7C#XM?%']I/Q=\:?BW\0C:Q^+_ (F> M-&*S2VML'^SV=K!YD@M;=#([>6';)(YVHBJ >T?LN?M'^#?VK?@II7QF\&:5 MJ>E"\::UU?P]KMJ;?4="U*WD:&[TZ[B/,5Q!,CQNO0E=REE96/H5C M?#WQ;XS\5:-/@^-?$,6LW]NL058[E-/M+%F!SR6CLXB>G.>^2>IH **** .# M_:B^-%Q^SM^SMXS^-]CX6?7+OPSX>N;W3]%CG$/V^Z5"(+!7PMXJ_P""37_!77]HJX?XG?';_@N;XR\#>);W,T?A'X.>%OL&@:(3DBVC M_P!)CEO43./-F D8#YN>:_0[Q_X#\'_%+P+K7PS^(7A^WU;0?$6E7&F:WI=V MI,5Y:3QM%-"X&#M9&93CL:^ OBY_P1?_ &]/&UQ+\._AW_P7@^-'ASX63*(# MX4NO#MK>ZU%:=#;IKJ3PW)&T[0\B2/@#<7.20#B_V OVQ/\ @IC^S!\.?"GC M_P#;Y^(6A_&[X&^(-2FT.^^,6@::MGK/@75;>^ETZ8:M @$=UIBWD$D7V],L MBXFF*H<#]2*\M^ _[''P%_9V_9*T?]B7P%X3\WP!I'A>303INIR"9KZVF5Q< MM<-@"1YVEE>0@ ,TK8 !P.[\ >&)_!/@31/!ESK<^IR:1I%M92:E=#][=M%$ ML9E?D_,Q7<>3R30!KT444 %?-?[?GC?]L#Q#XA\&?LC?L.^-= \%>-/B!I^K MZKJ?Q)\1Z7_:$?AC1-->QBN9[:S.$NKUYM3LTBCD(C"F5F^Z,?2E>1?M??LC M:3^U=X1TV#3?BKXJ^'OC'PU=R7G@SXA>";Y8-2T>=XS'(N'5H[BWE3"RVTJM M'(%4X#HCH ?G1^T__P $Y/\ @J5^QKX.TW]H[P;_ ,' OQ.OM2_X3+0])U.+ MQIX:AN=(#:GJ5OIT4@LGN)(5C6XNX6=-C8B\PKN955OM#]A3]K#]I_6?&U_^ MQU_P41^&6C^&/C'H>E-J>EZ]X3E>3P]X]TB.1(I-2TUY/GBDBDDB2XM9 KQ& M:)P-DH">+?#3_@B-^T1XK_:#\)?&;_@HA_P5;\?_ !]T/P#XAM]>\)?#Z7PK M;^'])74[=]]K!FR"$(NA(1R"T$?' ( .JHHHH **** /@W]H#X1_\ M%(?^"CWQ=\7^'?@G^W--^SK\'O!/B*;P_:2^#- 2]\3>*K^W1!=W,MR\B?V? M;),SQ1)&2\@B9W&'CV^!^&?@-_P6S_88_:QN_A%^SO\ \%+(_P!HH6'@.V\7 M#X7?&ZT$%QX@L!>RVEW#;ZEYDLMI<1L+?RG=EA=KGYP1$P/UM^U[_P $U_C? M\4_'VK?%[]B#_@H7XW_9Z\2^)Y(I?%\&D:':ZYHNL3QQ)"MXVGW3((;LPQ11 M-/#(F](H]ZL5!J;_ ()P_P#!+<_L/^+/%WQV^,_[4GC#XX?%_P =6UO9>(OB M/XS'E-'I\#,\5C9VWF2"UMP[ER@D8%@N-H4"@#VK]D_]I?PO^UC\%=/^+GA_ MPYJF@7C3S6'B3PIK]OY.H^'M6MW,5WIUU&?NRQ2 C/W74I(I*.I/I%Z)/Y9\:WUG?ZK9K$%4WL%I':&X)!^9G@@M8SD<"W7KVZJ@ HH MHH XO]H_XQVG[._[/GCCX]W^B/J[9M MWMPNTP5VST P*_0S7-$T;Q-HMYX;\1Z5;W^GZA:R6U_8WD* MR0W$,BE7C=&!#*RD@J1@@D&OS#\9_P#!+WQ-H?Q=O/@Q_P $T/\ @OSXT^$L M]@SA/@GJ7B*V\6Q:$BCFVM+2XO$N+.!%Z1N)-OKC& #KO!7_ 3C_P""I_[" M-M<_%KX&_P#!7_Q3\7K#1;=[S5/AM\?],^W6NMP1KND@75VN'N-/D*AMDJJR M*Q4NK*&!^^?A5\0]'^+OPO\ #?Q7\.VUS#I_B?0+/5K&&\CV31PW,"3(KK_" MP5P".QS7YS:I_P $N]?^$>A0?%'_ (++_P#!:/XD_$_X=V^H6\&I>&]0'_"* M^$)Y)'"Q1ZR+>:19;5GVI^_DAA9V1')WA&_3#2FTM]+MGT-K MI30>//%6FF^MO#VG6"0&YN(+/*K?7I:Z@$4#LL>/-DO\ [,/@[]O;]@SXO^"?@=^U%^V=!\?_ #\1]6N=#\,^(-= M\+II?B7P_JD.G7>I(DSQ2R)J-K)!870:1\31R&+K'N*_/O@?_@F/_P %&/B; M:OJ_[)?_ <[^*O$7@Q;AH5N7\*Z?XDN+?'\#7T=_B63!Y.$/?%>\?L5?L=? ML_\ [)O[4-MI'[1/[=OC/XV?M&7GAR:?0+SXL^(6$UMIC\7+:#ISGRHHCY>) MG@,LBX*NZJQ4@'VW1110 4444 ?$?[0_@+]OG_@H;\5/&WPQ_9Y_;;7]GWX: M?#[Q"/#NIW_A3PZFH>*/$>HBSMKJ=S/+(BZ7;(+J)8_+W2R[&D8A)(Q7EFB_ M\$)?VZO >J?\)3\-/^#A']I6+5XWWP-XNNCKU@&SD;[*ZNO*D7/\)X(XKU/_ M (*5?L.? +QAXZA_:&T#_@HEXA_94^)FO0Q6$OC'PYX[ATNT\4"!=L,=_87$ MT<.HO"C!48%957:I8JJ*/)O"_P#P1Y_X*O\ B0PI\2_^#B[XE:KX4EB5\>#/ MA_:Z9?WNWGB !([I]9EG/GKJ M $<:O',J/&J(@1%55'T!0 4444 -,\;F6,@9[D5\+_$+_@EU_P %0_VR9A\2/VA/^"SOC/X; M-J48GLO G[/.GMI.EZ+&V&6!-0$ZW.HX'6:4*6)X55PM?H?J&GV&K6$^E:K9 M0W-K&4@D$'@@U^8?Q#_X)?ZCX>^,=U\&_^":G_!>; MQA\%KR!W:+X'W?B.V\4VNBJ!N-O8Z?<7D<]E HY$9\P*#QA< '6_#S_ ()B M?\%4/V,;A_B3^S__ ,%E/%WQ2BTV,W%W\//V@=+.I6&MQH-S6[:FUP]QIQ;! MQ/&K;3@LK*"#]V_!#XJ:-\=?@MX0^-WAVQGM=/\ &/A?3]M_\$L_'/PO\,?\ "S/^"QG_ 6Q^*'Q(^&EI=PQ:UX; M*-X3\+W D<(D>L-:SR>9:,Q56,KPQEF16;YMK?I=X8;PT_AK3G\&-8G1S8PG M23I93[,;;8/*\GR_D\O9MV[?EVXQQ0!>HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "OD#_@H3X)_P""O'B[X_>!-*_X)X?M%>#/!/@[4O#^H)XP MN/%_@M-32SOX)(WMV1E1GS/'+(N&*QK]CZ[I0&^OZ\E^+_@?]L2+QLWCS]GC MXZ>%VL&MHTG^'_CWPJ9;*1E!!:WU"RDBN+1GX+-+'>*,';&N> #Y+_X9?_X. M2?\ I*#\#_\ PSW_ -:O0_V)_@E_P5;^'O[63>)?^"@7[2_@_P")7AN3X=ZC M:^&YO!7A,Z5%I=\U_I[RK<+L D:6-$,9+-@038"\EO2F_;6^(7PK<6?[6W[( MOC7PA$G$WBSP1"_B_P /Y[GS;"(7\*#J9+FP@C4');@X]4^#_P >O@C^T'X< M;Q?\"_BYX;\8:9')YN?"M;BYO=)*QS6T[ MND:H6\N98VVEAYD4@R""!9_X9?\ ^#DG_I*#\#__ SW_P!:OHT:=_P4<^"L MI.G:_P"!?CAH40XAU>)O"OB-$[DSP)/I]])Z+Y%@G/+#',EE_P %&/@;X9OX M_#_[3/A_Q3\$]4D=8PGQ5TA;'37D)P$CUF"2;2IG)X")=ESD?*,B@"Y_P3E\ M#?M,_#C]DW2O"/[8GC"T\0?$>#Q5XHE\1ZYI]E]FMK_SO$.HS03PQ;5\N)K> M2%D7'"E1SU/N-0:7JNF:YIL&L:+J4%Y:742RVUU:S+)'*A&0RLI(8$<@CBIZ M "BBB@#R7]NR/]J+_AD7QY>_L5^(;/3?BE8Z$][X-DO],2\BN;J!EE-J8G4A MC.B/"IQ\K2JW:OD6P_9D_P"#E*XL89[S_@IU\#8IGB5I8D^$!948CD LBD@' MN5!]ATK[J^,/A'XE>,_!YTSX2_%U_!6MQ723V^K?V%;ZE#(%SF">WFQOB;(W M>7)%)\HVR+SGRA/C)^W?\&V,/QL_9BT?XD:5%U\4?!?5U@O"O>271=6E0Q*! MSM@OKN0\@(2 " ?+7CK]ES_@XB?P_GQS_P %"/A1XGT!+ZTD\0^'?#OPP^QW MVIZ>MS&UU;P3"-BDCPB15( .3@,N=P_2:O)/A+^W-^RY\9?%H^&WASXH1:5X MQV;G\">,=/N-"UY1T+#3M0CAN'0'CS$1HSP0Q!!/K= !1110 5\D?\%$_!?_ M 5H\5?%[X>:?_P3I_:&\&^"O#>I6FH6_C>;Q?X-74TM+F)1-:S(5C9P)5\Z M,[BB*TO*_C)X)_:W?QU6S2*Y\#>.?"9N;"X=2Q M+PWMI+#)_P!OS]J+P9\2?"K?#S5+71!X+\(_V2FG:@U_ICGSQL'F MF2*-MA+':(I< ;B3Z3'^V;\5/A:/L_[6_P"Q]XQ\+11\2^*_A\K^,="/^UFQ MA74HE'4O/811J#DO@,1ZA\&?VA/@5^T5X>D\5_ ?XP>&_%^GP2^5=7'AW6(; MO[-+WBF$;$PR @@QN%92"" 0: .QHHHH **** /SO\1?!?\ X.*/&OQK^)"? M#S]NWX4^%?!>F>-KBV\"Q:_\+EN;F\TEX8;F"1G6,*Q19_L[,"=TEM*>.E._ MX9?_ .#DG_I*#\#_ /PSW_UJ^CY-(_X*+_!EGDT+Q7X%^-FC1L2MGXA@;PKX M@6/.?^/JU2>QO),KWPS^VMXWLO M$WQ$_P"$XUNXU?Q%I=D;:TU&&2]=[:6"+:OEQ>08E"X^7:1DXR??:JZ)KFB^ M)=(M]?\ #FKVNH6%Y$);2]LKA989XSR'1U)5E/8@XJU0 4444 >8_MG6G[2- MW^RMX\/['_B.TTOXGV_AV>Y\$7%]I\5U#+?P@2QVSQR@IMFV& L?N>;N'*BO MC+P[^SA_PWXQ?LVZ'\4-+AXD\1_!O55LM08=Y'T75IE6-0.<0ZA< MR'D+&2 & /D_XN?LK?\ !QM=_#'7;;7?^"B'PE\1::^F2C5?#V@?"\VE_JEG MM_?VMM,(V,<\D6]$8 $.RX9?O#],:\B^%?[=G[+OQ:\4P_#C3?B6N@^,9URG M@3QSIUQH&NMC@E+#4$AGF4'CS(E>,Y!#$$$^NT %%%% !7R=_P %&_!__!5O MQ/\ $;X;6/\ P3C^/WA#P9HVIS7]EX\F\7>$%U..T98#<6MRA$;.H;RY86!* MKN>'G+8/UC7EOQO\$_M97GBBW\;_ +-WQT\-Z='!8)!=^"?&_A$WNFWSJ\C& M9+JUF@NK29@ZH7)N(@L2X@W%F8 ^0_\ AE__ (.2?^DH/P/_ /#/?_6KM_V- M/@5_P5U\ ?MH:?XP_;U_:H\%?$CP6/A?KUGIL7@OP;_9*V&J2:CHCQF?Y/WA M>&&X"?-QLDX.21ZM)^V1\7?A*OD_M9?L=>+] MHSB;Q;\-=_C+1!_M;;.%-4 MC7N7DT]8U')DX)'IWP8_:*^ W[16B2^(O@3\8O#?BVTMI/+O7T#5XKEK23O% M.B,6@D!!!CD"L""" 10!V=%%% !1110!^>WCKX._\'#/CG]H7XFQ_"3]N+X5 M^$/A_IWC!XO ,'B+X9+=W5UIDMO#:/3/VJ_!'B_X)7C.(S= M?$G24CT8L3CC6[.2XTP9/W5>Y20@\H#D =_P3H\ ?M:_#?X+ZYX?_;<\?Z= MXK^(3^.=2N-1\2Z-IOV.RU&W?RS;/;P[%\M%A\N/ '#1MRQRQ]]JIH.OZ%XI MT:V\1>&-:M-2T^\B$MG?V%RLT,Z'HR.A*L#Z@XJW0 4444 "K_4;&.XMQJ*(7ACE20%3'(RB-B0=HD+#D"OA MWP9^SU_P";C1/AG\4[CP;K321R6>NP:1;WPC*.&,9;V\VQO*FD3'];F(X;R;+4(X9;E0>/,@$D9R"'(()]@H **** "OE M7_@I%X3_ ."IOB;Q7\,M/_X)O?'7PEX-L]2U6^L?'UQXM\)+J<5M%]D>XMKM M<(S( \$D!&0"]S#R,'/U57F'QL\#?M4ZCXHM?&O[.GQZT#28[>P$%WX,\9^# MQ?Z9?.'=O.6XMIK>[M9F#!"^^>(!%(@+;BP!\@?\,O\ _!R3_P!)0?@?_P"& M>_\ K5U?[*WP$_X+$^"/VQ_"GC#]NC]J_P $?$CP'!X8UN"*S\%>#3I1L=2D M-H89I_D_>*8TG1?F&TL>#NR/8A^V!\;OA/(;3]J_]C;Q5I%I&/WOC'X6R/XQ MT8^YBMH8]5C]238&-1G,I R?2O@M^TI^S_\ M&:9<:K\"OC)X<\51V3^7J,6 MBZK%-/8R=XKB$'S+>0'@QR*K \$"@#MZ*** "BBB@#\_/BE\(?\ @X*\.;:9$CVD02O+;9+&1O(#L M'4M4_P"&7_\ @Y)_Z2@_ _\ \,]_]:OI74_#_P#P4.^%&KW>I^"?'G@3XNZ# M);YMRP0_\%$?A=X'F_LW] MJ[X<^,O@I/+GXB3W3^*-!TPV5AJ-B=.T];9K>#8@C5$3R6 '^ MMBD.6)+'Z(JCX:\3^&O&F@VOBGP=XAL=6TR^B$MEJ.F7:3P7"'HR2(2KK[@D M5>H **** .+_ &B](^-.O? ?Q=I7[./BZST+Q]+X?NO^$.U74;*.XMH-2$9- MOYT<@*M$T@56XX5B1R!7P9\/?@%_P

,/ 6B^+=?_X*,_!?0[[5-*M[N[T: MZ^$!,MA))&KM!)NC4[T)VME1R#Q7Z#_%+PQXT\8^!+[P[\//B7<^#]9G\IK' MQ#::9;WC6K)*CD&&Y1HY$=5:-P0&V2,49'"NOCT?Q)_X*"_!@&/XJ? 7PQ\7 M=*B/S:]\)=2&CZJRC^)M'U>[O=UO(#!!*$;RY7!VHVTX9@:_3RO&_AK^W MS^RY\2/%=O\ #:Z^($OA'QC=-M@\#_$72KCP]K$[#@^1:Z@D3W:@X_>6_FQG M((<@@GV2@ HHHH *^7/^"E'AG_@I[XDO?AII_P#P3:^-7A7P<]_XBN[#Q[=> M+?"RZE;V]FUF\\%W@1NZ;);2H4D?4=>:_'#P1^T_J^L6?BS]G/X M[:%H4EI:&*Z\+^,/!XU+2]1;<6#F2WFM[JVE(.S>)9(U !\AB#N /CO_ (9? M_P"#DG_I*#\#_P#PSW_UJZO]F/X"?\%D/!7[6G@OQ9^W#^UOX$^)'@&VL=6C M.F>"O!']E266H/; 07$S;/GCV">,#< 'E7Y6)!7V)/VM_CY\)D\G]JW]C3Q+ M86L7^N\7_"6X?Q?I(4?Q-;0PPZLA(Y*K82(O(\TX!/H_P1_:=_9Z_:2TZYU+ MX$_&7P]XH%B^S4K72M21[G3Y.\=S;Y$MM(.Z2JK#/(H [JBBB@ HHHH ^!/C M7\(_^"_7C;]JWXAZ?^SS^VM\,?!WPRM+NTN/ R>)_AJM[=2VT\.Z2%I$CVDP MS++'R[.5$;L%WKG,_P"&7_\ @Y)_Z2@_ _\ \,]_]:OIGQ)X?_X*"_#'7+[7 M?AMX\\!_%/0YKN2>W\+>-+*3P[JEK&SEA%'JEBD]O,$4[422Q1CM&^.M)_;Q^*6D>-/&UW\0Y+J#Q+X?TK[#8WFGG2M-2#R(- MJ^6$,)].UK2;^(2V.J:3>QW- MO<(>C1R1DJZ^X)%:- !1110!RWQOTCXJ:_\ !SQ3HOP,\76F@^-+G0+N/PGK M.H62W-O9ZB8F^SR2Q,")(Q)MW+W7..<5^?OPR^ W_!S/XW^'.A>,_%'_ 40 M^#'AW4=6TBWO+W0+SX1;YM-EEC5VMY#L7+H6V-P/F4U^AGQ0\,>,?&/@34/# MGP_^)5WX/UFX5#8>(K+3;:\DM'617/[FY1XY%<*8V! .UVVLC[77QV7XA_\ M!0GX*K_Q'=4N7[K;0WZ1?;0/[]L9HSU#$'->S4 M%%%% !7S%_P4N\._\%+M=TGX>P?\$VOC%X:\):A<^+7L/&]QXI\+IJ5M%ITM MN[QWF-CR*8IH4BVH #]KW.56,L/IVO-?CEX$_:;US5K#Q5^SG\?M'\.365NT M=YX:\6^#EU32M3RV0S/#-;7=O+C*ATF:, @F%R"" ?'?_#+_ /P+/VT?VO\ P#\1_AW8ZGJ1U#1_!7@< MZ5/:7CZ1>QVUU,X3YX 6>,J6 \R>([6."OMDG[6/[0WPAQ!^U)^QGXACLDXE M\7_!ZZ;Q;IJJ/XGM$A@U5"1R5CLIU7!'FM@%O1/@I^U%^SM^T;#=-\#_ (R^ M'_$D^GG;JNFZ?J*&]TY_^>=U:MB:U?D925$89Y% '>T444 %%%% 'P5\?OA/ M_P %[O&W[77CW2_V9_VSOAIX-^%MO#IU[X,_X2GX;K?7+K<1N)[8R)'M8PS0 MOR6+;)82P&[)QO\ AE__ (.2?^DH/P/_ /#/?_6KZ=\7>'/^"@'P\\7:EXF^ M%7Q#\!_$CP]=W\]S!X-\<:?+H.H6,;NS+;V^K6*3121QJ0B)-8F0A!YEP22X MSS_P4*\#_#N06'[7'P@\;_!J5>)-9\7:4MWX>]W.M:<]Q96Z'J/M M*(0P;%V!98KA&^]EU-?!OQ$\-VOC+X?^+=,UW2+Z/S++5='O MX[JVN$_O)+&S*X]P36G0 4444 >6?MRR?&N']BSXN2_LVK='XA+\--+O$_ABRUKQ+\1YMB\0.BO>>7=P3)-8S6]V)(O+C9&C:'#;GWLWZ M4?$/P]XG\5^"]0\/^"_']WX6U6YA L=?L;&WN9+.0,"&$5RCQR XVE67[K'! M4X8> >&[;]M+]F;6M6UN_P#V9?AQ\4;/6;H76N^(_A*D/ACQ#J,JC"R7&FZC M*UK=R!<@RG4HR8P?MI_L9?'%;K]G;XT:@GAG5/$]E-IU[\./C!X?ET2XU:&5"DM MO%#?HD6I(R,03;//&03\QP:]TT;1],\/:1::!HMFEM9V-M';VEO&/EBB10JJ M/8 ?A0!9HHHH *_.O\ X+[?!I?VB/$_[+_P,^-6O:EIOP!\3_&I;3XR3V-] M):PSO]E9M)M+J9"#%;SW8: N2H626$AED$9'Z*5Y=^TI\(_C9\4=,AM_A-\6 MO#FF6QLYK;6?"7CGP)%KNAZ[%)M^2XC66WN$( 904FV8-:1_P $ M9?V/O@?J5O\ $7]A#PR_P'\>:= L=CXD\#SS&UOHUY%MJFGR2^1J=LQQO60" M8?>BFADQ(/ ?BK\7/%WC[_@N[^QSX)^+GP^;PUX[\+^#_B/%XCL[822Z?>QR MZ9:F"^L+EE7S[6;RY=H;$L3I)'(JLN6^J/#_ .T5\>OV?-'M?"7Q[_8:U"Q\ M/Z7;I;VGB'X&2CQ)I5M;QJ%0?V:D-OJ<.% Q#;V=RJ ;?,. 6['X8_&3]C3] MKGQ9I?C/X;>-_"/BWQ/X#N+B6SC61!K/AN6>!K>99;:0+#EOLI<6=P?D(MW;[0O0? M$WX+?M>:9\25^*'@W5_A=\5+33=6N+_PSX;^)OAD:5J>@F4G,5AK=E%,(D5# MY:^98O*R@;YV.29(_P#@H'X9^'H-I^UU\#_'/P>DC.)=;\1:4NH^'B!UD_MC M36N+6VB]#>-:OUR@P: /FK_@@)XW\.?$KX@?MH?$#PBUR=-UG]K+6KNS^VV$ MMI.J/:6K;98)E22&0$D-'(JNK A@""*_1>N+^#=C\ =7@U;XQ? )_"]];^.; MZ/4M8\1^%+B">#6KA(([=;AYH"4F<1111[\D[449X%=I0 4444 >?_M9O\78 MOV5_B9)^SZLC>/5^'^LGP0L(!._'>JZQ>IKUGXE8[K^!;F.9)K*:UN MQ+!B,HX:#\'^/;SPOJEU;%+'7["SM[B6RDR") M!%POY'M+V55)'FMJ,'/W8E#84 ^:_^"P$_P :/V4O^"4?QS^" M?Q<\2Z]\1/ FJ_#J]L?!OQ'U"+[3JVDSLH6+3M:,:CSPQPL.I!1O)$5R%EV3 MW/V[^Q%_R9?\(?\ LE^@?^FZ"N3L/VY/V/\ XJB7X)?&R];P9JOB&"33KGP# M\9?#[Z)+JJ2*4DMH4OE6WU-&4D-]EDGC8$C)YKVSPMX9\/\ @KPQIO@WPGI< M-CI6DV$-EIEE;C$=O;Q($CC7_955 'L* +]%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5\5?\%+O^"H7QM_9F^/7@/]AS]AW]EAOB_\Z5/-;"Q22.P2N>^"'QDN[K_@MI\6_P!F[Q+\*O E MS=:'\(=.\0Z!\1;+PREMXB%C?7D:2Z3=72G_ $FW66!9$^5" D8;>R[S]>>- M/!7A#XC^$M1\!>/_ Q8ZUHFKVCVNJ:3J=JL]O=P.,-'(C@JRD=B*^0?V8/^ M"<_QA_9P_P""J'C?]JF^^*$WBSX?>)/@W9>&/#DFMWAEU?2'M=0\Y+&XE?+W MD:QN1'5A@3P7[ M,G_!6[_@HW_P4.GUOXT_L<_\$Q/#VO\ [/L.KW6FZ-KGCGXBII&J^+(87:*: M2U@D@>)%=4L;SP%>^,M2\1^# MU(9+_3CJ5U+>7=C.-NR:..XED:&8,','8-)T6UN[NXM=.M4"Q0-D^J M:Q=WPC@,J(^Q5G48*+@Y R "??: "BBB@#S;]K3XWW'[-OP/O_CG+;>9I/AO M4]-N?%4OD-)]CT4WT$>HWFU>=MO://<-C)VP-@$\5X__ ,%)?VN_VF/A=\./ MA[X _P"">'P\\/>./B?\9]?.F>!]3UR]SH.F6:64M[<:M<2QL!+$EO'N15;Y MRX*B3 C?ZCU#3[#5K"?2M5LH;FUN86BN;:XB#QRQL"&1E/#*02"#P0:_,/XY M?\$8O^"@W[/7CS1?&?\ P2!_;DTOP[X2\.^))-=\/?!3XO6LM]HGAZZD@N() M8],NUBFGMK5X;JXC^R!0@\UFWY"% #J=-^&O_!6CX4^$QXQ_X*JWW[.W[0_P MKL)UOO&NDV/@]K;4?#-LK R:E9^?;K;W<=JN9I$DCCF,<3&-RX"/^C-?GQ\+ M?V+O^"S7[4/B;3[#_@J;^UQ\,M+^&MA?P7>I_#3X$Z/^3^^N))Y4F2*"'YCY$SGY8\-]05\[ M_MD_L^?M<:SXJM/VC?V /B]X2\,_$JQT3^Q]3T3XC:1/>>'/%.GK*\T$%Y]E M9;FVDMY99WBGA)(%S.C(X<% #XL\<_$__@Z&_9!\:^$]:^(>H?LT_&C3_%_B M%]*L_!^AM=Z3<27*VEQ>"VANIX;:.!Y(K6<1R3-(F\*K#+H&^ROV$_V@OV"[O9[Q3*(XEGD94$KAFQE4Y)^R[[X%V"?M0Z;^TCX?2UL[MO M!=YX=\3>6"LFJ0FYMKBQ,F!B0VS)>!"Q^07TP .\X /0:*** "BBB@#\WY_^ M"O'_ 4(_:8_:>\?_#K_ ()B?\$Z=(^)'PX^$_BNX\,^+/'OC'Q['HD>K:O; MD"YM; NI V-P'Q*"I1V"!T#?5OP&_:JL_P!JGPSK_P )?$7@C7_A-\4]/T=A MX@\ ^,K&WGO=,$@,:WMN59[75;$R<+<0L\3$;'\M]T8P/V(?V./'7[#GC_XE M> _!M[HNK?"SQY\0-3\;Z*\MS)#JWA_4-0*/=:>T0B:*ZM?-1I(IO,22,/Y; M)( )*]5^/7[/_AGXZ:/8SR:K=Z!XH\/SO=^#O&FCA!J&A7;)M,D18%7C=?DE M@D#13(2DBL#P ?/W_!#7X_K^T_\ \$]]$^,]S\%? W@+4-1\4:[;ZSHOPYT3 M^SM*FO+;49K:2[C@RQ1IO)$C99B68DL:^OJ^5O\ @C7^QG\7/V!?V'[']F;X MVZII>H:[I/C+Q#=G4]%8_9KVWNM4N+B"=%8EH]\8T5Q&K&-6,0G*E:^R?VX?V2O!/[=/[*?C/] ME3X@:M/I^G>+=/CC34K6%97L;J">*ZM;D1O\LGE7$$,A1L!PA4D9S6_>_"YO MC#\(M-\#?M,^&=!U6\CN]/OM7M=,\Q[":^L;R*[@GC650ZKYUO%*(VW%#\F^ M3;O8 ^./!G[17[:GQ9^'NG7'_!8#_@E9\/='^%/B:ZM(;QX?$]MK\OAE[F18 MK>35=.N82HAWR1K)/%(S6^[?)&J+(\7W_7@/_!3OX ?M!?M4_L6>+?V=/V:? M%6@Z'XA\8O8Z;>:OXADE6&UTM[R'[>R>6CDRFU$JH,#ENJG!'OU !1110 5Y M9XN_:&L?AO\ M6>&O@7X_P!1M+#3OB#X;G?P/=3C8+K6+*4O>6/F$[6EDM9X M)HHN&9;2Z8;@C;?4Z\Q_:\_9%^"_[;GP2O\ X$_''2KR33KBXBO-,U72+QK7 M4M$U"%MUOJ%C*/V1/^ M"8 ^'WP]\-_#&TT[_A87Q9^(UD]XUSJ5[:I>1:?I]L(Y%?9;2Q/(S(1F0#?' M@"3T/]D;0/VG_ O[1%AX9_X*'_#/X0^)?B)=^&+V7P3\<_ASH)M;F_M(9+=; MO3+V.>/S;6;$L,J^5(T$R1OE8VA ?YET7]@/_@XU_9+^*NOZ[^RW^WY\'/BU MH>OVME:R7WQOT.[M-5\NT$JP/.;&!Q<3JDOEO6&6Y2SB*K)< MSS/;P[[J8"39&L:@+NW 'U91110 4444 ? GQV^/O_!9S]KGX@^)/#?_ 2_ M\%?"CX>?#OPMK]]H3?%'XPW%S<7?B/4+*XDM;PZ=96T4HBMHKF*:'S9T/FF( MNA"\'R7P!_P4&_X+:_L(M=?_@E] M\3?@EX@\%^)-=OM9/@SXW:5J27?AR]O;A[F[&GWEA(JSV\ES--.(KA%;/P M;XR1?$-A=^#M-AM;/4S=1HWVS;"JAGD0)N8C<<#=R*[RO/?V>O@78?L_6'BK MP?X72UM?#6H^,[S6?#.C62E8]+AO$AGNH0N $#:@]].%7Y56X &,8'H5 !11 M10!YW^UK^TY\-OV,OV:_&G[4OQ>EN1X=\$:%+J6HQV48>>XVX$<$0) ,DDC) M&N2!N<9(&2/BW]F7_@IS_P %@/B9X;L/VC?BW_P1OFM?A)K\":AI<'A+XAVE MSXLL],D7?'='3;@QF\8H0?)7R)B#E48X5OL/]MO]E#P/^W+^R=X\_9+^(NIW M-CI/CG0)-/FU"S4-+92Y62&X13PQCF2.3:>&V8/!K5_9HTOXZ^'/@]H_A#]H MJ+PY+XFT6SBL+G5O"UY+)::LL42(+P12Q1M:M(06:WS((R=HED&&H ^4/^"L M7[9'@./_ ()IQ_MB?"/PQX!^*'A&U\6Z/9:[X-^(GA3[=9:A!=ZE#IMQ:SV\ MP26ROK>6?E9 &B>*2.6(GA?NN&**")8(4"HBA44#@ =!7Q)_P5^_X)>>-/VS M?@#XJL/V6_%UKX8\6>([[1[WQ9HEPBKIWC :;?6UW!YW:"^3[,L<=V.6CQ#- MN01/!]NT %%%% !7RK_P4A_X*D:!^P+XA^'_ ,(/!W[//C#XN_%'XHWEU%X+ M^'?@I%%Q<06JH]S(?'G]DNZ\>?M3?"W]LGX> M:G86_B[X<6^J:/=6.K*XMM7T34EA%S#YB*S03Q/!%/%(%8$K)$P F\R, ^4? MC_\ \%Q?C^_Q5^'W['7[''_!.CQGK7Q]\9Z5/JNO^!/B;)_8=OX3T^%]CW5Q M=#?#=1,5?9+!+Y9P!N,K""O>_P!ESX@^+/'WQXM-+_;C_8F\(?#SXZ6/ABXO M?#?BK0;ZVUFVUK25DB@O!8ZB88[F$Q//;+-:2JN!/"ZM*"QC^@KOX7> [WXI MV'QJN/#EN?$^F>'[S1+/5P@$JV%S/;3S0$]U,MI P!Z%3C[QSY#\2?V?OVA/ M'?\ P4;^&/[0=OXPT2T^%O@#X?:_:W&CH\O]I7^N:C+;("R[-GV9+>W# []P M?<-AR&4 ]^HHHH **** /(_@%^TUI/Q$_P"%D>$O&%_!!XK^&/C+5;#Q/H<, M16>UL#-)7DLZ3Z8]K()!\KOYJCYD91\-_ SQ[_P<7?MXZ9IW[8'PO\ M'_P+^#?PO\5VR:KX ^&_B_P]/J]_?Z/,HDM9=1EB7=&TT+(Y\J9" Y_=H0!7 MTQ^WY_P31G_:I\5:7^T9^S?^T-X@^"/QS\-Z:UAHGQ+\+0K,M]8ES)_9VJ6; MD1ZA:;R75)/]6Y+#(+(WRU\#OV4/^#H#X+^!=&_9M\/_ +6/[+MMX.T*U73] M*\8MX=U&XU2QL$)$216GV6.W)BCVQI$V$5(U7<<9(!]N_L&-86_PV\1Z!JW[ M._@_X9>-]*\8S6WQ.T'P'#&-+N]<-I:2G4()4BB:=+FSDL9E>1!*JNL4_L=?LQ2_LJ_"-O!?B'XKZWX^\5ZUJLNM>.O'OB((EWX@U>9(XY;DQ1_ MN[>-8X888H$^6*&"*,$[=Q]6H **** .-_:$^-GAO]G'X)^)OCAXMTO4=0LO M#>E279TS1[;SKR_E&%BM;>/C?-+*R1(I(!>102!S7P/XNM?^#IGXU3O\3OAS M?_LR?!S3)NKW5]2ABQE8;V\CM98'F[%H&1,]A7W_ /'+X1>'_CU\ M(O$'P?\ $^I7]C::_ISVW]I:5,([NQEX:*Z@<@A9HI%25"00'C4D$<'X3^+W MPP_X.>=3NY/@U\,?VDOV7H_#DP^SQ?%L^%M4M/$20'Y3/)8L;BR6YQDA8U,> M['*#[H!F?L>?\%(?BQ^T5HO@W]G+_@LY^P_X3T>R^*T<^(M/L_"3Z M=<>)M3R+NXU-W:X;55.YFAG%ZYNHV5BT3JA5LH&KW;PS%K\'AO3X?%=S;S:H MEC$NI36@(B>X"#S&3(!VELD<#C' H O4444 %?)/_!4__@IAXJ_80@^'?PB^ M 7[/=[\6/C/\8M-\;E59&D$1<1U]:?LS_ +)5U^RU\,9/&]_8W =;[2 M_$,UO:VMVJ,%*SVLZ6R3 ,4>&42 "59AY/J/P_\ A=X$^%L6L0> O#EOIJ:] MX@N];U5+=-HGO[E@\\Y_VG8;B>Y)- 'GW[%NM?!WQ/\ #;5?$GPP_9_LOAAK M%QXDN8_B+X-ATJTM;FP\01)''<"Z-I^ZN)#&L#) _L,? ML_\ [0GP8\2_'3QW^T=XPT35=3^)_P <=1\3>'X- >4PV&A)8:?IFFP2>8B_ MZ0+33H?,VY7.,,>37OU !1110!Q7[1OCCQG\,?@3XK^)?P_\/R:OJOAS19M4 MM](@@,LM^EN/.DMHD'WI9(T=$']]EKQG]MK]O#Q-\./V+M!^/G[#/A'2OBKX MG^)NK:1HGPBMEO@NF:A>:FV(+F>4,NVWCC$DK_,A_=[2T>2R_3=?FS^V'_P1 M9_:KT+Q=>_$K_@DE^V5;_"RWU3Q9:^*-5^#_ (RL#>>$CK4%W'=B_L0(I9-* M=YHPTJ01E90[H=L;-&P _2/A+_P7=\*^!M1\:?M[:S^S=\?_ -]E>\\8_!J M#PH\,S6:+ODCT^YGMU@GN%4-LCNT,!/AI=IY'BG3O@'I%W_;GB&T(Q+:?;;V)?[/2125:: ^8 6 SFOT1T/1= M)\-:+9^'-!L([2QT^UCMK*UA7"0Q(H5$4=@% ^E %JBBB@ KY]_;Q_:B_: M^"MGX:^#O[''P*L_B%\7_'XOF\+:5KFI?8M'TJRLQ!]LU749P0PMH6NK5/+C M_>2R7,:*022/H*O$?VR/V>_CG\3X]!^+O[)GQ=TKP7\5?!4-]#X=O_$NCM?Z M/J=E>>0UWIE_"C))Y$LEI:2>;"RRQR6T;#<-R. ?"/Q>\:_\'2O[*MGI_P : M?'7Q(_94\H!,W6GW"&>(3PD*?G1ARI;PFR_8W_X+F_MK_&+PKH__!2?XY_!#P=\'/"? MB[3?$.K>#?@;:ZDUQXMN=/NH[NTMYY;\,\5MY\,4C8D!.P#R\[73[E^(WP,L M?%_QQ^'?QUT9+6SUKP==ZA:ZAJ&"L]YHMY8S)+8;@#NC:]33KDJQ #68(.>& M /0:*** "BBB@#\]OC__ ,%8_P!MOQQ^W%XO_8G_ ."7?["NF_%2;X5):CXI M^-/%WBQ=(TNPNKB,2I80.P&^7:<%LL=RR#R]L9<_1G[,G[:FJ?&?66^!_P"T M1\#M?^"OQ:73Y+AO!7B"]M[V'4(% $EWI.HP[K;4X8RR[PH$L19?.A0,A;,^ M!/['7CO]E[]M#XJ_&CX77^BZEX"^-^K6FO>*M(U"XDM]1T#6X+46TEQ:E8W2 M\M[E4B9XI&B:%U9D:17V)[#\;/@?X"^/G@S_ (0[QU:W*&WNDO-&UG3+DV^H M:-?("(KVSN%^:"=-S8<<%69&#([HP!\T_P#!'?XPWWQ@T+]H"S\2_"/P%X;U M_P"'O[2GB/P)J^L> O#:Z6GBD:9%9^3JMW$K-_IO&>F^)-0^(7[1>M^.=*\1Z;;K;C4K/4+#3!YLE MNI(MY1/#<(\8^4%,K\C+7U=0 4444 <[\7OBKX'^!7PH\3?&SXFZP-/\.>$- M O-:UZ^,9?[/9VL+S3/M7EB$1CM')Z#DU\%>"/\ @X7T*X_9K\3_ +8WQM_X M)X_&[X?_ OL]!EU;P-XRU718[FV\31EZ-X%L M;&VT2TTZ"'1K;3$1;:*U6-5B2()\HC"!0H7@*!CBO/\ ]M'P'\\&WVE^%;W7Y)([.TN)X6B61VC1V7:K$KA&&X+D$9KH_@! M\-]0^#GP'\$_"+5M:&I77A7PCINCW.H@$?:I+:UCA:7!Z;BA;\: .NHHHH * M\M^-W[0ME\"OC%\-M#\.&_B4 MM]Z8V\8^:10?4JXS]H3]G[X0_M3_ 9\0? #X[^"[;7_ IXFL3:ZMIER2NY M]_P""9W_!>/\ 9%^,I\:_L(?\%$O GQ,\ M,IH/]AZ?IO[1&G7#:K:Z:L_G6]O/>V<#R:@8':;RY9'C*"XF"H-YKZ*_8[_8 MU_X*$ZS\8='_ &FO^"I7[5GAKQ=KWA3[1)X$^&_PPT=[+PUH-W<6\EM-J#R3 M(MQ?77V>::!#* L*3S;=QDRH!]D4444 %%%% 'Q%^U;^T;_P53^.WQG\2_L] M?\$J_AG\.-$TOP/>1:=XT^,7Q@N[@V3:F]O%Z==Z?(DL1EC@A\RWE!C\Q'E5E M:5P<_P#X)V?L9_\ !0'P]^T)XB_;B_X*??M ^%O$WQ$U/PI_PBWA/P=\.;66 M+0/"^CO=1W::& L[!BHA \R0%0@![U^QYXE_9-^+GPKB_:7_9%\ M,^'+71?B*1J.HZGH>@Q6$]_=1EHG%ZBHK_:HG5X9%E'F(T;(V-N*]8KS[X3? M G2_@[\3OB!XH\'I;6>B^.]5MM=NM*MT*B/63#]GO;D*!M43QP6;MCEI1-(P MW2%F]!H **** ,/XF_$7PC\'_AOXA^+7Q U46.@^%M#N]7UN]92PM[.VA>:: M0@DO\ X$ZO*\OAEIOB996/ MBK4M.5B!?0VUTR0R[E&]828U?HDS@K(WZ$?&;X4^$/CQ\'_%?P.^(-M+-H/C M/PU?:%K<,$FQWL[NW>WF56P<$QR, <'!KS;_ ()^_ _XU?LM?LT>&?V6/B[J MOA_6K3X;Z)9^'?"/BK0Y)8Y-8TFUB$%J]U:21@6ERD,<2.J2S([ R!EW&-0# MR']O']MCPOXK_P""67Q1_:I^!NDZ)K%SX!TJ6[\2?#[XH^$&E5)[;8UUHNKZ M;,4EMY#&^1RI!,4JF2)AYGT=^RIK&B^(OV7OAOX@\-^#=-\.:=?> ='N+#P] MHL BL]+@>RA9+6! $BC4A$4 *H%>)?\%3?^"=6H_MM_LX?$#PW\#O&D7@O MXB^*O!-SH$FL,G^A:_9LC[-/U., ^9$KL6BG ,MJ[,T9*//#-[E^S#X(\1?# M+]FKX>?#?Q?:I!JWA[P-I.FZI!'*LBQW$%G%%(H920P#HPR.#U% 'B?L3?M#_\ M!4SXH?M7MX-_;W_9%\.?"7P['\/-0O?#L/AGQK#K::Q>K?:>DK3/$Q\EH8Y% M"*5&X7,A!;!"?95% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'YY>)OV[/\ @NGJ?QJ^(_P_^"'_ 2J\ >)/#_@ M;QM<:%9^(]0^+D.G'4XA##" SL@)*'"?\-A?\'&/_2'C MX7_^'XLZ_0U412650"QRQ ZG&/Z"EH \#_X)P?%#]J7XN_L]WGB[]LSX=VOA M'X@CQOK=KJWA:POUN[?2XH;V2.WABF5F$R>0(V#@_-OS@9P/?*** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X#]J?QY\ M8?A;^SEXT^)7P ^'%IXP\8^'_#UQJ.@^%;V[>!-6FA0R&U#HK,))%5E3C!^-_$5WHVI6>M^+1I']G3)9R7D,GF./+\MHK: M[#,S*0Z1(H9I0*^H*1HT?&] =IRN1T/K0!^>7_#87_!QC_TAX^%__A^+.NM_ M9B_:9_X*_>/OVL?!O@?]MC]A_P *?"CP)>V.JR'5_#7Q"@UI[^_CM@T%K(D; M9B3:9I,E3EH0,CHWW#10 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!\&?'_\ ;8_X+/\ AW]K7QY\!OV7?^"9_@?Q MUX7\*Q:?=Z7XNU;XHQ:2=1M+R)VC80S@'=/TOPIHVNIJ=K:Z9_86CSQ-',[+P-K5[\.-*L;[Q##I-R^@V6IW#0VUQ>B)C!'+(H)2-I-H9@"0I M) .*_.CX7?\ !0G_ (.$OB[\/]*^)7A?_@CA\/8=/UBU%Q:1ZE\;;6WN%0DC M$D3?-$_'*, RGA@""!^EM(J(@VHH R3@#N3DT ?G5JO[8W_!Q[#I=S+IW_!' M?X7FX6W

GT4 >,:I_P4>_X)Y:'J_CNK:X7.-R2QLRN,@C()K\P/V89/A)H_\ P(;;3?V0M'OUO[/ M4K5Q'XD_ GQ5J=C;)\0CJUJ]_I5M>D"TU&]TD?O8;67^']UXI\'MHDFG&W\2Q MQN4BBLV^TG 8I,SR7'D+''"7^<,N0#Z(^,'[3WP!^ /BOP3X&^,GQ3TOP]JW MQ&\1+H7@BQOW8/J^HL,K;Q8!&XY49; W.BYW,H/>5\,^)?\ @J)X+U+5OV7[ M7]I+_@G%X^\->*?C-XX:P\*V_CS2=-W>#-5CDF@>1VDD-S%.8AYD;) F^&)-4TA=6CT^PT+2/.\B.YOK MMU@#V^N7^,/QL^#W[/?@*\^*7QV^*.@>#_#E@/\ M2];\2:M%9VT9()"^9*R@L<'"CYF/ !->0_LA_P#!13X=_M._$CXB?L\^+O!& MJ?#OXJ_":YB3QYX#\274$CP6TR"2#4+6XB8QW=E+&5991M9=R[T3?C+\#OV5M8\6?![4?AQXITBR\;-K5K#2.%UV;P#[L^$OQ7^'GQU^&6A?&3X2^*(-;\,^)M,AU M'0M7MD=8[RUE4-'*H<*P#*01D US/Q5_;&_9$^!.O#PK\;_VJ/AQX-U0KN&F M^*_'%AIUP1M5L^7<3(V-KJ>G1@>XKR?_ ((I?\HC_P!G+_LC^A_^DB5\N_\ M!QQK7A3P=\8_V$OB#XQU2STVPT3]KWPYU\/^'_V\O@Q?7]]ZM= M*TSPWJUO?3Z:UCIUWJG]H@J'$)B:Q38YY$LD> >12_M!_P#!5?PO^S]^W#X7 M_83U#]F'XD:WXC\7^%]0UKP]J&BVUE+!JRVR'%O:J+@OYC2*49[D6T42_O7D M$8+@ ^K:P/B?\5OAC\$_!%]\3/C'\0]$\*^'=+B\S4==\1:I%9VELOJ\LK*B M^@R>37@'[$/_ 4E?]JOX\_$W]E#XL?LV>)/A)\3_A='87FL^%/$.K66H+=Z M=>H7M[N"ZLG>*08 #J"=I=1N8[@OGW[07_!0?4_V@?V-?C1\4/V<_P!E[5?B M!\*-&\/^(M%O/&4.NVL#ZZMO!/;7USI-E(#]OM8765"[R0&8PR"%9?E+@'T' MJO[>/[(>A_LFG]NG5OCKH\'PD%HER/'$BR_9&B>Z%HC*-F]MUPRQKA269AC. M17J6B:UI/B31K3Q%H&HPWEA?VL=S97=NX:.>%U#(ZD<%2I!![@U^5'[('[7G MPG_8D_X-B/A3\=/CU^S/JOQ2\%6/@I8O$/A^SL=/N;4++J[PPF[CO954PF>6 M%/Y[CQ''I5LM]#O':^"_%EO>?#S MPG%IVGZQ#:WT5Q<6UAI\=PL2RAE>2-G".%R5.0<$$#[F_P""C_[.?B'XJ_\ M!,SXS?LU?LZ>%[2QU77?A?K&F^&=$TFW2VBEF>UDV6L:H%5/-/[OL/WG/&:] MIM/AC\-K"[BO[#X>Z'!/!(LD,T.DPJ\;@Y#*0N001D$5N4 ?D!^Q9_P4/_X( M<_'S]CGPE\.?C+^RM\-KSXU6&E6?AW7O@9K'P?M;C7-5\36Z+!]F@MY+0K+Y MUQ'E96(6+?F9HBC[?5?B;X]^'/A3_@Y$^ G@[5-;\.Z'?Q?LNZQIRZ'::A$( M[6X>]WQV<7"?P0R[%VJ2L9(4#BOT(L_A!\)=/\?3?%:P^%WAV#Q1^!M'FO'D$C7@#X!_X+>>/? OA?]K_ /82L?$GBO3K&X'[2UM<>7=W:(RP_97B,AR>$\R6 M)=QXRZUSG@SQB/V,O^#DCXL:_P#M&ZU%HGA#]I;X8:"?A5XJU6Y$6G2W^DVU MO;SZ2)G(C2X8K<3B,D$[TP"TJAOTDUGP+X(\1W@U#Q#X.TJ_N @03WNG12OM M&<#'/^$.^(?@'1=>TC*X4^7(]M&ENLQ!)A=XU;:>!R?[(_P#P45_9/U?_ (-R?%W[,OC#XJ:' MX2^*?@#X"^)? WB3X8ZY&O#G@[0[;PQX1\/V6E:;91>79Z=IMHD$$"?W4C0!5'L *P[[X&_!34_$VH M^-=2^#_A:XUG6+!['5M7G\/VSW5[:NGEO!-*4WR1LGRE&)4KP1B@#YQ_X(2> M/O!/C[_@D9\ Y/!/BJPU4:1\-M+TO5#8W*R?9+V"V1)K>3!^21&X*GD5\T_\ M'&GQ3^&O@O\ :#_83M_%_C[1]+;3/VM?#NL:G]OU&.$6>GV]U;F:[E+,/+A0 M.I:1L* W,@'F7%WIL4DC8&!EF4DX _"@#Y^_:7_ &\?^":7@+PS MI7QZ^*?[2O@#5KGX=ZE-K'A:RT/Q79WVISZC+875@(+.VAE:2XGEAO9X5B4' M)D!. ,CYO_:(^)WAZ;_@X6_9$M?&M[I.A^))O@EXL_M?0SJ\_# M_P !ZEJ;:UJ/@G2)[QG#M=S:;$TI88P2Q7.1@7JB*\6HL $'!R&C,T3''*A@3C(KC/^"2G[??[, M?P^_X(AZW^Q=\*OAMXENDLM7:^:2]:$6]HY$UTTH MFC7$2N3*73&<9_6JU^'_ (#L=4&MV7@G2(;U9#(+R+38EE#G.6WA4*DJ5)P02,8H M _$;QG\5_AEXA_X,J6T31/'^CW-[8>%=+TN]LXM0C,L%\OBJWS6 JUP&W M8\H%U!?[H+#)YK]-'^'O@&71;+PW)X'T=M.TZ(1Z?8-ID1AM4 "QIMVH ! MA0!@5'-\,?AM,QP(^DPD1H69MJ@KP-S,V!W8GN: /@/]M7X M@^ +#_@X<_8RTR\\8Z5#=KX \>))%)>QAU,]@GD*"#XTN]$G\5^%?C(U[8K%XE%@\K:EITL$3 M">S,=Q%YD4A1I)MX22-%1I/U;G^&_P .[JZ6^N? 6BR3J$"S/I<)E?GSX<^&__!2/X0_$GQ_X;_:$_P""7_PZ_::M/$_CR_UG1OB?9^.M M(L9ETZ:0+:6%S8ZO%NA%K;K'"HA9T"Q_QL6DD /;?^"+?PV_9%^#G[$>G?#7 M]D+]J'0/B_86VMWU_P"+?&V@W]O(M[K=W*;BY9X87<6GWU"0,2RQK'DNW6\OI&U";S9EA10D=O$N\0^;)]$4 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% 'SG_ ,/9_P#@GY_T7[_RU=5_^1:/^'L_ M_!/S_HOW_EJZK_\ (M?BW17]C?\ $O?!?_01B/\ P.G_ /*C^,O^)B>-O^@? M#_\ @%3_ .6G[2?\/9_^"?G_ $7[_P M75?_ )%KVGX2_%KX??'/X?:?\4_A M9X@_M30=4\W[!?\ V26#S?*E>%_DF1'7$D;KRHSC(R"#7\^5?M)_P28_Y1^> M /\ N*_^G6\K\T\4_"SA_@CA^ECL#5JRG*KY0:LX3E]F$7>\5UM:^A^F^ M%/BMQ%QSQ%5P&/I4HPC2E-.$9IW4X1L^:VI]&4445^"'] !116-\ M1O'_ (3^$_P]U[XI^/=62PT+PUHUUJNM7T@RMO:6\3332''941C^% &S17YQ M_P#!,B#QU_P64^'M_P#\%&OVPM>\11^ /$_B*_M?@Q\&=+\175AI&EZ-9W+V MHO=0CM)(_P"TKZ6:*8$SEXHPF8D4. ON_B;]@#5?AK^TA\(_C3^RO\2_%^@> M&O#'BRYD\>_#.3QI>3Z#JMA<:5?6BW,=I-0AT/XE^*[\ZK/ITFHIH7AOPSJ.N:D+&-MLEXUGIMO/.E MLK?*T[((P>"P/%"X/AI>[EL_%+ZJ/+G ME4[7MTBQYSW"GAH AE4\% : /=:*^>K+_@J[_P $\-0^.WAS]FFS_:H\//XT M\6M%'X?TD1W 2ZGDC61+7[08O(CNBKI_HSR+-EU79N8 ^:?M&?\ !9#X(_ O M_@HWX)_81OCJB+<>']4UGQSKJ^%=0N8[411 6EI;>1"YG=I&9Y7C5DB$:H6W M,P0 ^T**\O\ C=^V3^SO^SU=KI7Q+\8Z@=0_LAM6FT?PYX6U+6[^VT\$@WL] MKIMO/-!;!E9?/D18\JPW9! YSQ)_P4J_8;\*_LU:7^V-J7[0VE3?"W6"!:>. MM,L[J]TZ-M_E[9Y;>)Q;-YG[LK-L(D!0C<"M 'N=%>.-^WU^RF+7X;WD?Q&O M94^+UN9_AKY'A/5)&\01!!)O@5;8G;Y1$V6 !B(E_P!6=]>QT %%?FQ\$OCA MX[_X+*?\%#?C3\,F^)7B'P]^SC^SOK,7AE] \'Z[<:7<>/O$9>9;B6\O;1TG M^PVY@D5;:*1$F\R)W+J6C'M7[5?_ 3;DM?A?#K'["_CSQA\/?$VBZ]I6J3Z M#H7C.]&E^)K2TOH+BXT^YM9YFA#311.BSJ(Y-Q57D,32(P!]>T5P'QC_ &G_ M ()_ ?6-,\+_ !#\571US6H)I]'\,^']!O=9U:]@AV^=/%8:?#/1D ]4HKY=T?\ X+5?\$KM=U'P7IEA^VUX M-5_B";[_ (1*6ZEG@AO%M)YK>>1Y98U2WC\VWF1))FC24QGRR_%4O'?_ 7* M_P""3'PV\":5\3/%G[<7A"/1-ZTW1[ZR%S>?;)K9PD[QI;PN[0*[!3< > M22/5H_&;:O$-->R< I.+C=L M*-N7:0>2P R2!7(?#3]O7]E7XK_%V'X!>'?B->:=XVO-,;4M,\+>+_"NIZ!? M:G9KG=<6<.IVUNUY$H!)> .H )) !H ]AHKYU^*G_!6O_@FY\%?$WC#P;\2/ MVPO!]EJG@#21J/C&RM[M[M]+B,R0!)/LZ.#/YDB#[.N9N2=F%)&Y=?\ !1K] MCA='\+:QH/Q:F\1GQIX1'BGPWIW@OPOJ>NZA=:(=N-1:RTZVFN(;?"M 'MU%?./QG_ ."IW[(OPM_8.U/_ (*'>%/'3>.? -MIUQ-I4_@^ MTENY-1N(A)FV"JA:!@\3K(TP18=CF0H%->67/[;_ .PO^VE_P2<;Q=^VY\:+ M/PCX5\:?#32[?XF74\E[H20WM_81S36UE),B/<'?Y@18/.#JN/G4D$ ^X:*\ MJ\!?$O\ 9D_9^_8\\(^/=,^)5KI/PJT3P3I">'?$/B#4)1OTPVT,=B7DN?WT MLLB&%0'!ED=P,%VP8?A-^W/^R_\ &GXK7'P(\'?$*[L_'%MI2ZH?!OBWPQJ6 M@:K-8D[?M<-IJ=O;S3P \&6-60'@D&@#UNBOGSQ+_P %6?\ @G3X3U[QCX7U M;]KKP@]_X!BMF\5VVGW;W;6'K]EBT MAEO=7:)\9N67]TF1_<0[OK(.ZT ?:-%>;?LH_&B/XX_!G3?$]U<*VJ6J_8]: M7/(N(P,OC_;4J_\ P(CM7I- !1110 445!J>G6NL:;<:3?!S!=0/#,(IFC8H MRE3AT(93@]5((Z@@T 3T5^,/[4O[1G[4_P#P1\_X*F^._P!HOP!K?C_Q[^RW MIMCX8M_C)X,USQE?ZY)X4.K?:A%JFGI>22O!&DML^5#;"9O).T/$8OM[_@IW MXA\ _'O_ ()LW7Q]^#7Q;UQ;&\CT._\ "7B_P%XROM,>6UO-5L$9TELYHRRO M"Q4A\X#,, DT ?8%%9WA+PIHW@CP];>%O#ZW(L[16$(O+^:ZE^9BQW2SN\C\ ML>68^G0 5^6?P^_X*1?'SP]_P7-\.^*/B7JCP?LY_M&:5JGP^^#LC7+>0=6\ M/7LL8OF7[H-W=R7:0L!F:*\M3DK�!^KM%>4_MU_$WXL_!;]BSXL?%[X#^' M_P"U/&GAGX=ZQJ?A:P^S>=YM]!9RR0_NO^6N'4-Y8Y?&T=:^&?\ @F+\//V' M/^"E_P"PAHGQ*^"_[7/Q"F^-LWAB"3QY\0K#XIZI%XJT+Q))"/M$D]O]I$8M MQ/O$=NT1LWB1512HR #]/**_.K_@HOX$^,?PD_X-X9-6\=?$CQCHOQ8^&?P& MT3[7XHT#QE?V-_%K5O;6*7T MBUKP9\1H-/2TD\5>')/LYCDN8HP$%RB7=H24R6\R16+-"TDGL7_!9/Q[\=V_ M9)OOV7OV1+EE^+_QHBO?#?@EHKEH7LX4LIKK4;SS%^:'9:0RQ)*"-MQ._M=?M:?%G]J_P#X*R>&O^"-O[/WQ*UCP5X?T3P6_C;X M\^,?"UX;;67T\>6+?1[*Y7Y[+S6GM&EN(RLH2Y41NA5MX!^AE%?&G[6G_!-G M1_ /P \0_$[]@#QIXO\ AK\7/"6BW&J>$-9T[QIJ5Y;ZO=6Z&9;'4[6\GFAU M""OQI^#'C[X+?\$^_P!D M'7[?1OBW^T1XL_LJS\63V:W(\)Z+$T8O=36%P5DG".?*5P5_=2L>57/L7A?_ M ()?_LQ>&_"T6G3:G\0]2\2+"#(I[G&&N3?+=*Z.3\WEH%A&= MHC"?)0!]$T5\\?L>^&/''[$G[*WB/2_VSOV@I-8@\)^,/$6HW'Q*\:ZK#&;K M1[C49KRVN;F4E8XBL-PD3* B*T95%"[171_#O]O_ /9/^)WQ9L/@3HGQ)O-, M\8:QISW^@>'O%_A35- N=:M4&7GL%U.V@^W(J_,6M_, 4;CQS0![)17AWBO_ M (*6?L%^"?BMXF^"'B3]JGPC#XJ\&>'I=:\5Z-%J'G2:5:1W5O:,)VC#+',; MBZMXEMB?/=Y5"QM7-^%_^"PG_!-;QG\$M4_:%\-_M8:%<>&-%UUM%U%S8WD= M_%J(1I/L@T]X!>/+L1W"+"24CD895&( /I6BO$O#G_!2/]A#Q3^R[!^VIIG[ M5/@^+X77$CPQ^,=1U06=OYZ%@UL5N DBW&5;]P5$IQPIR*X;4_\ @MI_P2IT M7X@>#_A=K/[:_A*TUSQWH^FZIX;M;H7,:26M_!'<6;3RM$([)I89HI%CN6B? M;(A*C<,@'U-17'?&?]H#X0_L^Z-8ZU\6O&4>FC5M06PT2P@M)KN^U6[9686U MG9VR27%W-M5F\N&-WVHS8PI(Q?@'^V#^SE^TWJWB'PS\&_B.E]KGA*Z2W\5> M&-3TNZTO5]&D==T8NM/OHH;JW#CE6>-5?!VDX- 'I=%>)>(?^"BO['_A75QI MNN?%"]BMG\3IX&K..X MUB7PIJ#?VCKUW>K$L$16$[;:.,#_ $APL3M*VURL89O;/CW_ ,% OV3/V9KS M5[+XO_$RZM?^$ M: /9:*RO WCGP9\3?!NE_$3X=>*M/US0=;L8KW1]9TJ[2>VO;>10TNN\H-_B>%CN&\IS'$NO7 M4^9VVJU8K33:,TOP/G/_ (8K_:!_Z2&_$;_P#M/_ (FC_ABO]H'_ *2&_$;_ M , [3_XFOHRBNO\ UPSWO3_\$4/_ )67[,'QA^(G['OA#QCX6_;)\:^%+"\_M#R- TFVMVM[79J%RC; M"XW?,RESGNYK\Q*_:3_@DQ_RC\\ ?]Q7_P!.MY7XOXZ9EB\KX2H5<.US.O%> M]&,U;V=5[3C)7T6MK^>K/VSP'RS"9KQ?7I8A2Y50D_=G.#O[2DMX2B[:[7MY M:(/^&*_V@?\ I(;\1O\ P#M/_B:/^&*_V@?^DAOQ&_\ .T_^)KZ,HK^4O\ M7#/>]/\ \$4/_E9_6?\ J;D/:I_X/K__ "P\P^ OP(^)/PCU>_U'QQ^TOXG\ M=Q7ELL<%IK\$*):L&R73RP#DCCFD_;=^#7B+]HS]B_XO?L]^$+B&'5O'?POU M_P .Z7+<-B-+B]TZ>VC9CV4/*I/M7J%%>'CL=B,QQ#KU[ M[@<#A\NPRH4+\JOO*4GKKO)M_B?F_P#\&M_QQTWQ5_P3#TO]E?Q-:2:1\0_@ M5XDU;POX]\+7\?DWFG3-J%S8=5..1_X*^?#K2;;_@L MI^PQH>D:YKVFZ7\3O%'B>'Q]H^D^(KNUL]=33H-/GMA>);S0M2OK< 0W;6 MDB)?( J@+:LVA>.KWQ9_P6K_ &O_ M -G;Q3^TGXF^'WC%)/"5UX+T32;?1F_M?PW!HR!1;?VA87+LD$LTDCI&RJK7 MCL5)WD<+_P %$OV.?V6_V./^".'[;GPX_9V\?^(_$4^LZK'XB^($6OW=O/!8 M^(+NXLKB1(EM[>&&"0Q&VE:%%^17@.%!45]G_MT?\$B/V#?^"BOBC0OB%^TQ M\(I[GQ3X:B\G1_%OA_6[K2]2A@W%O(:>V=#)&&9F57W;"S%"N]L[6M?\$OOV M'->_8_3]@N]^"\D/PHX-WX6TOQ1J=A]O?SA.TEU<6MS'<73O,HD=I9'+L,MF M@#X?_P""N7A/POX._P""6O[&5OX2\.V.EQZ+\=OA?+I,>GVJ0K9R-!(6:,(! ML)+,21U+$GFO3_C^0/\ @YA^ 1)_YMO\2_\ I8]?2/QA_P""8?[&?Q]^$/@[ MX$?%WP-XGUGPKX!O;2\\)Z9)\4/$41L;FU0I;3&:*_66:2)6(1Y7'?%VJZ6@O+>X%U%//+9W44MXXN )R;AY-TP$C9<;J /SX_X(I3: MQ^QE^V?_ ,,(_MD:7XJL]4N_ TUY^R#J?CRYC>:'P3+=RW5QHA55 M]4CQ U MS&69_+M8X_DCMH@_Z\5XI^T__P $\OV3/VR?&O@;XC?M#> =8U?7/AK?->^! M=4TWQUK.DRZ/=,T;&>(Z?=P9E)AB^=LM\@YKV:QLX=.L8=/MWE:.")8T:>=Y M7(48!9W)9SQRS$DGDDF@#\F_^#>B#_ADC]N+]L?_ ()U?%Z8:;XUB^*DGC7P MS!>-L?7M#NC($O+<'[ZJAM7;'W3<@=5;'ZH>/_'_ (2^&'A6X\9^-]76RL+9 MXXR_EL[RRR2+%%!%&@+RS22.D<<2 O([JB@LP!\J_:P_X)V?LE_MHZYH/CCX MV_#JX'B[PHQ;PIX\\,:Y=Z-KVC$DG%OJ%C+%.JY9CY98IEB=N3FK?P?_ &'_ M (2?";Q#I_C/4_%_C[QWK>D9.C:K\2_'VH:ZVFN4:,RVT5S*T$$Q1G0SQQK* M4=E+E6(H ^1/V)OB)K6H_P#!Q=^V)X&^,4Q77(/AUX,'PTAN1]SPW%!ONOLQ M/6)KR[C>3''FLP."N W]E7P+J_@[_@Y*_:?L_AQ;!/ OB+X)>'-6^(5C;QXM M1XEDDBBM&=!\HEDLX[R0]V\QV.22:^NOVB?V"?V#(I8/#7C[P=X@NM(U>SMI,^9:FXMG4SV[;GS#*'C^=R%!9B=CX;_L@? SX4 M>!_$G@?P9I&LV[>,KUKWQ?XB_P"$KU#^V]9NBBQ_:)]3$XNS($1$0K*HC15C MC"( H /B+_@U?^&7PYNO^"*_PB\4W?@/1YM27Q)XCU)-0GTV)YDO!JU[;"X5 MV4LLOD(D6\$'8H7..*J_\&]GP$^ OQ!_X)Y_%SPIXQ^&6@ZE8>*_C1XTT;Q= M!=V*.+ZQ2^D5+64D9\I$D8JF<(9&8 %B3]G?LQ?LC?LB?\$U?@G=?#_X!Z3) MX%\!6$TEY+9ZWXXU&]L-/+N6D=&U*ZF6V5G.-'O_ !#\7_%$WB[PCI'C?4=&&KZ9/=[K>>:TCE1T26!Q M$;B$1M*J^6SL(P% /C_X >*_B3\&?^"7O[#UI\0]8NYO@='^W03=:G?,WV:3 M1;?5I&T]YR1@VOVE+ZXVM\A,*G!PM?HA_P '&O@KQ!?>$/V7_B5\'H&C^*6B M?M5>&;+P%>VO%P3=I<_:;8$<^3(((GE'W2L W?*#7VM\2/V//V8/BY^S7)^Q M[\0?@AH%_P##*31X=+3P:+,16<%K"%$*0B,J8#'L0H\95T90RD$ US/P?_X) M^? #X/\ BKPYXW^V>,/%VK>#+*2T\%7OQ"\;7^N-X?ADC\I_LBW"?!WBO_@Y^^*TGB?PO8:CY'[)VEB);ZT255\W4EAD. M&!&6B9XR>I1V7HQ![73=4^%NM_\ !6CQ_P#!G]B#X9>'/"_Q1\'?"/0=,^*' MQ&UY;F>PT?1I':?3=*T[1X9X8YYBC"1IMT44*K$")B3'7T'HW_!/;]E30/VM M;_\ ;GTGPAXBB^*6J:8--U#Q*?B)KK)/8AU<6;6C7IM3;AT1A#Y7EAE!"@\U MA?&7_@E=^Q%\>OVFH?VO/B+\*[U_')T=-)U74-)\4ZCI\&N6*$%+;4+>UGCB MOHAA08YE=7551PZ*J@ _.G]C2&*Q_P"#=#]MS24UA+XVOB/XNQ?:E5%\[;;R M?/MC 5=V0V% 4;A@8Q7O7[3DEG=?\&KDT(DBD(_8^T*39D' _L6T*MCZJ<'U M'M7T]\$/^"5G[!G[._A+XD^ OA9\ K.ST3XM2ZB?'&D76HW5S;74-\I6ZMH8 MY966T@D4X,4 C4A4X_=IMH>%/^"1_P"PCX0_94U3]BO3OACKLGP\UR&.WUC2 MKCXA:V;B\M8\B*S>[6\%Q]DC!(2V$@A4,V$RS$@'PM^UO\1-9\#>'/\ @DU; M>,I#'\,+SQ'X<;Q3-.VVU36UT2PCT4RD_*-LDUW(N[@&(M_#D>N_\%X_!NOG M]H[]ASXI?!J I\2;#]J+3-(TJYM>)FT6Z@DDU5'V_,;?R;9?-[",OZU]<>+O M^">W[(7Q _9*MOV&O'OPF.O?#&QTZVLM-\/Z[KU_?2V45NJK;^1>7$[W4+Q! M5$;K*&0#"D#BI?A#^PO\$/A'XXTCXHRW_BWQAXG\.Z5+IGAKQ!\0_&5]KESH M]K*%69+4W4C+ \JHJR3*HFE50KR,H !\B_LC>%_#5[_ ,')O[7/B:\\/V4N MHV/PN\$"ROY+5&FMQ+8HLFQR,KN5$#8/(0 ]*M_\$$;>#3?BG^W'HVG0K!9P M?MH^*V@M81MCC+"#<54<#.!G'H/2OJCP5_P3V_95^'?[2?BO]KSP?X2\1VGQ M$\;V,=EXJ\0GXC:[+_:-O'&L<4;P27K0 1JH$>V,>7CY-M6?V9?V"_V7_P!C MWQ;XS\#=:TC4_B'K,YK_P O44 ?/WQ:^'/C[X1?#K5OB)KO[6W MB]H-,M3(D/DVX,TI^6.(';P63M-=7,[ M[GE=CDL37T__ ,%+OC9_;'B2Q^".AW>;?2]MYK.QN&N&7]W&?]U&+?60=UKY M6H ]0_90\8:]IOQ,M/ EG\5-6\*V/B&=+>>\TQD(\_!$.Y7!&"S;<\8WYZ"O ML[_AG#XK_P#1VWC#_P !X/\ "OSCCDDAD66*1E=6!5E."".A!K],?V4?C1'\ MZN%;5+5?L>M+GD7$8&7Q_MJ5?_@1':@#*_X9P^*__1VWC#_P'@_P MH_X9P^*__1VWC#_P'@_PKUZB@#S[X<_!WQYX*\2IKGB#X^^(?$5LL+H=-U*& M)8F)'#949R.U>@T44 ?+GPU\%^$/B5^W[^U%\//'WARRUG0];^'_ (&L-9TG M4;=98+RVE@UM)(9$;(961B"#U!K\O?VF/#7QS_X(>W>O?\$W=5L]:\5_LO\ MQS\5:="=9_MBTNI]%N'8Y$3JDC+DG>0)5!8W6W]D?AO\ L7_ M+X3?'#Q)^T;X(TWQ1#XO\7Q6L?B74;_XBZY>PWZ6T;QVZO:W-Y);XB620(!& M-N\XP36_\?\ ]GCX._M0?#F7X4_''P3:Z[HKW]K?Q07&0]M=VTRS6]Q$ZX:. M2.1%8,I'<'*L00#SG_@H]\5O'W@+]G&7X(/A?;3?LX MV-AXK^&$?@[PKJ-MJMK)HEL=D=O-->RKYC0*_P I0[Y%0_> (^_/C%^P]^SI M\>OC5X0_:&^)NB>)KGQ;X"DGD\'ZCIOQ%US3HM*>>%H)WBMK.\B@W20LT;L8 MR71BK$@XKT+X@^ _#WQ/\%:E\/O%AU :9J]JUM?#2M9NM/N#&WW@EQ:21S1$ MC@E'4X)&<$T ?/W[-O\ P4M^%OQJ_P""6>D?\%,]0"#1(OAU-XA\66=BX)L; MFSB?^T;=&U925:VADCA*D@I@D4 ?''Q4_;!^+'[>'_!IOXP_:D^.ND16GBOQ%\*]0AU MJ6&V$$=[+::H]F+Q(P $$X@67:H"@R$*-NVOO+_@F?+%!_P37_9^FFD5$3X' M>%&=V. H&C6N23V%:/QP_8+_ &4OVB/V=;;]DGXF_#&;_A6MIIT.GP^#/#GB M/4=#L?LD)C,5NR:;<0;XD,4>(V)4;>G)SQ,'_!(_]B.+X;6?P7N=#^)5]X,L M;&.QMO!NJ_'WQE>:0+2- B6K64^K/ \"H HA9#& N * /B?_@G1;P?MT_\ M'%_[0O\ P4=^#S&_^$O@3P3!\/M&\76S$VFNZPL=DLXMY!\L\"7\9:'>7PGN(IXI] M?OK8VUU"$#WL<%@Q.3NT9L8#'=]3>$_@+\(?AY\(H?@-\+_ UIX0\)6MBUI8 MZ-X,9]'2SB))/D/9-$\#$DG?&RMDDYR2:POV5_V0/@+^Q7\.3\)/V[EFR>: /SE_P""?1^) M'_!,;_@N+\3OV'OC9J6A)X9_:ETR7XD> 9/#EK-:Z9%XAC>8ZA:0132R-&TD M:3NRES@6]N% # "QI?A34OV0?^#LG6_BO\3D:U\-_M._!(:5X'UB==MO)J]C M%I:RV(D/ E\O22_EY^;[5#C)8"OMW]I3_@EY^Q5^UW\:_#'[17Q^^'7B#5_& M7@J59?"&M6/Q*\0::=%D5D;S+6.QOH8X'+1QLS(H+%06)->@?'K]E;X!?M/_ M Q@^$/QZ^'<'B71;.X@NM.^W7"?V;?V?_ !I\??B/J=O::'X/\,WNK:E-=. AC@A9]G/WF<@(JCEF M8*,D@5\+_P#!JU^RM\1_V6O^"1WAW_A:6CW&FZE\0O$]]XQM],NXRDMM9W,= MO!;%E/3S(;6.<#^[.N<'('%_$[_@G=^W1\%/VR=%\=?'CQ=XQ_;"_9C\ M0^&[?4H;9F*"'5]#N]-N$( X:WNXHY4X(^\@H _+#_@M_83_ +,G_!8#]BK_ M (*2?$ Z'KMUX.\7:\XQ;Z%-=^:D%Q"Z@ M2YMIDDCD0-'(C JRD9!!'4$5SOQ=^#_PL^/OPWU?X/\ QK\ :5XH\+Z]:FWU M?0M;LEN+:ZCR" R,",A@&5ARK*&!! (\$^%O_!)/]F?X,Z3%X(^'?Q'^,^G^ M"K90EC\/8_C?X@_L:TB&<01Q?:_,6#G!A\SRV'#*02" ?,W_ <"_M"Z4?AK M^SEXETWQ!]K^$UC^V/X6LOB_J$43&QEM+&[:66"9R-DMNDT+K(02@GMA&2'0 MJ-K_ (.5?!FN:G^SC\$/B)\)HVC^*/AW]I3PJOPRO;,8NCJ%S)+&;>-AR5<* M'=>C>0I/W:^X_B=^S#^SW\9?@'>?LM_$OX/:#JGP\OM)CTR;P@]@L=DEK'M\ MJ.-(]OD^640QM'M:-D5D*E01PGP=_P""=/[.?P;UWPMXAMY?&'BF?P'"\7@% M/'OCC4-;B\-*T1AS9QWX<[7963?# V=V+5?-M_MOAZ:>[V/C*":6.-Y "-[(I.=HQ]7 M0_L _LMV_P"UQ+^W5#X0U\?%.;1?['E\3?\ "P-;VMIOG";[#]D^V?9?LWFJ M)/)\KR]PW;<\U#\*?^">7[*GP1^./C;]I'X9^%/$MAXV^(T,,?C?79OB3KUR MVKB&)H8#+'/?/'NBC9EB95#1 _(5H _,G]GZTM+'_@E5_P %9/"EG:QQZ;IG MQ]^,::?9+&/+MU73XPJH.P&Q<#MC(KO_ -HW]GG]GOQ-_P &D>A6/BCP+HEM M;:5^S#X<\5:7<):1QM!KXTJTN%ND?&5GEN&*.P.Z03NAR'(/LG[?/[&?['_[ M!_\ P3"_:H;X%:)J7AW4?BSX'\33:C9ZGX\UC57\1>(K^QE7S(X;^[G\R\F< M*"T:^8P')P#A_P#P2Q_8E_99^,O_ 39^ $?B?6_$7BK2]"\">&;S6_A]JOC M:]NM&L/$EO86LUQ'\I7?%=EI?LDP,,*(/BT;$[1)=&U>YTS5_#]\NW%Q M9WMJ\'+;6-8\7:]906>L^,_% MNO7.JZK[.5+LS$ _*[Q+XL_:Z_X(X? .'Q9X MATWP]^T]^P7JVOVVO:?JMLS6?BGP38W^II?6TQ&5%W%'=3QR*>6+[UN?^#A;]A?4+=01-X*^(I$FS!9?['RN<\]SP>F37OOA/_@DO^QYX-\" M6GP:T[3O&-U\.[35X]47X::Q\0-3OM!DNTG%RK26MQ.^^+[0!.;8L;WOK>"836Z7=I%,MO>"*0!T\Z-P&5#R8X]OF_[4W_!#'_@FG^V'\?O^ M&G/C#\"[J/QGK>&?$]_I!UJ(*$V7:VDT8E)0!"_#LF%9B%4 ]"_X) ML?L^_L[_ +*O[)&B?L\_LI^--=U_P+X3U?5K#2-1\0:B+N8RIJ-Q]JC298XU M>-+KST4JNWY2 2!FO>*R? ?@/P7\+O!6D_#?X<^%K'1- T+3XK'1M'TRV6&W MLK:) D<4:* %55 ]*UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HJ*ZOK*Q4/>WD4(8X4RR!<_G4/\ PD&@_P#0;L__ )3_&N6KCL% M0GR5*L8OLY)/\66J=22NDRW153_A(-!_Z#=G_P"!*?XT?\)!H/\ T&[/_P " M4_QK/^T\M_Y_0_\ E_F/V-7^5_<>;Z]^TC>^'=9N=#U'P!MFM9FC?\ XFG! MQW'[KH1R/8U4_P"&JO\ J0__ "J?_:JK?M'Z!I5U/;>,]&OK>5VQ!>I#,K'C M[CX!],J3[+7E5?Y^^(WB]XS<$<8XK*5FW-3A*].7L<,^:G+6#NJ6]M)?WDT? MIV59'D&8X"%?V%FUJN:>C6_VON\CU[_AJK_J0_\ RJ?_ &JO4M U"]U;1;74 M]1TW['-<0B1[;S=YCSR 3@O?"?XW_!?X]^&?\ A-/@7\7O"_C31B^P:MX3 MU^VU&VW8SM\VW=TS[9K\]?\ @W'MK:W\3?MLQ6]ND:+^V9XL151 %#IA0!V M'I7EW_!9OPGH7_!(7]NSX"_\%4/V3=,A\'VGCSXA0^"OCGX7T.(6^G^*;.X! MF6>6WC C-R(H[L^:1DR)"_56+:"/V#HKP3Q_^VGJ][^TUJO[''[,/POL/'/C M[PQX:MM=\:MK?B=M'T?P[;73,MG#*-6^+.KZ/9:)X9T[QWL3;J433PS1736>)TBME:YFPB[8HIF0R;!O / MHBO*/B=^W9^Q?\%?B!:_"?XO_M4> ?"_B>^E6*P\/:]XIMK2]NG9@JK%#(X> M0EB% 4')..M>JPF9H4:XC59"HWJC[@#W ) R/? ^E?F!_P %J(()?^"R?_!- MGS84;_BX/B\_,H/*Q:*1^1Y'H: /TYTG5=-UW2K;7-&O8[FSO+=)[6XB;*2Q MNH974]P001]:L5X5\5_VSYM)_::MOV+OV?OAW:^-OB6/"9\3Z[9ZGX@.E:5H M&DF?R(I;V\2WN9%EGEW+%!%!*[!'=O+0!CRG[-?_ 4MLOCE\0/BE^S;XL_9 M^U_PY\;?A"L,WB3X6V^KV=T^J6SO;075K*KI\\OD,A8+(B%ER ? M4%%?F_X)_P""^/Q2^,?[#&K_ +>?P*_X)D>-]?\ "OA*?5Y_&XO_ !G8Z<-* MT_3Y7$TL32H7O9UAC::2*&-HHP"GGLX*CZFU+_@H)\*]2^!7PE^,'PKT#4?% M&H_':"R;X5^$XGCMKO4WN;!K\F9G)6VBM[6.6:XD.[RUB8*LDC1QN >]45\I M_"K_ (*7ZD/V\I?^" MUM)H9XS%,6BE@7Y878-C9OH?#_\ X*9_$CXN?!_P)^U9\)_V7;'Q!\(_B'X\ MTCP_HNOV/Q !UBTM+_6XM)35+O3OL/EQ0K))YC1)=22HI4.D9$GE 'UM?7MI MIEE-J6H7"0P6\323RR'"HBC)8GT !->4>!_V^?V)/B;\2YO@Q\.OVL/A_KOB M^VF,5SX7TGQ5:W&H0.'6,J]NCF1"'95.X#!8#O7KE?E[_P $X;:VB_X.1/V\ MWCMT4C0/!F"J $;M,MBWYGD^IH _0CXX?M/_ +.?[,VDPZ_^T1\PN& M"PW_ (JUN&Q@=BP4*))F5

R.P*K&F78C"@FO)?^"MEC9:E^Q1=6.HVD<\,O MQ-^'ZR13(&5@?&>B\$'K7S5_P77U_P#:1_9>_:0_9P_X*9>!?@-J7Q5^&?P1 MOO$!^(G@W2 7N=.%_:1V\>L1QX8,T$8F(E88B( +(LK2* ?9GPM_;Y_8P^-/ MBVR^'OPR_:4\)ZIXEU&]>TM/"ZZHL6JO*MM-=$&REVSJ/(MYI S(%*Q,03BO M7J^)/V;?VB/^"<'_ 6/^*/P?_;7_9=^)VC:AXU^#.L:A?W&G7UFMOXATZQO M]&O]-FL+F!CYB0F6\BE\Q=\+/:_([9)K[;H AU#4+#2;"?5=4O8K:VMH6EN; MB>0(D4:@EG9CPH !))X %4/ OCCPC\3?!.C_ !(^'_B&UU?0?$&EV^I:+JMC M*'AO;2>-989HV'WD=&5@>X(KY\_X*:WFK_$_X<^&_P!A'P5KMWI^M_'[6W\. M:E?Z=(%N--\,11&XUZ]0D$(?L2M:(YSMN-0MN#G%?.G_ ;D?%?QQ\/OA)\3 M?^"5'QVU9IO'G[+GCJXT"WEG!5]1\.W,DDVFWB!CDH1YH4<[8?LX/W@* /TC MHKYN^)_[?^I?"/\ X*,?"W]@/Q;\%1)'\7M)UK4/"_C+3_$@D6%-,LVN9X[F MU>W1HW.%5=DCJ0X.005$7A/_ (* >*->_;\^('_!/S4OV?C!XB\'_#)?&VBZ MO9>*DFM=%=YB4D*0#[+KR7XV?MZ_L3?LU^(X_"'[ M0W[6'P]\#:I,"8+#Q9XLM=/EEP%8[%G=2V Z$XSC_LI?M-SWMI^SG^TKX#\=SZ:,ZE;>$?%MGJ$MH,XS+'!(S1C/'S M 9S7HM?CQ_P4B\0>!/CW_P %\/V.-6_X)T>(]-U_XF>'=9GN?CEK_@.ZCN([ M7PA]HL]T.IW,!:,!K8:DB)(V[]^BXS)#G[$\=_\ !4KQK>ZU\?%_9H_9AA\; MZ1^S>S0?$"^UOQJVBW%_>16AO+FVTN 6-R+EHH1@M-);*\A"J2I#T ?8=%?$ MO[4'_!;'X;_ '_@G=X!_X*0^#_V>/%OC#P9X_@TJ2W\G4+&S&CF^941+TM*\ MH97+(?(AG&Y""0"&/DW_ 4H_P""J_\ P4$^%_[%'[0OC[P!_P $[O$OPWA\ M':-9+X6^(_C7Q5:!+FPU%OL_]H0VL 9UO(3)&1:LY\MG!F9&0PN ?IG17R3X M;_;H^)?P?^ 'P>T3XN_ [3['X@?%#6].\*_#S0;GX@));:K*=+-VU[=WPMB; M5/+@FRJQ3RL_E(JNTHQZQ^S]^T'\7?B/\7?'7P3^-/P A\%ZMX*T_1[V#4-- M\4_VMI^MV^H&]"RVLK6UO)MC:S>-O,B1M^X;=H5W /7J*** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH H:_X7\/\ BB&.W\0:5%=I$Q:-91D* M3QFLO_A4?PU_Z$ZS_P"^#_C71T5X..X6X8S3$O$8S T:M1VO*=*$I.VBNY1; MT6B.FGC,91ARTZDDNR;2.<_X5'\-?^A.L_\ O@_XT?\ "H_AK_T)UG_WP?\ M&NCHKD_U&X)_Z%F'_P#!-/\ ^1+_ +1S#_G]+_P)_P"9R]]\&OAQ>64UI'X7 MMH6DC95FB4AD)'##GJ.M?.VO:+>^'=9N=#U%-LUK,T;^AQW'L1R/8U]8UQ/C M+X1V7BGX@Z9XL94\B+_D)1G_ ):[.8_KD\'V K\*\MB MG\,_@OX7M?!]K-XJT"&YOKE?.E,X.8PWW4Z\8&,^Y-;_ /PJ/X:_]"=9_P#? M!_QKHZ*_8\F\-.!LFRFA@89?1FJ4(QYITJ M51U9*[;LI-)>2U.<_P"%1_#7_H3K/_O@_P"-'_"H_AK_ -"=9_\ ?!_QKHZ* M]+_4;@G_ *%F'_\ !-/_ .1,?[1S#_G]+_P)_P"9EZ!X+\*^%YI+CP_HD%H\ MJA9&B!&X#G%6=>U_0O"VCW'B'Q/K5IIUA:1[[J^O[E8885_O.[D*H]R:MT5[ MN!R_ 97AEA\'2C2IJ]HPBHQ5]79126KU9S5*M6M/FJ2;?=N[/QY_X(#_ +=_ M[$?PM\2?MAS_ !2_:_\ ACX77Q#^UAXHUS0O^$E\=Z?IYU'3)G7RKR$7$R&6 M%L'$BY7CK70?MJZ/K_\ P7J_;;^"GP9_9X\(:O<_LX_!GQFGB_XD?%V_TV6V MTKQ'?1;1#IFDO*JF]^02QO/%NC N2P.$7S?UFHKL(/S _9[\;6?_ 3V_P"" M^'[2NC_M6:];^&_#'[3ND>&]>^%GCG7[D6^FZA<:3:RV\^E?:9"(TN4^TR[8 MF8$QP(1_K$#=Q^PO\,_^%Q_\%L/VDO\ @H7\,KR.[^&MUX'T'P+HWB.R M)]5MXX);V>UD7Y9X[7R([9I5RAD,B*Q,;@??'B/PMX9\8:8VB^+?#MAJEFSA MVM-1LTGB+#H2K@C(['%6[.SM-/M(K"PM8X((8PD,,*!4C4# 50. . !0!^3 M7P0_9:\?Z!^WA\?_ /@C%K'@.\?X!^-_&-K\9)=01BELGAW4!)]LT%""#&LV ML6T$2Q+E6M8+\'!<9Z?_ ((8_#7]H>Q\5:E^RE^T5I%Y)HW[%7B37?!?@O7+ MWD>(I]09);&^ _@:UT:40H,#]SK ZD2-8Y)@@WLBEBJD M]2 68@=MQ]31!9VEM+--;6L<;W$@DN'1 #*X54#,1]X[55)=1BG>WT^SEN9TM;=I962-"[!$0%G; .% ))P!7Y+?$G]HCX6?\%E M/^"C'_!/S]H_]BK4+S5_#W@K5/'VO^.X+V!([WPO;P)I<,8U"%7?[,TT\7EQ M9)$F\,I(!(_76LSP]X+\'>$IKRX\*>$],TR34;DW&H/I]A'";J8YS)(4 WL< MGYFR>: /S8L_%G_# W_!Q;\3OBA^TYK,7A_X<_M,_#;1+;X?>.-8N!#I<&LZ M3;V]N^CR7#D1P32+'<3JKE=QD0+N9\5T?P3\.>%OB[_P7A^*/_!1WP+XNTR/ MX3^!/V?[/P%J_CB+4(QI6KZZ^H"]N%CNL^5,EK;QQ1S,K$1RE$)#*RC]"]?\ M.^'_ !7I@H _%__ ()=_&WX.6W_ ;&?'I;OXJ>'H'31/B9 M%)#/K$,""#U% 'Q-^Q)^U=_P $K?VLOCAH>H_\$W/@ MGX)\2WNE6,UWXJ\?^'OAE_9*^%;22WD2*!KN6SB;[7<2.(Q:H=WDBY=]H10_ MP5#I7@#]F_X<^!/^"G7_ 09_:PGTZ'XE>,=$7Q1^Q]+X@CU/3=9OM1N8HKN MPM;(GS;*Z@+RM)A?W<4,DD;Q1QA6_<'PYX6\,>#]-&C>$?#EAI5F)"XM=.LT M@CW'JVU !D]S45KX'\%6/B ^+++P?I<.JM"(6U.+3XUN#& $\P+NVX &,XX M% &I7Y9Z!XM\+_\ !.3_ (.)/C5\5?VJ-8M?!GP[_:6\ Z"_@#Q]KLOV?2'U M?3+6VMI],EO'(B@N&\J>55D9O>'M \5:5+H7B?0[/4K&< 3 MV=_;)-%( A?$#Q?K_Q'\)ZO MXAB\&:I%J47AK0M+UVQU6]U"_F@9HK13%9-#"LK*\TT\:HK .5[O]J3_ (*% M?"W]C_\ :Q^&WP>^/?B.V\.>#_B!X3UVX_X2W4HBEAIVI6=SIB01W=R1Y=K% M+'=S@22E4WHBD@L*]Y\(>!?!'P^TO^Q/ 7@W2M#LB^\V>D:=%;1;O79&H&?? M%7Y].T^ZD,MS8PR.T+0LTD0),;8W)D_PG R.AQ0!^/'[9'[+/[(K?\%=OV8? MCM_P2/UOPW;?&'4/B9%>?%_3?A7J,4VFMX-QOU'4=3CM&,-IOCW0J6\LW37) M WR*I'[#ZCJ.GZ1I\^K:M?0VMK:PM- ?A]!/:^ O!&CZ)%=2^;3SS6Q0!\#?L[ZG^SW_P M53_;)^*O[2GA#]I+49]/^&4__"N/ ,'PZ^('R?F+]NG6?@Q_P15_X+9_ G]LBW^.=]-X>^,^B7?@GXU6?BWQ ME)J.H06JM ++5Y6N':401/\ 9]SGY4CL65>9#7[+44 ?F/\ \%.OC?\ "'X) M?\%>/V&/VU_B7\1M(TWX2C3?'6CW/Q#:\5](M;J\TE5M!+=)F-$F9L(Y;:=C ML2%1F%/]GS]JGX,?$W_@Y0\3^*/!^O75SI'BS]E'3+/PCJYTR9;?6RFN%_.M MB5R\#+O*3$".187D1FCVNWZ;^(/#?AWQ9IK:-XIT"RU.S9U=K34+5)HRRG*D MJX(R#R#VJ:'3--MKV74K?3X([F>-(Y[A(E#R(F=BLP&2%W-@'IN..M 'X]?\ M$[KC0_B=\%/^"B/_ 3'TGQG_9'QE^(7[0?Q7;0_#LD,JSVUEJ.EPP6FI3%5 M(AM'D0H)R0I+Q@',D>[T[_@F?^WI^SSX,_X(KQ? C]HKQ)8>%?B)\(/ M]X% M\=_"OQ!,D&N#4+:*6VM[6.Q8^=,KGPGIDFL01^7!JLEA&;F-,$; M5E(W 8)X![F@#Y<_X(5?LK?%#]B[_@E#\'?V>_C3:3VGBG3=%N[_ %G3;@_/ MITM_?W-^+1A_"\2W*QN.0'1L5\F_\'#OQF^#&@?MV?L%:#XI^)WARUFT+]HJ MTU#Q%:7NK0*VFV/VG3@;BY5F_)/#/PM_9^T"*\@?6=/@TUEM==FM[)1-K#W)!D;SC):6T,4,FQ%(F/ MZ^U631](CU5]=CTJV6]DA$4EX(%$K1@Y"%\9*YYQG% 'X!?'3]I3X&:S_P & MH7P8\'V?Q(T]=1TK7_"UC@ X%2,JNI1U!!&""."* /S9_ M:*^+G_!*#_@H!^PK\$/A'^TGX^ANO ?C+6+#1?"OQ-T_5GTM/#WBBVT=IXI+ M:^D0(DPVR6Y8[HQ,_D."^Y%V?^"/&L_M>?"?]J3XR_L-_$G]J>X_: ^%'P]T MC1[WP)\6=3=)]0L;B[$C-H=Y=HS"ZN(XE24Y9G13&QV+.D:?H#-X:\.7&D#0 M)] LGL! 819/:H81&1@IL(V[<<8QBET'P[X?\*Z7'H?A?0K/3;*'/E6=A:I# M$F3DX1 ,DD\#O0! XML 14 gntx-20201231_htm.xml IDEA: XBRL DOCUMENT 0000355811 2020-01-01 2020-12-31 0000355811 2020-06-30 0000355811 2021-02-01 0000355811 2020-12-31 0000355811 2019-12-31 0000355811 2019-01-01 2019-12-31 0000355811 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2017-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000355811 us-gaap:RetainedEarningsMember 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000355811 2017-12-31 0000355811 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000355811 2017-01-01 2017-12-31 0000355811 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0000355811 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000355811 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 us-gaap:CommonStockMember 2018-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000355811 us-gaap:RetainedEarningsMember 2018-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000355811 2018-12-31 0000355811 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:CommonStockMember 2019-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000355811 us-gaap:RetainedEarningsMember 2019-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000355811 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000355811 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000355811 us-gaap:CommonStockMember 2020-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000355811 us-gaap:RetainedEarningsMember 2020-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2017-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2019-12-31 0000355811 us-gaap:FixedIncomeSecuritiesMember 2020-12-31 0000355811 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember 2020-12-31 0000355811 srt:MaximumMember 2020-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2020-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2018-10-15 0000355811 gntx:SwingLoansMember 2018-10-15 0000355811 us-gaap:LetterOfCreditMember 2018-10-15 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-03-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-07-01 2020-09-30 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-10-01 2020-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2020-01-01 2020-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember 2020-01-01 2020-12-31 0000355811 us-gaap:StockCompensationPlanMember 2020-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2020-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2020-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2019-02-01 2020-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2014-01-01 2020-12-31 0000355811 srt:MinimumMember gntx:OmnibusIncentivePlanMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember gntx:OmnibusIncentivePlanMember 2020-01-01 2020-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2020-01-01 2020-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000355811 gntx:RestrictedStockPlanMember 2020-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2020-01-01 2020-12-31 0000355811 gntx:RestrictedStockPlanMember 2015-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:A1YearMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:A1YearMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2018-01-01 2018-12-31 0000355811 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000355811 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000355811 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2018-01-01 2018-12-31 0000355811 gntx:RestrictedStockPlanMember 2020-01-01 2020-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2018-01-01 2018-12-31 0000355811 us-gaap:PerformanceSharesMember 2020-12-31 0000355811 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000355811 us-gaap:PerformanceSharesMember 2018-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2013-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2018-01-01 2018-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2020-01-01 2020-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2020-01-01 2020-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2020-01-01 2020-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2020-01-01 2020-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2020-01-01 2020-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:OtherProductsMember country:US 2020-01-01 2020-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2020-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2020-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2018-01-01 2018-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:DaimlerGroupMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:FordMotorCompanyMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0000355811 2020-01-01 2020-03-31 0000355811 2019-01-01 2019-03-31 0000355811 2020-04-01 2020-06-30 0000355811 2019-04-01 2019-06-30 0000355811 2020-07-01 2020-09-30 0000355811 2019-07-01 2019-09-30 0000355811 2020-10-01 2020-12-31 0000355811 2019-10-01 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000355811 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-12-31 0000355811 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000355811 gntx:HomeLinkMember 2013-09-30 0000355811 gntx:VaporsensIncMember 2020-04-01 2020-06-30 0000355811 gntx:ArgilIncMember 2020-10-01 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2020-01-01 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2020-12-31 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0000355811 gntx:ArgilIncMember us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0000355811 gntx:AirCraftglassMember us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0000355811 gntx:HomeLinkMember 2020-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2019-12-31 0000355811 gntx:HomeLinkMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2020-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2019-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveProductsMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember 2018-01-01 2018-12-31 0000355811 gntx:OtherProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:OtherProductsMember country:US 2018-01-01 2018-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:FireProtectionProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:FireProtectionProductsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 gntx:WindowsProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:WindowsProductsMember us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MinimumMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MaximumMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:FireProtectionProductsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:FireProtectionProductsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:VaporsensIncMember 2020-07-01 2020-09-30 0000355811 gntx:VaporsensIncMember 2020-04-03 0000355811 gntx:VaporsensIncMember 2020-04-03 2020-04-03 0000355811 gntx:VaporsensIncMember us-gaap:CommonStockMember 2020-04-03 0000355811 gntx:VaporsensIncMember 2020-04-03 0000355811 gntx:VaporsensIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-04-03 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2020-04-03 0000355811 gntx:AirCraftGlassMember 2020-09-18 2020-09-18 0000355811 gntx:AirCraftGlassMember 2020-09-18 0000355811 gntx:AirCraftGlassMember 2020-01-01 2020-12-31 0000355811 gntx:ArgilIncMember 2020-12-14 2020-12-14 0000355811 gntx:ArgilIncMember 2020-04-03 0000355811 gntx:ArgilIncMember 2020-09-18 0000355811 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:SubsequentEventMember 2021-01-06 iso4217:USD shares iso4217:USD shares pure gntx:plan gntx:automotiveCustomer 0000355811 2020 FY false us-gaap:AccountingStandardsUpdate201601Member us-gaap:PropertyPlantAndEquipmentGross P1Y P5Y 10-K true 2020-12-31 --12-31 false 000-10235 GENTEX CORPORATION MI 38-2030505 600 N. Centennial Street, 49464 Zeeland, MI 616 772-1800 Common Stock, par value $.06 per share GNTX NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 6346040545 243666492 423371036 296321622 27164369 140384053 284925335 235410326 226291843 248941855 17577981 29319036 979330564 950376892 350574243 344231180 857583647 843439691 49048555 39456490 1257206445 1227127361 789071310 728811261 468135135 498316100 311922787 307365845 162028068 139909323 249748127 250375000 26776489 22460033 750475471 720110201 2197941170 2168803193 84784423 97553917 18557799 16385833 3790219 24952 21056412 17371829 29243144 28896914 20304860 11613355 177736857 171846800 17300442 7414424 38960743 51454149 233998042 230715373 0.06 0.06 400000000 400000000 243692869 243692869 251277515 251277515 14621572 15076651 852771508 807928139 1089698996 1116372133 6082007 1095486 769045 -2384589 1963943128 1938087820 2197941170 2168803193 1688189405 1858897406 1834063697 1082745885 1170589437 1143597005 605443520 688307969 690466692 115935047 114687309 107134862 89952381 85083056 75206283 205887428 199770365 182341145 399556092 488537604 508125547 6986303 11230696 11262385 5270534 647034 2659015 12256837 11877730 13921400 411812929 500415334 522046947 64249308 75731395 84163850 347563621 424683939 437883097 1.41 1.67 1.64 1.41 1.66 1.62 0.480 0.460 0.440 347563621 424683939 437883097 3153634 -709702 -2319917 0 0 98767 6312051 1292325 115059 9465685 582623 -2106091 1325530 271388 44903 8140155 311235 -2150994 355703776 424995174 435732103 280281321 16816879 723510672 1301997327 7193383 2049518261 5496659 329801 66508019 66837820 26449367 1586963 63000528 526990360 591577851 18305981 18305981 6642727 -6642727 0 0.44 117064654 117064654 437883097 437883097 -2150994 -2150994 259328613 15559717 745324144 1102468137 -1600338 1861751660 5724840 343490 77477661 77821151 13775938 826556 36544858 294099978 331471392 21671192 21671192 0.46 116679965 116679965 424683939 424683939 311235 311235 251277515 15076651 807928139 1116372133 -1289103 1938087820 2897689 173861 41629779 41803640 163718 9823 3549406 3559229 10646053 638763 31133143 256708600 288480506 30797327 30797327 0.48 117528158 117528158 347563621 347563621 8140155 8140155 243692869 14621572 852771508 1089698996 6851052 1963943128 347563621 424683939 437883097 104739900 104702974 102186814 311510 155150 577200 162553 588941 108927 3163164 660643 2538729 1064508 176360 532494 -15419722 -3358537 -4414739 30797327 21671192 18305981 49290457 21872527 -17583989 -22725798 23660256 8516016 -10493993 3646457 11268677 -12854038 4743601 2911849 27982962 2753427 220856 464491771 505966864 552418646 24455695 57139135 55248551 142547368 125013589 181892136 73719189 153257603 332106362 51706541 84580255 85990570 383429 2001315 738093 11216927 0 0 4327398 3027263 5603042 26416437 -56711082 -185821194 75000000 0 0 75000000 0 78000000 41803640 77821151 66837820 117181928 116309197 116566639 288480506 331471392 591577851 -363858794 -369959438 -719306670 127049414 79296344 -352709218 296321622 217025278 569734496 423371036 296321622 217025278 SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES<div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant accounting policies of the Company not described elsewhere are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance For Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the COVID-19 pandemic has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the activity in the Company’s allowance for doubtful accounts:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning<br/>Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Additions/<br/>(Reductions)<br/>to Costs and<br/>Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Additions/Deductions<br/>and Other<br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending<br/>Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2018:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the provisions of ASC 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $4.0 million and $9.0 million as of December 31, 2020 and December 31, 2019, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $5.0 million decrease in the balance of these technology investments are a result of the acquisitions of the remaining equity of Vaporsens and Argil during the year. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_1685" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.509%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.910%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level I)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,371,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,371,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,537,328 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,062,110 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,475,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:31.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.146%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level I)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,321,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,321,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,597,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,610,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,986,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.371%"><tr><td style="width:1.0%"/><td style="width:35.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,502,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,084,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,635,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,160,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,681,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,503,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,595,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,776,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,635,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,467,550 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,260,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561,300)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,166,292 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.528%"><tr><td style="width:1.0%"/><td style="width:35.076%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.329%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,025,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,343,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,971,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180,127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,306,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,012,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,997,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,889,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(587,564)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,275,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:60.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2019 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:60.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,721,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,721,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2020 and 2019.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities as of December 31, 2020, have contractual maturities as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.295%"><tr><td style="width:1.0%"/><td style="width:77.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,635,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,872,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,129,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,637,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2020 and 2019.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of December 31, 2020 and 2019:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:65.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.830%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.148%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,688,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,974,553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,069,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,811,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,898,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,291,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,941,855 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.4 million and $7.6 million at December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plant and Equipment</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $82.4 million, $82.3 million and $79.7 million in 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment or Disposal of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Patents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we perform a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the current year, the Company acquired Indefinite lived in-process research and development ("IPR&amp;D") intangible assets. These IPR&amp;D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_178" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10, "Goodwill and Intangible Assets"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information regarding the impairment testing performed in calendar year 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 11, "Revenue"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising and Promotional Materials</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All advertising and promotional costs are expensed as incurred and amounted to approximately $2.0 million, $3.0 million and $2.5 million, in 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Repairs and Maintenance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $22.6 million, $28.9 million and $28.9 million, in 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Product Warranty</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2020, 2019 and 2018. The Company does not offer extended warranties on its products.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2020 was 2 years, with a weighted average discount rate of 1.2%. Future minimum lease payments for operating leases as of December 31, 2020 were as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.842%"><tr><td style="width:1.0%"/><td style="width:71.340%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,563,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,683,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allocated to participating securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,028,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,598,693 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,655,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,599,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,766,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,794,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of Net Income used in basic computation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,598,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,655,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders - Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,612,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,676,230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,904,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,599,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,766,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,794,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional weighted average dilutive common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,082,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,681,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,272,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,877,349 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018,</span><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">403,071 shares, 247,855 shares, and 698,019 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Comprehensive Income (Loss)</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_175" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation Plans</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As described more fully in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> to the Consolidated Fina</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ncial Statements</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">,</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Estimates</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance must be adopted using a modified retrospective transition method through a cumulative-effect adjustment to retained earnings in the period of adoption. Based on the insignificant impact of this ASU on the Company's financial statements, a cumulative-effect adjustment to retained earnings was not deemed necessary. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet, consolidated income statement, or consolidated statement of cash flows.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div> Allowance For Doubtful AccountsThe Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the COVID-19 pandemic has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been materialThe Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances. <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the activity in the Company’s allowance for doubtful accounts:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.937%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.942%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning<br/>Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Additions/<br/>(Reductions)<br/>to Costs and<br/>Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Additions/Deductions<br/>and Other<br/>Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ending<br/>Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,464,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2018:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,714,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2451293 1000000 13454 3464747 2746647 0 -295354 2451293 2714533 0 32114 2746647 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the provisions of ASC 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $4.0 million and $9.0 million as of December 31, 2020 and December 31, 2019, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $5.0 million decrease in the balance of these technology investments are a result of the acquisitions of the remaining equity of Vaporsens and Argil during the year. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_1685" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span>guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. 4000000.0 9000000.0 5000000.0 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.509%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.904%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.910%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level I)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,371,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,371,036 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,537,328 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,062,110 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,475,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:31.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.146%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.204%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level I)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,321,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,321,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,597,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,610,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,986,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 423371036 423371036 0 0 1516693 1516693 0 0 7155600 0 7155600 0 6678450 0 6678450 0 10284765 0 10284765 0 1528861 1528861 0 0 37924537 0 37924537 0 3645520 3645520 0 0 9024035 0 9024035 0 107407831 0 107407831 0 608537328 430062110 178475218 0 296321622 296321622 0 0 50099795 50099795 0 0 29219685 0 29219685 0 58432823 0 58432823 0 2631750 2631750 0 0 25791029 0 25791029 0 3557798 3557798 0 0 22815998 0 22815998 0 6088190 0 6088190 0 72638690 0 72638690 0 567597380 352610965 214986415 0 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.371%"><tr><td style="width:1.0%"/><td style="width:35.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.615%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,502,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,084,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,155,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,635,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,160,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,284,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,681,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(557,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,924,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,503,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,645,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,595,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,024,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,776,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,635,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,922)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,407,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,467,550 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,260,042 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561,300)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,166,292 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.528%"><tr><td style="width:1.0%"/><td style="width:35.076%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.329%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,099,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,025,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,219,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,343,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,432,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,631,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,971,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180,127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,791,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,010)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,306,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,815,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,012,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,088,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,997,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036,116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(395,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,638,690 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,889,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,974,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(587,564)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,275,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1502187 14506 0 1516693 7084638 70962 0 7155600 6635132 43318 0 6678450 10160376 124389 0 10284765 1528861 0 0 1528861 37681113 800802 557378 37924537 3503898 141622 0 3645520 8595020 429015 0 9024035 100776325 6635428 3922 107407831 177467550 8260042 561300 185166292 50099795 0 0 50099795 29025624 194061 0 29219685 58343911 99917 11005 58432823 2631750 0 0 2631750 25971156 0 180127 25791029 3500000 58808 1010 3557798 22306130 509868 0 22815998 6012705 75485 0 6088190 71997996 1036116 395422 72638690 269889067 1974255 587564 271275758 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:60.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,317,187 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2019 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:60.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.827%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.829%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,721,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">587,564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,721,081 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 561300 12317187 0 0 561300 12317187 587564 90721081 0 0 587564 90721081 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities as of December 31, 2020, have contractual maturities as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.295%"><tr><td style="width:1.0%"/><td style="width:77.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,635,507 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,872,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,129,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,637,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 25635507 50872174 107129749 183637430 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2020 and 2019.</span></div> InventoriesInventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value.Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Inventories consisted of the following as of December 31, 2020 and 2019:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:65.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.830%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.148%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,688,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,974,553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,791,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,069,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,811,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,898,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,291,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,941,855 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 151688455 164974553 32791675 33069255 41811713 50898047 226291843 248941855 10400000 7600000 Plant and EquipmentPlant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. P7Y P30Y P3Y P10Y 82400000 82300000 79700000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment or Disposal of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are </span></div>largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. PatentsThe Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we perform a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the current year, the Company acquired Indefinite lived in-process research and development ("IPR&amp;D") intangible assets. These IPR&amp;D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the </span></div>assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense. <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders. </span></div>As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers. Advertising and Promotional MaterialsAll advertising and promotional costs are expensed as incurred 2000000.0 3000000.0 2500000 Repairs and MaintenanceMajor renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. 22600000 28900000 28900000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Product Warranty</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2020, 2019 and 2018. The Company does not offer extended warranties on its products.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div> LeasesThe Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2020 was 2 years, with a weighted average discount rate of 1.2%. P1Y P5Y P2Y 0.012 Future minimum lease payments for operating leases as of December 31, 2020 were as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.842%"><tr><td style="width:1.0%"/><td style="width:71.340%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245,766 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1666680 1086084 447583 39246 6173 3245766 25303 3220463 Earnings Per Share<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span>. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:<div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.837%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.838%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,563,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,683,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allocated to participating securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,964,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,028,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,598,693 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,655,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,599,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,766,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,794,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of Net Income used in basic computation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,598,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,655,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,883,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders - Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342,612,925 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419,676,230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,904,104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,599,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,766,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,794,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional weighted average dilutive common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,082,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,681,992 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,272,990 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,877,349 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.</span></div> 347563621 424683939 437883097 4964928 5028813 342598693 419655126 437883097 242599923 251766382 267794786 1.41 1.67 1.64 342598693 419655126 437883097 -14232 -21104 -21007 342612925 419676230 437904104 242599923 251766382 267794786 1082069 1506608 2082563 243681992 253272990 269877349 1.41 1.66 1.62 3836536 403071 247855 698019 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Comprehensive Income (Loss)</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_175" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation Plans</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As described more fully in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> to the Consolidated Fina</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ncial Statements</a><a href="#i5165c35cd19f432d9563a3ca7684eb56_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">,</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested </span></div>stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations. 2 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Estimates</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance must be adopted using a modified retrospective transition method through a cumulative-effect adjustment to retained earnings in the period of adoption. Based on the insignificant impact of this ASU on the Company's financial statements, a cumulative-effect adjustment to retained earnings was not deemed necessary. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet, consolidated income statement, or consolidated statement of cash flows.</span></div> DEBT AND FINANCING ARRANGEMENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to this Credit Agreement, the Company has access to a $150 million senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, the Company had a draw-down of $75 million on the Company's Revolver, of which $50 million was paid off during the third quarter and the remaining $25 million was paid off during the fourth quarter.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2020, interest expense was $0.6 million, which was recorded with the "Other income, net" section of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_121" style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Consolidated Statements of Income</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2020 and 2019, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company was in compliance with its covenants under the Credit Agreement.</span></div> 150000000 100000000 20000000 20000000 75000000 50000000 25000000 600000 0 0 INCOME TAXES<div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2020, 2019 and 2018. The components of the provision for income taxes are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.528%"><tr><td style="width:1.0%"/><td style="width:53.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currently payable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,606,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,563,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,010,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,180,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,743,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,882,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,776,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,669,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,797,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,531,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax benefit:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primarily federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,419,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,066,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,367,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,249,308 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,731,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,163,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:58.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) Increase in reserve for uncertain tax provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rate on deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign derived intangible income deduction</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2020 and 2019, are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.842%"><tr><td style="width:1.0%"/><td style="width:66.301%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals not currently deductible</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,135,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,478,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,983,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,282,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,645,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,606,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,725,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,427,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,799,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,237,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,171,628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,971,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,242,895)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,099,870)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,960,743)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,454,149)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes paid in cash were approximately $61.9 million, $74.9 million and $86.9 million in 2020, 2019 and 2018, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.738%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,392,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,435,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,907,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of completed audit examinations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,554,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,392,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If recognized, unrecognized tax benefits would affect the effective tax rate.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $577,000, $574,000, and $315,000 for interest as of December 31, 2020, 2019, and 2018, respectively. Interest expensed during 2020, 2019 and 2018 was not considered significant.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2016.</span></div> The components of the provision for income taxes are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.528%"><tr><td style="width:1.0%"/><td style="width:53.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.596%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currently payable:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,606,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,563,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,010,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,180,218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,743,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,882,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,776,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,669,030 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,797,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,531,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax benefit:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primarily federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,419,722)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,066,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,367,155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,249,308 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,731,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,163,850 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 67606617 73563685 83010387 10180218 3765929 3743781 1882195 1468018 1776837 79669030 78797632 88531005 -15419722 -3066237 -4367155 64249308 75731395 84163850 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.685%"><tr><td style="width:1.0%"/><td style="width:58.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) Increase in reserve for uncertain tax provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in tax rate on deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign derived intangible income deduction</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.021 0.006 0.006 0.014 0.011 0.008 -0.001 0.003 0.001 0 0 0.005 0.001 0.001 0.001 0.052 0.048 0.046 0.010 0.011 0.010 0.003 0.003 0.004 0.156 0.151 0.161 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2020 and 2019, are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.842%"><tr><td style="width:1.0%"/><td style="width:66.301%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals not currently deductible</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,135,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,478,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,983,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,282,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,645,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,606,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,725,471)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,427,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,799,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,237,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,171,628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,971,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,403,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,242,895)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,099,870)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,960,743)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,454,149)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 13135048 6478146 11983900 9100745 1163204 66830 26282152 15645721 16606068 30725471 33427901 27799640 11237588 6171628 3971338 2403131 65242895 67099870 38960743 51454149 61900000 74900000 86900000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.738%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,392,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,435,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions in prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">770,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions in prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,907,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(163,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of completed audit examinations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,554,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(600,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,392,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,678,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6392000 4678000 4435000 918000 1695000 1677000 770000 657000 283000 2907000 38000 163000 0 0 1554000 309000 600000 0 4864000 6392000 4678000 577000 574000 315000 EMPLOYEE BENEFIT PLANSThe Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2020, 2019 and 2018 the <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company’s contributions were approximately $8.9 million, $8.7 million and $8.2 million, respectively. The increase in each of the years was due to increased employee participation in the plan. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not provide health care benefits to retired employees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants. </span></div>Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years but before three years of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter. 8900000 8700000 8200000 0.50 P2Y P3Y 1 P3Y STOCK-BASED COMPENSATION PLANS<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Omnibus Incentive Plan</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Omnibus Plan covers 45,000,000 shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2020, 9,868,580 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Employee Stock Options</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted options on 2,212,301 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,778,967 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2020. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNjVjMzVjZDE5ZjQzMmQ5NTYzYTNjYTc2ODRlYjU2L3NlYzo1MTY1YzM1Y2QxOWY0MzJkOTU2M2EzY2E3Njg0ZWI1Nl8xNTcvZnJhZzo3ODI2ZDIxNWIzN2Y0MWYyOGQ4ZGVmMzIzOTQxY2VlMi90ZXh0cmVnaW9uOjc4MjZkMjE1YjM3ZjQxZjI4ZDhkZWYzMjM5NDFjZWUyXzIyMjI_c452ccc7-2a42-4328-bbfd-b6c49c642568">one</span> to five years, and expire after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNjVjMzVjZDE5ZjQzMmQ5NTYzYTNjYTc2ODRlYjU2L3NlYzo1MTY1YzM1Y2QxOWY0MzJkOTU2M2EzY2E3Njg0ZWI1Nl8xNTcvZnJhZzo3ODI2ZDIxNWIzN2Y0MWYyOGQ4ZGVmMzIzOTQxY2VlMi90ZXh0cmVnaW9uOjc4MjZkMjE1YjM3ZjQxZjI4ZDhkZWYzMjM5NDFjZWUyXzIyNDk_8e69144a-877f-4c11-ad35-8c51c3340405">five</span> to ten years.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:56.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term of options (in years) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average grant-date fair value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)                Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2)    Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)                Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(4)    Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, there was $7,220,109 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period of 2.05 years. Stock option expense for the years ended December 31, 2020, 2019 and 2018 was $4,935,527, $6,345,147, and $8,582,489 respectively.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s stock option plans at December 31, 2020, 2019 and 2018, and changes during the same periods are presented in the tables below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.836%"><tr><td style="width:1.0%"/><td style="width:46.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.025%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:46.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.360%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.360%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:47.170%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.006%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2020, 2019, and 2018, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:39.120%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.890%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.732%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.529%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,585)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Shares</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 1,603,118 shares under the 2019 Omnibus Plan and 5,688,309 shares under the prior plan (prior to its replacement) as of December 31, 2020, and has 3,598,778 shares outstanding under such plans.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.274%"><tr><td style="width:1.0%"/><td style="width:14.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vesting Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16 - 26.94</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.88 - 26.94</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 Years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.88 - 31.08</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 Years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.21 - 23.14</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 Years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.21 - 23.14</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.68 - 31.08</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.40 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.21 - 23.14</span></div></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2020, 2019, and 2018, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:39.120%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.304%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, there was unearned stock-based compensation of $39,291,347 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, 2020, 2019 and 2018 was $20,675,447, $13,770,917, and $8,841,985 respectively.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2020, the Company had unearned stock-based compensation of $6,062,139 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the years ended December 31, 2020 and 2019 was $4,424,678, and $897,136, respectively. No amortization expense for performance share grants was incurred in 2018, as no such awards were issued or outstanding.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Employee Stock Purchase Plan</span></div><div style="margin-top:8pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2013, the Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at 85% of the stock’s market price at the date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative Shares Issued</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Fair Value 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2013 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,273 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,013 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,846 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2 45000000 9868580 24000000 2212301 12778967 P5Y P10Y <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:56.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term of options (in years) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average grant-date fair value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)                Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2)    Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)                Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(4)    Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.</span></div> 0.020 0.020 0.021 0.275 0.239 0.260 0.003 0.018 0.027 P4Y2M12D P4Y2M12D P4Y2M12D 5 4 5 7220109 P2Y18D 4935527 6345147 8582489 <div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s stock option plans at December 31, 2020, 2019 and 2018, and changes during the same periods are presented in the tables below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.836%"><tr><td style="width:1.0%"/><td style="width:46.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.025%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:46.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.360%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.360%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:47.170%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.006%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.321%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,278)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at End of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5435000 20 1571000 26 2077000 18 23861000 396000 22 4533000 23 P3Y4M24D 48501000 1358000 20 P2Y3M18D 18334000 8944000 18 1049000 25 4402000 16 36294000 156000 20 5435000 20 P3Y1M6D 47170000 1859000 18 P2Y2M12D 20484000 11837000 16 1613000 22 4278000 15 38097000 228000 18 8944000 18 P2Y9M18D 24881000 4101000 16 P1Y8M12D 16162000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2020, 2019, and 2018, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:39.120%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.890%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.732%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.529%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,585)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,175 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3575000 4 4842000 4 6540000 4 1571000 5 1049000 4 1613000 5 1585000 4 2165000 4 3089000 4 386000 4 151000 4 222000 4 3175000 5 3575000 4 4842000 4 9000000 P10Y 1603118 5688309 3598778 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.274%"><tr><td style="width:1.0%"/><td style="width:14.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Vesting Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,074 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.16 - 26.94</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.88 - 26.94</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 Years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.88 - 31.08</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 Years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.21 - 23.14</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 Years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.68 - 28.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.21 - 23.14</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832,948 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.68 - 31.08</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,031 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.40 - 28.98</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$20.21 - 23.14</span></div></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 42074 22.16 26.94 39627 22.19 0 0 21669 23.88 26.94 0 0 0 0 119504 23.88 31.08 64718 20.40 0 0 479346 20.68 28.98 773698 20.68 28.98 762749 20.21 23.14 170355 20.68 28.98 254988 20.68 28.98 279420 20.21 23.14 832948 20.68 31.08 1133031 20.40 28.98 1042169 20.21 23.14 <div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2020, 2019, and 2018, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:39.120%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.304%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,019 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(303)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3315000 2638000 2019000 833000 1133000 1042000 303000 361000 321000 246000 95000 102000 3599000 3315000 2638000 39291347 20675447 13770917 8841985 6062139 4424678 897136 0 0 0 2000000 0.85 0.15 The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2020, 2019 and 2018:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Plan</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cumulative Shares Issued</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Fair Value 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2013 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,273 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,013 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,846 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,354,129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 208273 173013 177846 1354129 21.38 CONTINGENCIESThe Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company. SEGMENT REPORTING<div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 280, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.836%"><tr><td style="width:1.0%"/><td style="width:46.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.752%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">519,337,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569,939,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">583,672,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,652,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,276,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,002,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,100,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,577,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,311,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,157,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,967,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,111,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,949,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,775,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">559,099,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (Loss) from Operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393,979,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,546,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,471,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,576,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,991,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,653,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,556,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488,537,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,125,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,436,374,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,463,030,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,449,910,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,317,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,000,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,333,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728,248,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689,772,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,190,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,197,941,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,168,803,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,085,434,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; Amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,530,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,520,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,279,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,519,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,700,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,484,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,739,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,702,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,186,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,926,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,537,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,337,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,447,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,309,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,338,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,706,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,990,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.727%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Mirrors</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,520,628,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638,600,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,598,589,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Modules*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,569,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,936,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,608,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,791,198,296 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Products Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Excludes HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> revenue integrated into automotive mirrors. </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation &amp; Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2020, 2019 and 2018, approximately 7%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:33.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Toyota Motor Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volkswagen Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">General Motors</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Daimler Group</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"># - Less than 10 percent.</span></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.836%"><tr><td style="width:1.0%"/><td style="width:46.774%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.752%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">519,337,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569,939,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">583,672,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228,652,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296,276,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">333,002,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,100,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,577,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">209,311,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,157,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,967,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,111,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556,949,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557,775,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">559,099,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (Loss) from Operations:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393,979,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,546,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,471,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,576,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,991,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,653,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,556,092 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488,537,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,125,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,436,374,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,463,030,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,449,910,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,317,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,000,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,333,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728,248,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689,772,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">621,190,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,197,941,170 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,168,803,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,085,434,068 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; Amortization:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,530,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,520,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,279,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">689,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">422,844 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,519,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,700,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,484,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,739,900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,702,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,186,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,926,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,537,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,337,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,470,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,447,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,309,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,338,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,706,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,580,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85,990,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 519337271 519337271 569939756 583672971 228652827 228652827 296276971 333002878 216100530 216100530 225577146 209311790 127157684 127157684 160967900 106111515 556949831 556949831 557775114 559099142 39991262 39991262 48360519 42865401 1688189405 1858897406 1834063697 393979860 473546112 495471799 5576232 14991492 12653748 399556092 488537604 508125547 1436374596 1463030286 1449910935 33317668 16000669 14333098 728248906 689772238 621190035 2197941170 2168803193 2085434068 97530191 97520972 97279052 689894 481861 422844 6519815 6700141 4484918 104739900 104702974 102186814 34926686 63537512 84337455 1470705 1704045 1447494 15309150 19338698 205621 51706541 84580255 85990570 Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:46.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.727%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Mirrors</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,520,628,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,638,600,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,598,589,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Modules*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,569,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,936,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,608,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,791,198,296 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Products Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Excludes HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">®</span> revenue integrated into automotive mirrors. 1520628604 1520628604 1638600272 1598589777 127569539 127569539 171936615 192608519 1648198143 1810536887 1791198296 39991262 48360519 42865401 1688189405 1858897406 1834063697 0.07 0.07 0.08 <div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:33.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Toyota Motor Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volkswagen Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">General Motors</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Daimler Group</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">#</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"># - Less than 10 percent.</span></div> 3 0.14 0.14 0.12 0.13 0.14 0.11 0.13 0.15 0.10 0.10 0.10 0.10 0.10 0.10 0.10 QUARTERLY FINANCIAL INFORMATION (UNAUDITED)<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2020 and 2019 (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:23.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.164%"/><td style="width:0.1%"/></tr><tr style="height:9pt"><td colspan="48" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">453,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">468,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">468,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">474,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">477,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">529,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">443,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">169,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">188,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">161,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Income (Loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">121,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">138,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">162,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income (Loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">111,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings (Loss) Per Share (Basic)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings (Loss) Per Share (Diluted)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div><span><br/></span></div></td></tr></table></div> <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2020 and 2019 (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.105%"><tr><td style="width:1.0%"/><td style="width:23.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.265%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.312%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.164%"/><td style="width:0.1%"/></tr><tr style="height:9pt"><td colspan="48" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">453,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">468,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">229,926 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">468,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">474,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">477,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">529,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">443,836 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">169,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">188,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">161,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Income (Loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">121,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">138,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">128,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">162,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">110,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income (Loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">89,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">108,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">111,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings (Loss) Per Share (Basic)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings (Loss) Per Share (Diluted)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="48" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div><span><br/></span></div></td></tr></table></div> 453762000 468589000 229926000 468711000 474639000 477761000 529864000 443836000 156587000 169645000 43945000 176538000 188237000 180321000 216675000 161805000 105027000 121596000 -6738000 127905000 138853000 128136000 162414000 110901000 89506000 104280000 -2374000 108959000 117093000 111898000 143339000 99547000 0.36 0.40 -0.01 0.42 0.48 0.44 0.59 0.39 0.36 0.40 -0.01 0.42 0.48 0.44 0.58 0.39 COMPREHENSIVE INCOME<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,384,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,674,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(709,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,319,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(709,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,319,917)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,384,589)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,674,887)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,626,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ASU 2016-01 adoption impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,642,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,644,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,403,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,657,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(382,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,584,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,986,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,551,830)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,082,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivatives:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,851,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,289,103)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,600,338)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All amounts are shown net of tax. Amounts in parentheses indicate debits.</span></div><div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of reclassifications out of accumulated other comprehensive income for the twelve months ended December 31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"><tr><td style="width:1.0%"/><td style="width:31.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.025%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.018%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Details about Accumulated Other Comprehensive Income Components </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Affected Line item in the Statement of Consolidated Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains on available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on sale of securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,006,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(440,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications for the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,657,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,584 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,584,926 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized loss on interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications for the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,657,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,384,589)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,674,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">645,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(709,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,319,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(709,702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,319,917)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,384,589)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,674,887)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,626,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ASU 2016-01 adoption impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,642,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,644,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,403,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,657,938)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(382,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,584,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,986,521 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,020,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,551,830)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,082,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,486 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivatives:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(78,026)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(97,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,851,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,289,103)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,600,338)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -2384589 -1674887 645030 3153634 -709702 -2319917 3153634 -709702 -2319917 769045 -2384589 -1674887 1095486 74549 6626379 -6642727 6644459 1403521 1675823 1657938 382584 1584926 4986521 1020937 -6551830 6082007 1095486 74549 0 0 -78026 0 0 175308 0 0 97282 0 0 78026 0 0 0 6851052 -1289103 -1600338 <div style="padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of reclassifications out of accumulated other comprehensive income for the twelve months ended December 31, 2020, 2019 and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.467%"><tr><td style="width:1.0%"/><td style="width:31.212%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.025%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.018%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Details about Accumulated Other Comprehensive Income Components </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Affected Line item in the Statement of Consolidated Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains on available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain on sale of securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,098,656 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">484,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,006,235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(440,718)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(101,699)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(421,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications for the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,657,938 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,584 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,584,926 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivatives</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized loss on interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,860)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total reclassifications for the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,657,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382,584 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr></table></div> 2098656 484283 2006235 440718 101699 421309 1657938 382584 1584926 0 0 -123142 0 0 25860 0 0 97282 1657938 382584 1682208 GOODWILL AND INTANGIBLE ASSETS<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded Goodwill of $307.4 million related to the HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> acquisition, which occurred in September 2013. The Company also recorded an additional $3.7 million in Goodwill as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020, and an additional $0.9 million in Goodwill as part of the acquisition of Argil, Inc. ("Argil") during the fourth quarter of 2020. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_1685" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information on these acquisitions. The carrying value of Goodwill as of December 31, 2020 and December 31, 2019 was $311.9 million and $307.4 million, respectively, as set forth in the table below.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.812%"><tr><td style="width:1.0%"/><td style="width:82.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,365,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestitures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,922,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances, including the COVID-19 pandemic, that might negatively impact the key assumptions were observed in 2020 and, as such, nothing indicated the need for interim impairment testing. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2020 and December 31, 2019.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.713%"><tr><td style="width:1.0%"/><td style="width:39.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,750,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,175,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,825,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,394,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,394,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,673,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,925,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,748,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.512%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,750,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,875,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,125,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,625,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,375,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated amortization on patents and intangible assets was approximately $164.5 million and $143.1 million at December 31, 2020 and 2019, respectively. Amortization expense on patents and other intangible assets was approximately $22.4 million, $22.4 million, and $22.5 million in calendar years 2020, 2019 and 2018, respectively. At December 31, 2020, patents had a weighted average amortized life of 10 years.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2021 and 2022 to be approximately $22 million annually, approximately $19 million for the year ended December 31, 2023, approximately $16 million for the year ended December 31, 2024, and approximately $12 million for the year ended December 31, 2025.</span></div> 307400000 3700000 900000 The carrying value of Goodwill as of December 31, 2020 and December 31, 2019 was $311.9 million and $307.4 million, respectively, as set forth in the table below.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.812%"><tr><td style="width:1.0%"/><td style="width:82.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,365,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestitures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,922,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 311900000 307400000 307365845 4556942 0 0 0 311922787 <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2020 and December 31, 2019.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.713%"><tr><td style="width:1.0%"/><td style="width:39.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,750,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,175,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,825,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,394,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,394,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,673,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,925,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,748,127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.512%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,750,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,875,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,125,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,000,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,625,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,375,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table> 52000000 52000000 180000000 108750000 71250000 P12Y 43000000 31175000 11825000 P10Y 96000000 96000000 11000000 11000000 6278132 6278132 1394995 1394995 389673127 139925000 249748127 52000000 52000000 180000000 93750000 86250000 P12Y 43000000 26875000 16125000 P10Y 96000000 96000000 371000000 120625000 250375000 164500000 143100000 22400000 22400000 22500000 P10Y 22000000 22000000 19000000 16000000 12000000 REVENUE<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2020, 2019, and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:41.959%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.054%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.938%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,337,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,939,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,672,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,652,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,276,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,002,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,100,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,577,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,311,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,157,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,967,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,111,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,949,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,775,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,099,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791,198,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Products (U.S.)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:43.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.145%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Mirrors &amp; Electronics</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520,628,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,638,600,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink Modules*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,569,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,936,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fire Protection Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,716,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,740,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Windows Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,274,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,620,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Automotive Products Segment</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Automotive Rearview Mirrors and Electronics</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Modules</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Other Segment</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dimmable Aircraft Windows </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fire Protection Products </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nanofiber</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. No revenue was recognized related to Nanofiber during 2020. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i5165c35cd19f432d9563a3ca7684eb56_1685" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span>, for further information. <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2020, 2019, and 2018:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:41.959%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.054%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.934%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.481%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.938%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,337,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569,939,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,672,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,652,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,276,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,002,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,100,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,577,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,311,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,157,684 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,967,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,111,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,949,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,775,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,099,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791,198,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Products (U.S.)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,865,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688,189,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858,897,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,834,063,697 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.982%"><tr><td style="width:1.0%"/><td style="width:43.396%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.145%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Mirrors &amp; Electronics</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520,628,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,638,600,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink Modules*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,569,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,936,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,198,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,810,536,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fire Protection Products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,716,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,740,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Windows Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,274,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,620,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,991,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,360,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></td></tr></table></div> 519337271 519337271 569939756 583672971 228652827 228652827 296276971 333002878 216100530 216100530 225577146 209311790 127157684 127157684 160967900 106111515 556949831 556949831 557775114 559099142 1648198143 1810536887 1791198296 39991262 39991262 48360519 42865401 1688189405 1858897406 1834063697 1520628604 1520628604 1638600272 127569539 127569539 171936615 1648198143 1810536887 22716985 23740261 17274277 24620258 39991262 48360519 P15D P90D P30D P45D P30D P75D ACQUISITIONSOn April 3, 2020, the Company acquired Vaporsens for $10.6 million in a stock purchase deal, which was in addition to the previous $3.0 million equity investment by the Company in Vaporsens. The Company funded the acquisition with $7.1 million in cash payments, with the remaining $3.5 million of consideration paid with common stock of the Company. Vaporsens specializes in nanofiber chemical sensing research and development, which the Company anticipates using to complement and expand its product offerings. Vaporsens is now a 100% owned subsidiary of the Company, and has been classified within the “Other” segment.<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no revenues of the business of Vaporsens which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation process was completed during the fourth quarter of 2020. The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of April 3, 2020: </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:71.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.054%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personal Property</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-Process R&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets Acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908,601</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,522</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034,079</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,289,601</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Assets Acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,619,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 18, 2020, the Company acquired Air-Craftglass, a Belgian company specializing in research and development for aircraft windows, for an initial payment of $1.1 million in a stock purchase deal. The Company funded the acquisition with a cash payment from cash on hand. The transaction also included contingent consideration based on future revenues. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, contingent consideration liability, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the second quarter of 2021.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Air-Craftglass is now a 100% owned subsidiary of the Company, and will be classified within the “Other” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no revenues of the business of Air-Craftglass which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 14, 2020, the Company acquired Argil for $3.7 million in a stock purchase deal, which was in addition to the previous $4.2 million equity investment by the Company in Argil. The Company funded the acquisition with a cash payment from cash on hand. Argil specializes in electrochromic technology and research and development, which the Company anticipates using to complement and expand its product offerings and leverage for manufacturing efficiencies. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2021.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Argil is now a 100% owned subsidiary of the Company, and has been classified within the “Automotive” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no revenues of the business of Argil which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through December 31, 2020, the Company has incurred acquisition-related costs of approximately $650,000, which has been expensed as incurred in the "Selling, general &amp; administrative" section of its Condensed Consolidated Income Statement.</span></div> 10600000 3000000.0 7100000 3500000 1 <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation process was completed during the fourth quarter of 2020. The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of April 3, 2020: </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"/><td style="width:71.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.054%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personal Property</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology Licenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,335 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-Process R&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664,704 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets Acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908,601</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,522</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034,079</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,289,601</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Assets Acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,619,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 435722 562840 245335 11000000 3664704 15908601 255522 2034079 2289601 13619000 1100000 1 0 3700000 4200000 1 650000 SUBSEQUENT EVENT<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 6, 2021, the Company entered into an agreement and plan of merger to acquire Guardian Optical Technologies ("Guardian") for approximately $12.0 million. Guardian is an Israeli research and development company that specializes in in-cabin sensing technologies for the automotive industry. The proposed transaction is expected to close in the first quarter of 2021, subject to customary closing conditions, including regulatory approval of the Israeli government. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is in the process of gathering relevant information needed to complete the initial accounting of the acquisition and is currently evaluating the financial statement impacts of the transaction.</span></div> 12000000.0 (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2020
Feb. 01, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 000-10235    
Entity Registrant Name GENTEX CORPORATION    
Entity Central Index Key 0000355811    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Incorporation, State or Country Code MI    
Entity Tax Identification Number 38-2030505    
Entity Address, Address Line One 600 N. Centennial Street,    
Entity Address, City or Town Zeeland,    
Entity Address, State or Province MI    
Entity Address, Postal Zip Code 49464    
City Area Code 616    
Local Phone Number 772-1800    
Title of 12(b) Security Common Stock, par value $.06 per share    
Trading Symbol GNTX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 6,346,040,545
Entity Common Stock, Shares Outstanding   243,666,492  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
Dec. 31, 2020
Dec. 31, 2019
CURRENT ASSETS:    
Cash and cash equivalents $ 423,371,036 $ 296,321,622
Short-term investments 27,164,369 140,384,053
Accounts receivable, net 284,925,335 235,410,326
Inventories, net 226,291,843 248,941,855
Prepaid expenses and other 17,577,981 29,319,036
Total current assets 979,330,564 950,376,892
PLANT AND EQUIPMENT:    
Land, buildings and improvements 350,574,243 344,231,180
Machinery and equipment 857,583,647 843,439,691
Construction-in-process 49,048,555 39,456,490
Total Plant and Equipment 1,257,206,445 1,227,127,361
Less- Accumulated depreciation (789,071,310) (728,811,261)
Net Plant and Equipment 468,135,135 498,316,100
OTHER ASSETS:    
Goodwill 311,922,787 307,365,845
Long-term investments 162,028,068 139,909,323
Intangible assets, net 249,748,127 250,375,000
Patents and other assets, net 26,776,489 22,460,033
Total Other Assets 750,475,471 720,110,201
TOTAL ASSETS 2,197,941,170 2,168,803,193
CURRENT LIABILITIES:    
Accounts payable 84,784,423 97,553,917
Accrued liabilities:    
Salaries, wages and vacation 18,557,799 16,385,833
Income taxes 3,790,219 24,952
Royalties 21,056,412 17,371,829
Dividends payable 29,243,144 28,896,914
Other 20,304,860 11,613,355
Total current liabilities 177,736,857 171,846,800
OTHER NON-CURRENT LIABILITIES 17,300,442 7,414,424
DEFERRED INCOME TAXES 38,960,743 51,454,149
TOTAL LIABILITIES 233,998,042 230,715,373
SHAREHOLDERS’ INVESTMENT:    
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 243,692,869 and 251,277,515 shares issued and outstanding in 2020 and 2019 respectively. 14,621,572 15,076,651
Additional paid-in capital 852,771,508 807,928,139
Retained earnings 1,089,698,996 1,116,372,133
Accumulated other comprehensive income:    
Unrealized gain on investments, net 6,082,007 1,095,486
Cumulative translation adjustment 769,045 (2,384,589)
Total shareholders’ investment 1,963,943,128 1,938,087,820
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT $ 2,197,941,170 $ 2,168,803,193
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.06 $ 0.06
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 243,692,869 251,277,515
Common stock, shares outstanding (in shares) 243,692,869 251,277,515
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
NET SALES $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
COST OF GOODS SOLD 1,082,745,885 1,170,589,437 1,143,597,005
Gross profit 605,443,520 688,307,969 690,466,692
OPERATING EXPENSES:      
Engineering, research and development 115,935,047 114,687,309 107,134,862
Selling, general and administrative 89,952,381 85,083,056 75,206,283
Total operating expenses 205,887,428 199,770,365 182,341,145
Income from operations 399,556,092 488,537,604 508,125,547
OTHER INCOME:      
Investment income 6,986,303 11,230,696 11,262,385
Other income, net 5,270,534 647,034 2,659,015
Total other income 12,256,837 11,877,730 13,921,400
Income before provision for income taxes 411,812,929 500,415,334 522,046,947
PROVISION FOR INCOME TAXES 64,249,308 75,731,395 84,163,850
NET INCOME $ 347,563,621 $ 424,683,939 $ 437,883,097
EARNINGS PER SHARE:      
Basic (in dollars per share) [1] $ 1.41 $ 1.67 $ 1.64
Diluted (in dollars per share) [1] 1.41 1.66 1.62
Cash Dividends Declared per Share (in dollars per share) $ 0.48 $ 0.460 $ 0.44
[1] (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net income $ 347,563,621 $ 424,683,939 $ 437,883,097
Other comprehensive income (loss) before tax:      
Foreign currency translation adjustments 3,153,634 (709,702) (2,319,917)
Unrealized gains on derivatives 0 0 98,767
Unrealized gains on available-for-sale securities, net 6,312,051 1,292,325 115,059
Other comprehensive income (loss), before tax 9,465,685 582,623 (2,106,091)
Expense for income taxes related to components of other comprehensive income (loss) 1,325,530 271,388 44,903
Other comprehensive income (loss), net of tax 8,140,155 311,235 (2,150,994)
Comprehensive income $ 355,703,776 $ 424,995,174 $ 435,732,103
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Shareholders' Investment - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares)   251,277,515     251,277,515      
Beginning balance   $ 1,938,087,820   $ 1,861,751,660 $ 1,938,087,820 $ 1,861,751,660 $ 2,049,518,261  
Issuance of common stock from stock plan transactions         41,803,640 77,821,151 66,837,820  
Issuance of common stock related to acquisitions         3,559,229      
Repurchases of common stock         (288,480,506) (331,471,392) (591,577,851)  
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock         30,797,327 21,671,192 18,305,981  
Accounting standards update               us-gaap:AccountingStandardsUpdate201601Member
Dividends declared         (117,528,158) (116,679,965) (117,064,654)  
Net income $ 143,339,000 $ 89,506,000 $ 99,547,000 $ 104,280,000 347,563,621 424,683,939 437,883,097  
Other comprehensive income         $ 8,140,155 $ 311,235 (2,150,994)  
Ending balance (in shares) 243,692,869   251,277,515   243,692,869 251,277,515    
Ending balance $ 1,963,943,128   $ 1,938,087,820   $ 1,963,943,128 $ 1,938,087,820 1,861,751,660 $ 2,049,518,261
Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance             $ 0  
Ending balance               $ 0
Common Stocks                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance (in shares)   251,277,515   259,328,613 251,277,515 259,328,613 280,281,321  
Beginning balance   $ 15,076,651   $ 15,559,717 $ 15,076,651 $ 15,559,717 $ 16,816,879  
Issuance of common stock from stock plan transactions (in shares)         2,897,689 5,724,840 5,496,659  
Issuance of common stock from stock plan transactions         $ 173,861 $ 343,490 $ 329,801  
Issuance of common stock related to acquisitions (in shares)         163,718      
Issuance of common stock related to acquisitions         $ 9,823      
Repurchases of common stock (in shares)         (10,646,053) (13,775,938) (26,449,367)  
Repurchases of common stock         $ (638,763) $ (826,556) $ (1,586,963)  
Ending balance (in shares) 243,692,869   251,277,515   243,692,869 251,277,515 259,328,613 280,281,321
Ending balance $ 14,621,572   $ 15,076,651   $ 14,621,572 $ 15,076,651 $ 15,559,717 $ 16,816,879
Additional  Paid-In Capital                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance   807,928,139   745,324,144 807,928,139 745,324,144 723,510,672  
Issuance of common stock from stock plan transactions         41,629,779 77,477,661 66,508,019  
Issuance of common stock related to acquisitions         3,549,406      
Repurchases of common stock         (31,133,143) (36,544,858) (63,000,528)  
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock         30,797,327 21,671,192 18,305,981  
Ending balance 852,771,508   807,928,139   852,771,508 807,928,139 745,324,144 723,510,672
Retained  Earnings                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance   1,116,372,133   1,102,468,137 1,116,372,133 1,102,468,137 1,301,997,327  
Repurchases of common stock         (256,708,600) (294,099,978) (526,990,360)  
Dividends declared         (117,528,158) (116,679,965) (117,064,654)  
Net income         347,563,621 424,683,939 437,883,097  
Ending balance 1,089,698,996   1,116,372,133   1,089,698,996 1,116,372,133 1,102,468,137 1,301,997,327
Retained  Earnings | Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance             6,642,727  
Ending balance               6,642,727
Accumulated  Other Comprehensive Income (Loss)                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance   $ (1,289,103)   $ (1,600,338) (1,289,103) (1,600,338) 7,193,383  
Other comprehensive income         8,140,155 311,235 (2,150,994)  
Ending balance $ 6,851,052   $ (1,289,103)   $ 6,851,052 $ (1,289,103) (1,600,338) 7,193,383
Accumulated  Other Comprehensive Income (Loss) | Cumulative Effect, Period of Adoption, Adjustment                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Beginning balance             $ (6,642,727)  
Ending balance               $ (6,642,727)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Shareholders' Investment (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Stockholders' Equity [Abstract]      
Dividends declared per share (in dollars per share) $ 0.48 $ 0.460 $ 0.44
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net income $ 347,563,621 $ 424,683,939 $ 437,883,097
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 104,739,900 104,702,974 102,186,814
Gain on disposal of assets (311,510) (155,150) (577,200)
Loss on disposal of assets 162,553 588,941 108,927
Gain on sale of investments (3,163,164) (660,643) (2,538,729)
Loss on sale of investments 1,064,508 176,360 532,494
Deferred income taxes (15,419,722) (3,358,537) (4,414,739)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock 30,797,327 21,671,192 18,305,981
Change in operating assets and liabilities:      
Accounts receivable (49,290,457) (21,872,527) 17,583,989
Inventories 22,725,798 (23,660,256) (8,516,016)
Prepaid expenses and other 10,493,993 (3,646,457) (11,268,677)
Accounts payable (12,854,038) 4,743,601 2,911,849
Accrued liabilities 27,982,962 2,753,427 220,856
Net cash flows from operating activities 464,491,771 505,966,864 552,418,646
Activity in available-for-sale securities:      
Sales proceeds 24,455,695 57,139,135 55,248,551
Maturities and calls 142,547,368 125,013,589 181,892,136
Purchases (73,719,189) (153,257,603) (332,106,362)
Plant and equipment additions (51,706,541) (84,580,255) (85,990,570)
Proceeds from sale of plant and equipment 383,429 2,001,315 738,093
Acquisition of businesses, net of cash acquired (11,216,927) 0 0
Increase in other assets (4,327,398) (3,027,263) (5,603,042)
Net cash from (used for) investing activities 26,416,437 (56,711,082) (185,821,194)
CASH FLOWS USED FOR FINANCING ACTIVITIES:      
Proceeds from borrowings on Credit Agreement 75,000,000 0 0
Repayment of borrowings on Credit Agreement (75,000,000) 0 (78,000,000)
Issuance of common stock from stock plan transactions 41,803,640 77,821,151 66,837,820
Cash dividends paid (117,181,928) (116,309,197) (116,566,639)
Repurchases of common stock (288,480,506) (331,471,392) (591,577,851)
Net cash used for financing activities (363,858,794) (369,959,438) (719,306,670)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 127,049,414 79,296,344 (352,709,218)
CASH AND CASH EQUIVALENTS, Beginning of year 296,321,622 217,025,278 569,734,496
CASH AND CASH EQUIVALENTS, End of year $ 423,371,036 $ 296,321,622 $ 217,025,278
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting and Reporting Policies SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection products. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the COVID-19 pandemic has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2020:
Allowance for Doubtful Accounts$2,451,293 $1,000,000 $13,454 $3,464,747 
Year Ended December 31, 2019:
Allowance for Doubtful Accounts$2,746,647 $— $(295,354)$2,451,293 
Year Ended December 31, 2018:
Allowance for Doubtful Accounts$2,714,533 $— $32,114 $2,746,647 
 
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.

Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $4.0 million and $9.0 million as of December 31, 2020 and December 31, 2019, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $5.0 million decrease in the balance of these technology investments are a result of the acquisitions of the remaining equity of Vaporsens and Argil during the year. Refer to Note 12, "Acquisitions", for further information.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2020(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$423,371,036 $423,371,036 $— $— 
Short-Term Investments:
Certificate of Deposit1,516,693 1,516,693 — — 
Corporate Bonds7,155,600 — 7,155,600 — 
Government Securities6,678,450 — 6,678,450 — 
Municipal Bonds10,284,765 — 10,284,765 — 
Other1,528,861 1,528,861 — — 
Long-Term Investments:
Asset-backed Securities37,924,537 — 37,924,537 — 
Certificate of Deposit3,645,520 3,645,520 — — 
Corporate Bonds9,024,035 — 9,024,035 — 
Municipal Bonds107,407,831 — 107,407,831 — 
Total$608,537,328 $430,062,110 $178,475,218 $— 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2019(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents296,321,622 $296,321,622 $— $— 
Short-Term Investments:
Certificate of Deposit50,099,795 50,099,795 — — 
Corporate Bonds29,219,685 — 29,219,685 — 
Government Securities58,432,823 — 58,432,823 — 
Other2,631,750 2,631,750 — — 
Long-Term Investments:
Asset-backed Securities25,791,029 — 25,791,029 — 
Certificate of Deposit3,557,798 3,557,798 — — 
Corporate Bonds22,815,998 — 22,815,998 — 
Government Securities6,088,190 — 6,088,190 — 
Municipal Bonds72,638,690 — 72,638,690 — 
Total$567,597,380 $352,610,965 $214,986,415 $— 
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2020 and 2019:
 
 Unrealized
2020CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,502,187 $14,506 $— $1,516,693 
Corporate Bonds7,084,638 70,962 — 7,155,600 
Government Securities6,635,132 43,318 — 6,678,450 
Municipal Bonds10,160,376 124,389 — 10,284,765 
Other1,528,861 — — 1,528,861 
Long-Term Investments:
Asset-backed Securities37,681,113 800,802 (557,378)37,924,537 
Certificate of Deposit3,503,898 141,622 — 3,645,520 
Corporate Bonds8,595,020 429,015 — 9,024,035 
Municipal Bonds100,776,325 6,635,428 (3,922)107,407,831 
Total$177,467,550 $8,260,042 $(561,300)$185,166,292 

 Unrealized
2019CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$50,099,795 $— $— $50,099,795 
Corporate Bonds29,025,624 194,061 — 29,219,685 
Governmental Securities58,343,911 99,917 (11,005)58,432,823 
Other2,631,750 — — 2,631,750 
Long-Term Investments:
Asset-backed Securities25,971,156 — (180,127)25,791,029 
Certificate of Deposit3,500,000 58,808 (1,010)3,557,798 
Corporate Bonds22,306,130 509,868 — 22,815,998 
Governmental Securities6,012,705 — 75,485 — 6,088,190 
Municipal Bonds71,997,996 1,036,116 (395,422)72,638,690 
Total$269,889,067 $1,974,255 $(587,564)$271,275,758 

Unrealized losses on investments as of December 31, 2020 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$561,300 $12,317,187 
Greater than one year— — 
       Total$561,300 $12,317,187 
Unrealized losses on investments as of December 31, 2019 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$587,564 $90,721,081 
Greater than one year— — 
       Total$587,564 $90,721,081 
Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The
guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2020 and 2019.
Fixed income securities as of December 31, 2020, have contractual maturities as follows:
Due within one year$25,635,507 
Due between one and five years50,872,174 
Due over five years107,129,749 
$183,637,430 
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2020 and 2019.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value. Inventories consisted of the following as of December 31, 2020 and 2019:
 
20202019
Raw materials$151,688,455 $164,974,553 
Work-in-process32,791,675 33,069,255 
Finished goods41,811,713 50,898,047 
Total Inventory$226,291,843 $248,941,855 

Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.4 million and $7.6 million at December 31, 2020 and 2019, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $82.4 million, $82.3 million and $79.7 million in 2020, 2019 and 2018, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are
largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.

Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we perform a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

During the current year, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the
assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2020.

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $2.0 million, $3.0 million and $2.5 million, in 2020, 2019 and 2018, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $22.6 million, $28.9 million and $28.9 million, in 2020, 2019 and 2018, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2020, 2019 and 2018. The Company does not offer extended warranties on its products.
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2020 was 2 years, with a weighted average discount rate of 1.2%. Future minimum lease payments for operating leases as of December 31, 2020 were as follows:
Year ending December 31,
2021$1,666,680 
20221,086,084 
2023447,583 
202439,246 
Thereafter6,173 
Total future minimum lease payments$3,245,766 
Less imputed interest(25,303)
Total$3,220,463 

Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
202020192018
Basic Earnings Per Share
Net Income$347,563,621 $424,683,939 $437,883,097 
Less: Allocated to participating securities(1)
4,964,928 5,028,813 — 
Net Income available to common shareholders$342,598,693 $419,655,126 $437,883,097 
Basic weighted average shares outstanding242,599,923 251,766,382 267,794,786 
Net Income per share - Basic$1.41 $1.67 $1.64 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$342,598,693 $419,655,126 $437,883,097 
Reallocation of undistributed earnings14,232 21,104 21,007 
Net Income available to common shareholders - Diluted$342,612,925 $419,676,230 $437,904,104 
Number of shares used in basic computation242,599,923 251,766,382 267,794,786 
Additional weighted average dilutive common stock equivalents1,082,069 1,506,608 2,082,563 
Diluted weighted average shares outstanding243,681,992 253,272,990 269,877,349 
Net income per share - Diluted$1.41 $1.66 $1.62 
(1)While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.
For the years ended December 31, 2020, 2019 and 2018, 403,071 shares, 247,855 shares, and 698,019 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5 to the Consolidated Financial Statements, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested
stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
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 and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards

Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This guidance must be adopted using a modified retrospective transition method through a cumulative-effect adjustment to retained earnings in the period of adoption. Based on the insignificant impact of this ASU on the Company's financial statements, a cumulative-effect adjustment to retained earnings was not deemed necessary. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet, consolidated income statement, or consolidated statement of cash flows.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Debt and Financing Arrangements
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt and Financing Arrangements DEBT AND FINANCING ARRANGEMENTS
On October 15, 2018, the Company entered into a Credit Agreement ("Credit Agreement") with PNC as the administrative agent and sole lender.

Pursuant to this Credit Agreement, the Company has access to a $150 million senior revolving credit facility (“Revolver”). Under the terms of the Credit Agreement, the Company is entitled to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of Swing Loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions.

During the first quarter of 2020, the Company had a draw-down of $75 million on the Company's Revolver, of which $50 million was paid off during the third quarter and the remaining $25 million was paid off during the fourth quarter.

During the year ended December 31, 2020, interest expense was $0.6 million, which was recorded with the "Other income, net" section of the Consolidated Statements of Income. The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2020 and 2019, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.
The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.

As of December 31, 2020, the Company was in compliance with its covenants under the Credit Agreement.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2020, 2019 and 2018. The components of the provision for income taxes are as follows:
202020192018
Currently payable:
Federal$67,606,617 $73,563,685 $83,010,387 
State10,180,218 3,765,929 3,743,781 
Foreign1,882,195 1,468,018 1,776,837 
Total79,669,030 78,797,632 88,531,005 
Deferred income tax benefit:
Primarily federal(15,419,722)(3,066,237)(4,367,155)
Provision for income taxes$64,249,308 $75,731,395 $84,163,850 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202020192018
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit2.1 0.6 0.6 
Research tax credit(1.4)(1.1)(0.8)
(Decrease) Increase in reserve for uncertain tax provisions(0.1)0.3 0.1 
Change in tax rate on deferred taxes— — 0.5 
Foreign tax credit(0.1)(0.1)(0.1)
Foreign derived intangible income deduction(5.2)(4.8)(4.6)
Stock compensation(1.0)(1.1)(1.0)
Other0.3 0.3 0.4 
Effective income tax rate15.6 %15.1 %16.1 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2020 and 2019, are as follows: 
 December 31,
 20202019
Assets:
Accruals not currently deductible$13,135,048 $6,478,146 
Stock based compensation11,983,900 9,100,745 
Other1,163,204 66,830 
Total deferred income tax assets$26,282,152 $15,645,721 
Liabilities:
Excess tax over book depreciation$(16,606,068)$(30,725,471)
Goodwill(33,427,901)(27,799,640)
Intangible assets(11,237,588)(6,171,628)
Other(3,971,338)(2,403,131)
Total deferred income tax liability$(65,242,895)$(67,099,870)
Net deferred income taxes$(38,960,743)$(51,454,149)
Income taxes paid in cash were approximately $61.9 million, $74.9 million and $86.9 million in 2020, 2019 and 2018, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202020192018
Beginning of year$6,392,000 $4,678,000 $4,435,000 
Additions based on tax positions related to the current year918,000 1,695,000 1,677,000 
Additions for tax positions in prior years770,000 657,000 283,000 
Reductions for tax positions in prior years(2,907,000)(38,000)(163,000)
Reductions as a result of completed audit examinations— — (1,554,000)
Reductions as a result of a lapse of the applicable statute of limitations(309,000)(600,000)— 
End of year$4,864,000 $6,392,000 $4,678,000 
If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $577,000, $574,000, and $315,000 for interest as of December 31, 2020, 2019, and 2018, respectively. Interest expensed during 2020, 2019 and 2018 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions, and it is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit.
Based on the current audits in process, the payment of taxes as a result of audit settlements, and the completion of tax examinations, the Company does not expect these to have a material impact on the Company’s financial position or results of operations.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2016.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Employee Benefit Plans EMPLOYEE BENEFIT PLANSThe Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2020, 2019 and 2018 the
Company’s contributions were approximately $8.9 million, $8.7 million and $8.2 million, respectively. The increase in each of the years was due to increased employee participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.
Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years but before three years of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. A participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans STOCK-BASED COMPENSATION PLANS
At December 31, 2020, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders.

The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options, both incentive stock options and non-qualified stock options, appreciation rights, restricted stock, restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. As of December 31, 2020, 9,868,580 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 2,212,301 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,778,967 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2020. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
202020192018
Dividend yield (1)
2.0 %2.0 %2.1 %
Expected volatility (2)
27.5 %23.9 %26.0 %
Risk-free interest rate (3)
0.3 %1.8 %2.7 %
Expected term of options (in years) (4)
4.24.24.2
Weighted-average grant-date fair value$$$
(1)                Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)    Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)                Represents the U.S. Treasury yield over the expected term of the option grant.
(4)    Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
As of December 31, 2020, there was $7,220,109 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average
period of 2.05 years. Stock option expense for the years ended December 31, 2020, 2019 and 2018 was $4,935,527, $6,345,147, and $8,582,489 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2020, 2019 and 2018, and changes during the same periods are presented in the tables below.
 2020
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year5,435 $20 
Granted1,571 26 
Exercised(2,077)18 $23,861 
Forfeited(396)22 
Outstanding at End of Year4,533 23 3.4 years$48,501 
Exercisable at End of Year1,358 $20 2.3 years$18,334 

 2019
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year8,944 $18 
Granted1,049 25 
Exercised(4,402)16 $36,294 
Forfeited(156)20 
Outstanding at End of Year5,435 20 3.1 years$47,170 
Exercisable at End of Year1,859 $18 2.2 years$20,484 
 
 2018
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year11,837 $16 
Granted1,613 22 
Exercised(4,278)15 $38,097 
Forfeited(228)18 
Outstanding at End of Year8,944 18 2.8 years$24,881 
Exercisable at End of Year4,101 $16 1.7 years$16,162 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
 202020192018
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year3,575 $4,842 $6,540 $
Granted1,571 1,049 1,613 
Vested(1,585)(2,165)(3,089)
Forfeited(386)(151)(222)
Nonvested Stock Options at End of Year3,175 $3,575 $4,842 $
 
    Restricted Shares
The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus Plan entitle the shareholder to all rights of common stock ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period. The restriction period is determined by a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 1,603,118 shares under the 2019 Omnibus Plan and 5,688,309 shares under the prior plan (prior to its replacement) as of December 31, 2020, and has 3,598,778 shares outstanding under such plans.
202020192018
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year42,074 
22.16 - 26.94
39,627 $22.19 — $— 
2 Year21,669 
23.88 - 26.94
— — — — 
3 Years119,504 
23.88 - 31.08
64,718 20.40 — — 
4 Years479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
762,749 
20.21 - 23.14
5 Years170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
279,420 
20.21 - 23.14
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
1,042,169 
$20.21 - 23.14
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
 202020192018
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,315 2,638 2,019 
Granted833 1,133 1,042 
Vested(303)(361)(321)
Forfeited(246)(95)(102)
Nonvested, End of Year3,599 3,315 2,638 
As of December 31, 2020, there was unearned stock-based compensation of $39,291,347 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense of restricted stock for the years ended December 31, 2020, 2019 and 2018 was $20,675,447, $13,770,917, and $8,841,985 respectively.

Performance Shares
Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's closing stock price on the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change. As of December 31, 2020, the Company had unearned stock-based compensation of $6,062,139 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Amortization expense from performance share grants for the years ended December 31, 2020 and 2019 was $4,424,678, and $897,136, respectively. No amortization expense for performance share grants was incurred in 2018, as no such awards were issued or outstanding.
Employee Stock Purchase Plan
In 2013, the Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by the shareholders, replacing a prior plan. Under such plan, the Company sells shares at 85% of the stock’s market price at the date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2020, 2019 and 2018:
Plan202020192018Cumulative Shares IssuedWeighted Average Fair Value 2020
2013 Employee Stock Purchase Plan208,273 173,013 177,846 1,354,129 $21.38 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies CONTINGENCIESThe Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Segment Reporting SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
202020192018
Revenue:
Automotive Products
United States$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other Countries556,949,831 557,775,114 559,099,142 
Other39,991,262 48,360,519 42,865,401 
Total$1,688,189,405 $1,858,897,406 $1,834,063,697 
Income (Loss) from Operations:
Automotive Products$393,979,860 $473,546,112 $495,471,799 
Other5,576,232 14,991,492 12,653,748 
Total$399,556,092 $488,537,604 $508,125,547 
Assets:
Automotive Products$1,436,374,596 $1,463,030,286 $1,449,910,935 
Other33,317,668 16,000,669 14,333,098 
Corporate728,248,906 689,772,238 621,190,035 
Total$2,197,941,170 $2,168,803,193 $2,085,434,068 
Depreciation & Amortization:
Automotive Products$97,530,191 $97,520,972 $97,279,052 
Other689,894 481,861 422,844 
Corporate6,519,815 6,700,141 4,484,918 
Total$104,739,900 $104,702,974 $102,186,814 
Capital Expenditures:
Automotive Products$34,926,686 $63,537,512 $84,337,455 
Other1,470,705 1,704,045 1,447,494 
Corporate15,309,150 19,338,698 205,621 
Total$51,706,541 $84,580,255 $85,990,570 
Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:
202020192018
Automotive Products
Automotive Mirrors$1,520,628,604 $1,638,600,272 $1,598,589,777 
HomeLink® Modules*
127,569,539 171,936,615 192,608,519 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products Revenue$39,991,262 $48,360,519 $42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2020, 2019 and 2018, approximately 7%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2020, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral MotorsDaimler Group
202014%14%12%#
201913%14%11%#
201813%15%#10%
# - Less than 10 percent.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information (Unaudited) QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2020 and 2019 (in thousands, except per share data):
 FirstSecondThirdFourth
 20202019202020192020201920202019
Net Sales$453,762 $468,589 $229,926 $468,711 $474,639 $477,761 $529,864 $443,836 
Gross Profit156,587 169,645 43,945 176,538 188,237 180,321 216,675 161,805 
Operating Income (Loss)105,027 121,596 (6,738)127,905 138,853 128,136 162,414 110,901 
Net Income (Loss)89,506 104,280 (2,374)108,959 117,093 111,898 143,339 99,547 
Earnings (Loss) Per Share (Basic)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.59 $0.39 
Earnings (Loss) Per Share (Diluted)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.58 $0.39 
(1)Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Comprehensive Income
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Comprehensive Income COMPREHENSIVE INCOME
Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, foreign currency translation adjustments, and unrealized movement in derivative financial instruments designated as hedges.
For the Twelve Months ended December 31,
202020192018
Foreign currency translation adjustments:
Balance at beginning of period$(2,384,589)$(1,674,887)$645,030 
Other comprehensive income (loss) before reclassifications3,153,634 (709,702)(2,319,917)
Net current-period change3,153,634 (709,702)(2,319,917)
Balance at end of period769,045 (2,384,589)(1,674,887)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period1,095,486 74,549 6,626,379 
ASU 2016-01 adoption impact— — (6,642,727)
Other comprehensive income before reclassifications6,644,459 1,403,521 1,675,823 
Amounts reclassified from accumulated other comprehensive income(1,657,938)(382,584)(1,584,926)
Net current-period change4,986,521 1,020,937 (6,551,830)
Balance at end of period6,082,007 1,095,486 74,549 
Unrealized gains (losses) on derivatives:
Balance at beginning of period— — (78,026)
Other comprehensive income before reclassifications— — 175,308 
Amounts reclassified from accumulated other comprehensive income— — (97,282)
Net current-period change— — 78,026 
Balance at end of period— — — 
Accumulated other comprehensive (loss) income, end of period$6,851,052 $(1,289,103)$(1,600,338)
All amounts are shown net of tax. Amounts in parentheses indicate debits.
The following table presents details of reclassifications out of accumulated other comprehensive income for the twelve months ended December 31, 2020, 2019 and 2018:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Twelve Months ended December 31,
202020192018
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$2,098,656 $484,283 $2,006,235 Other income, net
Provision for income taxes(440,718)(101,699)(421,309)Provision for Income Taxes
Total reclassifications for the period$1,657,938 $382,584 $1,584,926 Net of tax
Unrealized gains (losses) on derivatives
Realized loss on interest rate swap$— $— $123,142 Other income, net
Provision for income taxes— — (25,860)Provision for Income Taxes
$— $— $97,282 Net of tax
Total reclassifications for the period$1,657,938 $382,584 $1,682,208 Net of tax
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets GOODWILL AND INTANGIBLE ASSETS
The Company recorded Goodwill of $307.4 million related to the HomeLink® acquisition, which occurred in September 2013. The Company also recorded an additional $3.7 million in Goodwill as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020, and an additional $0.9 million in Goodwill as part of the acquisition of Argil, Inc. ("Argil") during the fourth quarter of 2020. Refer to Note 12, "Acquisitions", for further information on these acquisitions. The carrying value of Goodwill as of December 31, 2020 and December 31, 2019 was $311.9 million and $307.4 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2019$307,365,845 
Acquisitions4,556,942 
Divestitures— 
Impairments— 
Other— 
Balance as of December 31, 2020$311,922,787 

The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company has not recognized any impairment of goodwill in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macro-economic conditions. No such events or circumstances, including the COVID-19 pandemic, that might negatively impact the key assumptions were observed in 2020 and, as such, nothing indicated the need for interim impairment testing.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2020 and December 31, 2019.

As of December 31, 2020:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (108,750,000)$71,250,000 12 years
Existing Customer Platforms43,000,000 (31,175,000)$11,825,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — $11,000,000 Indefinite
Argil In-Process R&D6,278,132 — $6,278,132 Indefinite
Air-Craftglass In-Process R&D1,394,995 — $1,394,995 Indefinite
Total other identifiable intangible assets$389,673,127 $(139,925,000)$249,748,127  

As of December 31, 2019:
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (93,750,000)$86,250,000 12 years
Existing Customer Platforms43,000,000 (26,875,000)$16,125,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Total other identifiable intangible assets371,000,000 (120,625,000)250,375,000  

Accumulated amortization on patents and intangible assets was approximately $164.5 million and $143.1 million at December 31, 2020 and 2019, respectively. Amortization expense on patents and other intangible assets was approximately $22.4 million, $22.4 million, and $22.5 million in calendar years 2020, 2019 and 2018, respectively. At December 31, 2020, patents had a weighted average amortized life of 10 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets for each of the years ended December 31, 2021 and 2022 to be approximately $22 million annually, approximately $19 million for the year ended December 31, 2023, approximately $16 million for the year ended December 31, 2024, and approximately $12 million for the year ended December 31, 2025.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2020, 2019, and 2018:

For the Twelve Months ended December 31,
Revenue202020192018
Automotive Products
U.S.$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other556,949,831 557,775,114 559,099,142 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products (U.S.)39,991,262 48,360,519 42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.
The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2020 and 2019:

For the Twelve Months Ended December 31,
Revenue20202019
Automotive Segment
Automotive Mirrors & Electronics$1,520,628,604 $1,638,600,272 
HomeLink Modules*127,569,539 171,936,615 
Total Automotive Products$1,648,198,143 $1,810,536,887 
Other Segment
Fire Protection Products$22,716,985 $23,740,261 
Windows Products17,274,277 24,620,258 
Total Other$39,991,262 $48,360,519 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.

Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.
For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.

Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.

Nanofiber
The Company acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. No revenue was recognized related to Nanofiber during 2020. Refer to Note 12, "Acquisitions", for further information.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Acquisitions ACQUISITIONSOn April 3, 2020, the Company acquired Vaporsens for $10.6 million in a stock purchase deal, which was in addition to the previous $3.0 million equity investment by the Company in Vaporsens. The Company funded the acquisition with $7.1 million in cash payments, with the remaining $3.5 million of consideration paid with common stock of the Company. Vaporsens specializes in nanofiber chemical sensing research and development, which the Company anticipates using to complement and expand its product offerings. Vaporsens is now a 100% owned subsidiary of the Company, and has been classified within the “Other” segment.
The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Vaporsens which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

The valuation process was completed during the fourth quarter of 2020. The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of April 3, 2020:

Fair Value
Current Assets$435,722 
Personal Property562,840 
Technology Licenses245,335 
In-Process R&D11,000,000 
Goodwill3,664,704 
Total Assets Acquired15,908,601
Current Liabilities255,522
Deferred Tax Liability2,034,079
Total Liabilities Assumed2,289,601
Net Assets Acquired$13,619,000 

On September 18, 2020, the Company acquired Air-Craftglass, a Belgian company specializing in research and development for aircraft windows, for an initial payment of $1.1 million in a stock purchase deal. The Company funded the acquisition with a cash payment from cash on hand. The transaction also included contingent consideration based on future revenues. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, contingent consideration liability, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the second quarter of 2021.

Air-Craftglass is now a 100% owned subsidiary of the Company, and will be classified within the “Other” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Air-Craftglass which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

On December 14, 2020, the Company acquired Argil for $3.7 million in a stock purchase deal, which was in addition to the previous $4.2 million equity investment by the Company in Argil. The Company funded the acquisition with a cash payment from cash on hand. Argil specializes in electrochromic technology and research and development, which the Company anticipates using to complement and expand its product offerings and leverage for manufacturing efficiencies. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, deferred taxes, net working capital, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2021.

Argil is now a 100% owned subsidiary of the Company, and has been classified within the “Automotive” segment. The assets acquired and liabilities assumed were recorded at fair value on the acquisition date. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business
Combinations. There were no revenues of the business of Argil which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2020.

Through December 31, 2020, the Company has incurred acquisition-related costs of approximately $650,000, which has been expensed as incurred in the "Selling, general & administrative" section of its Condensed Consolidated Income Statement.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Event
12 Months Ended
Dec. 31, 2020
Subsequent Events [Abstract]  
Subsequent Event SUBSEQUENT EVENT
On January 6, 2021, the Company entered into an agreement and plan of merger to acquire Guardian Optical Technologies ("Guardian") for approximately $12.0 million. Guardian is an Israeli research and development company that specializes in in-cabin sensing technologies for the automotive industry. The proposed transaction is expected to close in the first quarter of 2021, subject to customary closing conditions, including regulatory approval of the Israeli government.

The Company is in the process of gathering relevant information needed to complete the initial accounting of the acquisition and is currently evaluating the financial statement impacts of the transaction.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Consolidation
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts Allowance For Doubtful AccountsThe Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through on-going interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the COVID-19 pandemic has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been materialThe Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.
Investments
Investments
The Company follows the provisions of ASC 820, Fair Value Measurements and Disclosures, for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain mutual funds by utilizing monthly valuation statements that are provided by its broker. The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.
The Company's certificates of deposit are classified as available for sale, and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company will also periodically make technology investments in certain non-consolidated third-parties. These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. Equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, are held at cost. These technology investments totaled $4.0 million and $9.0 million as of December 31, 2020 and December 31, 2019, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $5.0 million decrease in the balance of these technology investments are a result of the acquisitions of the remaining equity of Vaporsens and Argil during the year. Refer to Note 12, "Acquisitions", for further information.
Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2020 and 2019.
Inventories InventoriesInventories include material, direct labor and manufacturing overhead and are valued at the lower of first-in, first-out (FIFO) cost or net realizable value.Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly.
Plant and Equipment Plant and EquipmentPlant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment.
Impairment or Disposal of Long-Lived Assets
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are
largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals.
Patents PatentsThe Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.
Goodwill and Intangible Assets
Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its automotive reporting unit, which has been determined to be one of the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, we perform a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting units carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

During the current year, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the
assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis. Typically, such purchase order provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in our annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers.
Advertising and Promotional Materials Advertising and Promotional MaterialsAll advertising and promotional costs are expensed as incurred
Repairs and Maintenance Repairs and MaintenanceMajor renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred.
Self-Insurance
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported (IBNR) claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2020, 2019 and 2018. The Company does not offer extended warranties on its products.
Income Taxes
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases LeasesThe Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Plant and Equipment" section of the Consolidated Balance Sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of December 31, 2020 was 2 years, with a weighted average discount rate of 1.2%.
Earnings Per Share Earnings Per ShareThe Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period.
Other Comprehensive Income (Loss)
Other Comprehensive Income (Loss)
Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain investments, derivatives, and foreign currency translation adjustments that are further detailed in Note 9 to the Consolidated Financial Statements.
Foreign Currency Translation
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5 to the Consolidated Financial Statements, the Company provides compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and an employee stock purchase plan. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested
stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated condensed statements of operations.
Estimates
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 and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Standards
Recent Accounting Standards

Effective January 1, 2020, the Company adopted Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. This guidance must be adopted using a modified retrospective transition method through a cumulative-effect adjustment to retained earnings in the period of adoption. Based on the insignificant impact of this ASU on the Company's financial statements, a cumulative-effect adjustment to retained earnings was not deemed necessary. The standard requires a change in the measurement approach for credit losses on financial assets measured on an amortized cost basis from an incurred loss method to an expected loss method, thereby eliminating the requirement that a credit loss be considered probable to impact the valuation of a financial asset measured on an amortized cost basis. The standard requires the measurement of expected credit losses to be based on relevant information about past events, including historical experience, current conditions, and a reasonable and supportable forecast that affects the collectability of the related financial asset. It also modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The adoption of this standard did not have a material impact on the Company's consolidated balance sheet, consolidated income statement, or consolidated statement of cash flows.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Schedule of Allowance For Doubtful Accounts
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2020:
Allowance for Doubtful Accounts$2,451,293 $1,000,000 $13,454 $3,464,747 
Year Ended December 31, 2019:
Allowance for Doubtful Accounts$2,746,647 $— $(295,354)$2,451,293 
Year Ended December 31, 2018:
Allowance for Doubtful Accounts$2,714,533 $— $32,114 $2,746,647 
Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2020(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$423,371,036 $423,371,036 $— $— 
Short-Term Investments:
Certificate of Deposit1,516,693 1,516,693 — — 
Corporate Bonds7,155,600 — 7,155,600 — 
Government Securities6,678,450 — 6,678,450 — 
Municipal Bonds10,284,765 — 10,284,765 — 
Other1,528,861 1,528,861 — — 
Long-Term Investments:
Asset-backed Securities37,924,537 — 37,924,537 — 
Certificate of Deposit3,645,520 3,645,520 — — 
Corporate Bonds9,024,035 — 9,024,035 — 
Municipal Bonds107,407,831 — 107,407,831 — 
Total$608,537,328 $430,062,110 $178,475,218 $— 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2019(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents296,321,622 $296,321,622 $— $— 
Short-Term Investments:
Certificate of Deposit50,099,795 50,099,795 — — 
Corporate Bonds29,219,685 — 29,219,685 — 
Government Securities58,432,823 — 58,432,823 — 
Other2,631,750 2,631,750 — — 
Long-Term Investments:
Asset-backed Securities25,791,029 — 25,791,029 — 
Certificate of Deposit3,557,798 3,557,798 — — 
Corporate Bonds22,815,998 — 22,815,998 — 
Government Securities6,088,190 — 6,088,190 — 
Municipal Bonds72,638,690 — 72,638,690 — 
Total$567,597,380 $352,610,965 $214,986,415 $— 
Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2020 and 2019:
 
 Unrealized
2020CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,502,187 $14,506 $— $1,516,693 
Corporate Bonds7,084,638 70,962 — 7,155,600 
Government Securities6,635,132 43,318 — 6,678,450 
Municipal Bonds10,160,376 124,389 — 10,284,765 
Other1,528,861 — — 1,528,861 
Long-Term Investments:
Asset-backed Securities37,681,113 800,802 (557,378)37,924,537 
Certificate of Deposit3,503,898 141,622 — 3,645,520 
Corporate Bonds8,595,020 429,015 — 9,024,035 
Municipal Bonds100,776,325 6,635,428 (3,922)107,407,831 
Total$177,467,550 $8,260,042 $(561,300)$185,166,292 

 Unrealized
2019CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$50,099,795 $— $— $50,099,795 
Corporate Bonds29,025,624 194,061 — 29,219,685 
Governmental Securities58,343,911 99,917 (11,005)58,432,823 
Other2,631,750 — — 2,631,750 
Long-Term Investments:
Asset-backed Securities25,971,156 — (180,127)25,791,029 
Certificate of Deposit3,500,000 58,808 (1,010)3,557,798 
Corporate Bonds22,306,130 509,868 — 22,815,998 
Governmental Securities6,012,705 — 75,485 — 6,088,190 
Municipal Bonds71,997,996 1,036,116 (395,422)72,638,690 
Total$269,889,067 $1,974,255 $(587,564)$271,275,758 
Schedule of Unrealized Losses on Investments
Unrealized losses on investments as of December 31, 2020 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$561,300 $12,317,187 
Greater than one year— — 
       Total$561,300 $12,317,187 
Unrealized losses on investments as of December 31, 2019 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$587,564 $90,721,081 
Greater than one year— — 
       Total$587,564 $90,721,081 
Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2020, have contractual maturities as follows:
Due within one year$25,635,507 
Due between one and five years50,872,174 
Due over five years107,129,749 
$183,637,430 
Schedule of Inventories Inventories consisted of the following as of December 31, 2020 and 2019:
 
20202019
Raw materials$151,688,455 $164,974,553 
Work-in-process32,791,675 33,069,255 
Finished goods41,811,713 50,898,047 
Total Inventory$226,291,843 $248,941,855 
Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases as of December 31, 2020 were as follows:
Year ending December 31,
2021$1,666,680 
20221,086,084 
2023447,583 
202439,246 
Thereafter6,173 
Total future minimum lease payments$3,245,766 
Less imputed interest(25,303)
Total$3,220,463 
Schedule of Earnings Per Share Basic and Diluted The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
202020192018
Basic Earnings Per Share
Net Income$347,563,621 $424,683,939 $437,883,097 
Less: Allocated to participating securities(1)
4,964,928 5,028,813 — 
Net Income available to common shareholders$342,598,693 $419,655,126 $437,883,097 
Basic weighted average shares outstanding242,599,923 251,766,382 267,794,786 
Net Income per share - Basic$1.41 $1.67 $1.64 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$342,598,693 $419,655,126 $437,883,097 
Reallocation of undistributed earnings14,232 21,104 21,007 
Net Income available to common shareholders - Diluted$342,612,925 $419,676,230 $437,904,104 
Number of shares used in basic computation242,599,923 251,766,382 267,794,786 
Additional weighted average dilutive common stock equivalents1,082,069 1,506,608 2,082,563 
Diluted weighted average shares outstanding243,681,992 253,272,990 269,877,349 
Net income per share - Diluted$1.41 $1.66 $1.62 
(1)While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Schedule of Components of Provision For Income Taxes The components of the provision for income taxes are as follows:
202020192018
Currently payable:
Federal$67,606,617 $73,563,685 $83,010,387 
State10,180,218 3,765,929 3,743,781 
Foreign1,882,195 1,468,018 1,776,837 
Total79,669,030 78,797,632 88,531,005 
Deferred income tax benefit:
Primarily federal(15,419,722)(3,066,237)(4,367,155)
Provision for income taxes$64,249,308 $75,731,395 $84,163,850 
Schedule of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202020192018
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit2.1 0.6 0.6 
Research tax credit(1.4)(1.1)(0.8)
(Decrease) Increase in reserve for uncertain tax provisions(0.1)0.3 0.1 
Change in tax rate on deferred taxes— — 0.5 
Foreign tax credit(0.1)(0.1)(0.1)
Foreign derived intangible income deduction(5.2)(4.8)(4.6)
Stock compensation(1.0)(1.1)(1.0)
Other0.3 0.3 0.4 
Effective income tax rate15.6 %15.1 %16.1 %
Schedule of Deferred Income Tax Assets And Liabilities The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2020 and 2019, are as follows: 
 December 31,
 20202019
Assets:
Accruals not currently deductible$13,135,048 $6,478,146 
Stock based compensation11,983,900 9,100,745 
Other1,163,204 66,830 
Total deferred income tax assets$26,282,152 $15,645,721 
Liabilities:
Excess tax over book depreciation$(16,606,068)$(30,725,471)
Goodwill(33,427,901)(27,799,640)
Intangible assets(11,237,588)(6,171,628)
Other(3,971,338)(2,403,131)
Total deferred income tax liability$(65,242,895)$(67,099,870)
Net deferred income taxes$(38,960,743)$(51,454,149)
Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202020192018
Beginning of year$6,392,000 $4,678,000 $4,435,000 
Additions based on tax positions related to the current year918,000 1,695,000 1,677,000 
Additions for tax positions in prior years770,000 657,000 283,000 
Reductions for tax positions in prior years(2,907,000)(38,000)(163,000)
Reductions as a result of completed audit examinations— — (1,554,000)
Reductions as a result of a lapse of the applicable statute of limitations(309,000)(600,000)— 
End of year$4,864,000 $6,392,000 $4,678,000 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Weighted-Average Assumptions
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
202020192018
Dividend yield (1)
2.0 %2.0 %2.1 %
Expected volatility (2)
27.5 %23.9 %26.0 %
Risk-free interest rate (3)
0.3 %1.8 %2.7 %
Expected term of options (in years) (4)
4.24.24.2
Weighted-average grant-date fair value$$$
(1)                Represents the Company's estimated cash dividend yield over the expected term of option grant.
(2)    Amount is determined based on analysis of historical price volatility of the Company's common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.
(3)                Represents the U.S. Treasury yield over the expected term of the option grant.
(4)    Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.
Summary of Stock Option Activity
A summary of the status of the Company’s stock option plans at December 31, 2020, 2019 and 2018, and changes during the same periods are presented in the tables below.
 2020
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year5,435 $20 
Granted1,571 26 
Exercised(2,077)18 $23,861 
Forfeited(396)22 
Outstanding at End of Year4,533 23 3.4 years$48,501 
Exercisable at End of Year1,358 $20 2.3 years$18,334 

 2019
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year8,944 $18 
Granted1,049 25 
Exercised(4,402)16 $36,294 
Forfeited(156)20 
Outstanding at End of Year5,435 20 3.1 years$47,170 
Exercisable at End of Year1,859 $18 2.2 years$20,484 
 
 2018
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year11,837 $16 
Granted1,613 22 
Exercised(4,278)15 $38,097 
Forfeited(228)18 
Outstanding at End of Year8,944 18 2.8 years$24,881 
Exercisable at End of Year4,101 $16 1.7 years$16,162 
Schedule of Non-Vested Stock Option Activity A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
 202020192018
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year3,575 $4,842 $6,540 $
Granted1,571 1,049 1,613 
Vested(1,585)(2,165)(3,089)
Forfeited(386)(151)(222)
Nonvested Stock Options at End of Year3,175 $3,575 $4,842 $
Schedule of Restricted Shares
202020192018
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year42,074 
22.16 - 26.94
39,627 $22.19 — $— 
2 Year21,669 
23.88 - 26.94
— — — — 
3 Years119,504 
23.88 - 31.08
64,718 20.40 — — 
4 Years479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
762,749 
20.21 - 23.14
5 Years170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
279,420 
20.21 - 23.14
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
1,042,169 
$20.21 - 23.14
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
Schedule of Restricted Share Award Activity
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2020, 2019, and 2018, are presented in the table below: 
 202020192018
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,315 2,638 2,019 
Granted833 1,133 1,042 
Vested(303)(361)(321)
Forfeited(246)(95)(102)
Nonvested, End of Year3,599 3,315 2,638 
Schedule of Employee Stock Purchase Plan The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2020, 2019 and 2018:
Plan202020192018Cumulative Shares IssuedWeighted Average Fair Value 2020
2013 Employee Stock Purchase Plan208,273 173,013 177,846 1,354,129 $21.38 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Schedule of Automotive and Other Segment Reporting
202020192018
Revenue:
Automotive Products
United States$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other Countries556,949,831 557,775,114 559,099,142 
Other39,991,262 48,360,519 42,865,401 
Total$1,688,189,405 $1,858,897,406 $1,834,063,697 
Income (Loss) from Operations:
Automotive Products$393,979,860 $473,546,112 $495,471,799 
Other5,576,232 14,991,492 12,653,748 
Total$399,556,092 $488,537,604 $508,125,547 
Assets:
Automotive Products$1,436,374,596 $1,463,030,286 $1,449,910,935 
Other33,317,668 16,000,669 14,333,098 
Corporate728,248,906 689,772,238 621,190,035 
Total$2,197,941,170 $2,168,803,193 $2,085,434,068 
Depreciation & Amortization:
Automotive Products$97,530,191 $97,520,972 $97,279,052 
Other689,894 481,861 422,844 
Corporate6,519,815 6,700,141 4,484,918 
Total$104,739,900 $104,702,974 $102,186,814 
Capital Expenditures:
Automotive Products$34,926,686 $63,537,512 $84,337,455 
Other1,470,705 1,704,045 1,447,494 
Corporate15,309,150 19,338,698 205,621 
Total$51,706,541 $84,580,255 $85,990,570 
Schedule of Major Product Line Revenues Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:
202020192018
Automotive Products
Automotive Mirrors$1,520,628,604 $1,638,600,272 $1,598,589,777 
HomeLink® Modules*
127,569,539 171,936,615 192,608,519 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products Revenue$39,991,262 $48,360,519 $42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales
In 2020, the Company had three automotive customers (including direct sales to OEM customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral MotorsDaimler Group
202014%14%12%#
201913%14%11%#
201813%15%#10%
# - Less than 10 percent.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Information (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2020 and 2019 (in thousands, except per share data):
 FirstSecondThirdFourth
 20202019202020192020201920202019
Net Sales$453,762 $468,589 $229,926 $468,711 $474,639 $477,761 $529,864 $443,836 
Gross Profit156,587 169,645 43,945 176,538 188,237 180,321 216,675 161,805 
Operating Income (Loss)105,027 121,596 (6,738)127,905 138,853 128,136 162,414 110,901 
Net Income (Loss)89,506 104,280 (2,374)108,959 117,093 111,898 143,339 99,547 
Earnings (Loss) Per Share (Basic)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.59 $0.39 
Earnings (Loss) Per Share (Diluted)(1)
$0.36 $0.40 $(0.01)$0.42 $0.48 $0.44 $0.58 $0.39 
(1)Basic and diluted earnings (loss) per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
For the Twelve Months ended December 31,
202020192018
Foreign currency translation adjustments:
Balance at beginning of period$(2,384,589)$(1,674,887)$645,030 
Other comprehensive income (loss) before reclassifications3,153,634 (709,702)(2,319,917)
Net current-period change3,153,634 (709,702)(2,319,917)
Balance at end of period769,045 (2,384,589)(1,674,887)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period1,095,486 74,549 6,626,379 
ASU 2016-01 adoption impact— — (6,642,727)
Other comprehensive income before reclassifications6,644,459 1,403,521 1,675,823 
Amounts reclassified from accumulated other comprehensive income(1,657,938)(382,584)(1,584,926)
Net current-period change4,986,521 1,020,937 (6,551,830)
Balance at end of period6,082,007 1,095,486 74,549 
Unrealized gains (losses) on derivatives:
Balance at beginning of period— — (78,026)
Other comprehensive income before reclassifications— — 175,308 
Amounts reclassified from accumulated other comprehensive income— — (97,282)
Net current-period change— — 78,026 
Balance at end of period— — — 
Accumulated other comprehensive (loss) income, end of period$6,851,052 $(1,289,103)$(1,600,338)
Reclassification out of Accumulated Other Comprehensive Income
The following table presents details of reclassifications out of accumulated other comprehensive income for the twelve months ended December 31, 2020, 2019 and 2018:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Twelve Months ended December 31,
202020192018
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$2,098,656 $484,283 $2,006,235 Other income, net
Provision for income taxes(440,718)(101,699)(421,309)Provision for Income Taxes
Total reclassifications for the period$1,657,938 $382,584 $1,584,926 Net of tax
Unrealized gains (losses) on derivatives
Realized loss on interest rate swap$— $— $123,142 Other income, net
Provision for income taxes— — (25,860)Provision for Income Taxes
$— $— $97,282 Net of tax
Total reclassifications for the period$1,657,938 $382,584 $1,682,208 Net of tax
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying value of Goodwill as of December 31, 2020 and December 31, 2019 was $311.9 million and $307.4 million, respectively, as set forth in the table below.
Carrying Amount
Balance as of December 31, 2019$307,365,845 
Acquisitions4,556,942 
Divestitures— 
Impairments— 
Other— 
Balance as of December 31, 2020$311,922,787 
Schedule of Intangible Assets
The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2020 and December 31, 2019.

As of December 31, 2020:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (108,750,000)$71,250,000 12 years
Existing Customer Platforms43,000,000 (31,175,000)$11,825,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — $11,000,000 Indefinite
Argil In-Process R&D6,278,132 — $6,278,132 Indefinite
Air-Craftglass In-Process R&D1,394,995 — $1,394,995 Indefinite
Total other identifiable intangible assets$389,673,127 $(139,925,000)$249,748,127  

As of December 31, 2019:
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (93,750,000)$86,250,000 12 years
Existing Customer Platforms43,000,000 (26,875,000)$16,125,000 10 years
Exclusive Licensing Agreement96,000,000 — $96,000,000 Indefinite
Total other identifiable intangible assets371,000,000 (120,625,000)250,375,000  
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the twelve month periods ended December 31, 2020, 2019, and 2018:

For the Twelve Months ended December 31,
Revenue202020192018
Automotive Products
U.S.$519,337,271 $569,939,756 $583,672,971 
Germany228,652,827 296,276,971 333,002,878 
Japan216,100,530 225,577,146 209,311,790 
Mexico127,157,684 160,967,900 106,111,515 
Other556,949,831 557,775,114 559,099,142 
Total Automotive Products$1,648,198,143 $1,810,536,887 $1,791,198,296 
Other Products (U.S.)39,991,262 48,360,519 42,865,401 
Total Revenue$1,688,189,405 $1,858,897,406 $1,834,063,697 
The following table disaggregates the Company’s Automotive and Other revenue by major source for the twelve month periods ended December 31, 2020 and 2019:

For the Twelve Months Ended December 31,
Revenue20202019
Automotive Segment
Automotive Mirrors & Electronics$1,520,628,604 $1,638,600,272 
HomeLink Modules*127,569,539 171,936,615 
Total Automotive Products$1,648,198,143 $1,810,536,887 
Other Segment
Fire Protection Products$22,716,985 $23,740,261 
Windows Products17,274,277 24,620,258 
Total Other$39,991,262 $48,360,519 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The valuation process was completed during the fourth quarter of 2020. The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of April 3, 2020:

Fair Value
Current Assets$435,722 
Personal Property562,840 
Technology Licenses245,335 
In-Process R&D11,000,000 
Goodwill3,664,704 
Total Assets Acquired15,908,601
Current Liabilities255,522
Deferred Tax Liability2,034,079
Total Liabilities Assumed2,289,601
Net Assets Acquired$13,619,000 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Narrative) (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
plan
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
shares
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Technology investments $ 4,000,000.0 $ 9,000,000.0  
Decrease in the balance of technology investments 5,000,000.0    
Equity Investment losses were considered to be other than temporary 0 0  
Allowance for obsolete and slow moving inventories 10,400,000 7,600,000  
Depreciation expense 82,400,000 82,300,000 $ 79,700,000
Advertising and promotional costs 2,000,000.0 3,000,000.0 2,500,000
Repair and maintenance of plant and equipment $ 22,600,000 $ 28,900,000 $ 28,900,000
Weighted average remaining lease term 2 years    
Weighted average discount rate 1.20%    
Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive | shares 403,071 247,855 698,019
Employee Stock Option      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Number of plans | plan 2    
Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Remaining lease term 1 year    
Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Remaining lease term 5 years    
Buildings and improvements | Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 7 years    
Buildings and improvements | Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 30 years    
Machinery and equipment | Minimum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 3 years    
Machinery and equipment | Maximum      
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Minimum estimated useful life, in years 10 years    
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) - Allowance for Doubtful Accounts - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Activity in the Company’s allowance for doubtful accounts      
Beginning Balance $ 2,451,293 $ 2,746,647 $ 2,714,533
Net Additions/ (Reductions) to Costs and Expenses 1,000,000 0 0
Net Additions/Deductions and Other Adjustments 13,454 (295,354) 32,114
Ending Balance $ 3,464,747 $ 2,451,293 $ 2,746,647
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents $ 423,371,036 $ 296,321,622
Total 608,537,328 567,597,380
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 423,371,036 296,321,622
Total 430,062,110 352,610,965
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Total 178,475,218 214,986,415
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Total 0 0
Short-term Investments | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,516,693 50,099,795
Short-term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 7,155,600 29,219,685
Short-term Investments | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 6,678,450 58,432,823
Short-term Investments | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,528,861 2,631,750
Short-term Investments | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 10,284,765  
Short-term Investments | Level 1 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,516,693 50,099,795
Short-term Investments | Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 1 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 1 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,528,861 2,631,750
Short-term Investments | Level 1 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0  
Short-term Investments | Level 2 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 2 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 7,155,600 29,219,685
Short-term Investments | Level 2 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 6,678,450 58,432,823
Short-term Investments | Level 2 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 2 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 10,284,765  
Short-term Investments | Level 3 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 3 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 3 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 3 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Short-term Investments | Level 3 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0  
Long-term Investments | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 37,924,537 25,791,029
Long-term Investments | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 3,645,520 3,557,798
Long-term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 9,024,035 22,815,998
Long-term Investments | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments   6,088,190
Long-term Investments | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 107,407,831 72,638,690
Long-term Investments | Level 1 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 1 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 3,645,520 3,557,798
Long-term Investments | Level 1 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 1 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments   0
Long-term Investments | Level 1 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 2 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 37,924,537 25,791,029
Long-term Investments | Level 2 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 2 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 9,024,035 22,815,998
Long-term Investments | Level 2 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments   6,088,190
Long-term Investments | Level 2 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 107,407,831 72,638,690
Long-term Investments | Level 3 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 3 | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 3 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 0 0
Long-term Investments | Level 3 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments   0
Long-term Investments | Level 3 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments $ 0 $ 0
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Cost $ 177,467,550 $ 269,889,067
Unrealized gains 8,260,042 1,974,255
Unrealized losses (561,300) (587,564)
Market Value 185,166,292 271,275,758
Certificate of Deposit | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,502,187 50,099,795
Unrealized gains 14,506 0
Unrealized losses 0 0
Market Value 1,516,693 50,099,795
Certificate of Deposit | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 3,503,898 3,500,000
Unrealized gains 141,622 58,808
Unrealized losses 0 (1,010)
Market Value 3,645,520 3,557,798
Asset-backed Securities | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 37,681,113 25,971,156
Unrealized gains 800,802 0
Unrealized losses (557,378) (180,127)
Market Value 37,924,537 25,791,029
Corporate Bonds | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 7,084,638 29,025,624
Unrealized gains 70,962 194,061
Unrealized losses 0 0
Market Value 7,155,600 29,219,685
Corporate Bonds | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 8,595,020 22,306,130
Unrealized gains 429,015 509,868
Unrealized losses 0 0
Market Value 9,024,035 22,815,998
Government Securities | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,635,132 58,343,911
Unrealized gains 43,318 99,917
Unrealized losses 0 (11,005)
Market Value 6,678,450 58,432,823
Government Securities | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   6,012,705
Unrealized gains   75,485
Unrealized losses   0
Market Value   6,088,190
Municipal Bonds | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 10,160,376  
Unrealized gains 124,389  
Unrealized losses 0  
Market Value 10,284,765  
Municipal Bonds | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 100,776,325 71,997,996
Unrealized gains 6,635,428 1,036,116
Unrealized losses (3,922) (395,422)
Market Value 107,407,831 72,638,690
Other | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,528,861 2,631,750
Unrealized gains 0 0
Unrealized losses 0 0
Market Value $ 1,528,861 $ 2,631,750
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Aggregate Unrealized Losses, Less than one year $ 561,300 $ 587,564
Aggregate Fair Value, Less than one year 12,317,187 90,721,081
Aggregate Unrealized Losses, Greater than one year 0 0
Aggregate Fair Value, Greater than one year 0 0
Aggregate Unrealized Losses, Total 561,300 587,564
Aggregate Fair Value, Total $ 12,317,187 $ 90,721,081
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Total $ 185,166,292 $ 271,275,758
Fixed Income Securities    
Debt Securities, Available-for-sale [Line Items]    
Due within one year 25,635,507  
Due between one and five years 50,872,174  
Due over five years 107,129,749  
Total $ 183,637,430  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Inventories) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Raw materials $ 151,688,455 $ 164,974,553
Work-in-process 32,791,675 33,069,255
Finished goods 41,811,713 50,898,047
Total Inventory $ 226,291,843 $ 248,941,855
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Leases) (Details)
Dec. 31, 2020
USD ($)
Accounting Policies [Abstract]  
2021 $ 1,666,680
2022 1,086,084
2023 447,583
2024 39,246
Thereafter 6,173
Total future minimum lease payments 3,245,766
Less imputed interest (25,303)
Total $ 3,220,463
Operating lease, liability, statement of financial position us-gaap:PropertyPlantAndEquipmentGross
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Basic Earnings Per Share                      
Net income $ 143,339,000 $ 117,093,000 $ (2,374,000) $ 89,506,000 $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 $ 347,563,621 $ 424,683,939 $ 437,883,097
Less: Allocated to participating securities                 4,964,928 5,028,813 3,836,536
Net Income available to common shareholders                 $ 342,598,693 $ 419,655,126 $ 437,883,097
Basic weighted average shares outstanding (in shares)                 242,599,923 251,766,382 267,794,786
Net Income per share - Basic (in dollars per share) $ 0.58 $ 0.48 $ (0.01) $ 0.36 $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 1.41 [1] $ 1.67 [1] $ 1.64 [1]
Diluted Earnings Per Share                      
Allocation of Net Income used in basic computation                 $ 342,598,693 $ 419,655,126 $ 437,883,097
Reallocation of undistributed earnings                 14,232 21,104 21,007
Net Income available to common shareholders - Diluted                 $ 342,612,925 $ 419,676,230 $ 437,904,104
Number of shares used in basic computation (in shares)                 242,599,923 251,766,382 267,794,786
Additional weighted average dilutive common stock equivalents (in shares)                 1,082,069 1,506,608 2,082,563
Diluted weighted average shares outstanding (in shares)                 243,681,992 253,272,990 269,877,349
Net income per share - Diluted (in dollars per share) $ 0.59 $ 0.48 $ (0.01) $ 0.36 $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 1.41 [1] $ 1.66 [1] $ 1.62 [1]
[1] (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Debt and Financing Arrangements (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Oct. 15, 2018
Debt Instrument [Line Items]              
Proceeds from borrowings on Credit Agreement       $ 75,000,000 $ 0 $ 0  
Repayment of borrowings on Credit Agreement       75,000,000 0 $ 78,000,000  
Revolver              
Debt Instrument [Line Items]              
Principal amount             $ 150,000,000
Additional principal amount available (up to)             100,000,000
Proceeds from borrowings on Credit Agreement     $ 75,000,000        
Repayment of borrowings on Credit Agreement $ 25,000,000 $ 50,000,000          
Interest expense       600,000      
Amount outstanding $ 0     $ 0 $ 0    
Swing loans              
Debt Instrument [Line Items]              
Additional principal amount available (up to)             20,000,000
Letters of Credit              
Debt Instrument [Line Items]              
Additional principal amount available (up to)             $ 20,000,000
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Income taxes paid $ 61,900 $ 74,900 $ 86,900
Unrecognized tax benefits accrued interest $ 577 $ 574 $ 315
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Currently payable:      
Federal $ 67,606,617 $ 73,563,685 $ 83,010,387
State 10,180,218 3,765,929 3,743,781
Foreign 1,882,195 1,468,018 1,776,837
Total 79,669,030 78,797,632 88,531,005
Deferred income tax benefit:      
Primarily federal (15,419,722) (3,066,237) (4,367,155)
Provision for income taxes $ 64,249,308 $ 75,731,395 $ 84,163,850
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State income taxes, net of federal income tax benefit 2.10% 0.60% 0.60%
Research tax credit (1.40%) (1.10%) (0.80%)
(Decrease) Increase in reserve for uncertain tax provisions (0.10%) 0.30% 0.10%
Change in tax rate on deferred taxes 0.00% 0.00% 0.50%
Foreign tax credit (0.10%) (0.10%) (0.10%)
Foreign derived intangible income deduction (5.20%) (4.80%) (4.60%)
Stock compensation (1.00%) (1.10%) (1.00%)
Other 0.30% 0.30% 0.40%
Effective income tax rate 15.60% 15.10% 16.10%
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Assets:    
Accruals not currently deductible $ 13,135,048 $ 6,478,146
Stock based compensation 11,983,900 9,100,745
Other 1,163,204 66,830
Total deferred income tax assets 26,282,152 15,645,721
Liabilities:    
Excess tax over book depreciation (16,606,068) (30,725,471)
Goodwill (33,427,901) (27,799,640)
Intangible assets (11,237,588) (6,171,628)
Other (3,971,338) (2,403,131)
Total deferred income tax liability (65,242,895) (67,099,870)
Net deferred income taxes $ (38,960,743) $ (51,454,149)
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of the beginning and ending amount of unrecognized tax benefits      
Beginning of year $ 6,392 $ 4,678 $ 4,435
Additions based on tax positions related to the current year 918 1,695 1,677
Additions for tax positions in prior years 770 657 283
Reductions for tax positions in prior years (2,907) (38) (163)
Reductions as a result of completed audit examinations 0 0 (1,554)
Reductions as a result of a lapse of the applicable statute of limitations (309) (600) 0
End of year $ 4,864 $ 6,392 $ 4,678
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Company's contributions under 401(k) retirement savings plan $ 8.9 $ 8.7 $ 8.2
Deferred Compensation Arrangement With Individual, Tranche One      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 50.00%    
Deferred Compensation Arrangement With Individual, Tranche One | Minimum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 2 years    
Deferred Compensation Arrangement With Individual, Tranche One | Maximum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 3 years    
Deferred Compensation Arrangement With Individual, Tranche Two      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 100.00%    
Deferred compensation arrangement, service period 3 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Narrative) (Details)
12 Months Ended 23 Months Ended 60 Months Ended 84 Months Ended 96 Months Ended
Dec. 31, 2020
USD ($)
plan
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2013
shares
Dec. 31, 2020
USD ($)
plan
shares
Dec. 31, 2019
shares
Dec. 31, 2020
USD ($)
plan
shares
Dec. 31, 2020
USD ($)
plan
shares
Dec. 31, 2017
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares, granted (in shares) 833,000 1,133,000 1,042,000            
Number of shares outstanding 3,599,000 3,315,000 2,638,000   3,599,000 3,315,000 3,599,000 3,599,000 2,019,000
Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares approved (in shares)       2,000,000          
Shares, granted (in shares) 208,273 173,013 177,846         1,354,129  
ESPP discount rate       85.00%          
Discount recognized as compensation expense       15.00%          
Stock Compensation Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of plans | plan 2       2   2 2  
Employee Stock Option                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of plans | plan 2       2   2 2  
Stock option expense | $ $ 4,935,527 $ 6,345,147 $ 8,582,489            
Performance Shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Unrecognized compensation cost | $ 6,062,139       $ 6,062,139   $ 6,062,139 $ 6,062,139  
Shares, granted (in shares)     0            
Amortization expense | $ $ 4,424,678 $ 897,136 $ 0            
Number of shares outstanding     0            
Omnibus Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares approved (in shares)   45,000,000       45,000,000      
Shares issued under plan (in shares) 9,868,580       9,868,580   9,868,580 9,868,580  
Options granted net of shares from canceled/expired options (in shares)         2,212,301        
Restricted period, maximum, in years 10 years                
Shares, granted (in shares)         1,603,118        
Shares outstanding 3,598,778                
Omnibus Incentive Plan | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Option vesting period 1 year                
Award expiration period 5 years                
Omnibus Incentive Plan | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Option vesting period 5 years                
Award expiration period 10 years                
Employee Stock Option Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares approved (in shares) 24,000,000       24,000,000   24,000,000 24,000,000  
Options granted net of shares from canceled/expired options (in shares)             12,778,967    
Unrecognized compensation cost | $ $ 7,220,109       $ 7,220,109   $ 7,220,109 $ 7,220,109  
Weighted-average period for unrecognized compensation cost expected to be recognized 2 years 18 days                
Restricted Stock Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares approved (in shares) 9,000,000       9,000,000   9,000,000 9,000,000  
Shares, granted (in shares)           5,688,309      
Unearned stock-based compensation | $ $ 39,291,347       $ 39,291,347   $ 39,291,347 $ 39,291,347  
Amortization expense | $ $ 20,675,447 $ 13,770,917 $ 8,841,985            
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Dividend yield 2.00% 2.00% 2.10%
Expected volatility 27.50% 23.90% 26.00%
Risk-free interest rate 0.30% 1.80% 2.70%
Expected term of options (in years) 4 years 2 months 12 days 4 years 2 months 12 days 4 years 2 months 12 days
Weighted-average grant-date fair value (in dollars per share) $ 5 $ 4 $ 5
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares      
Shares, Outstanding at Beginning of Year (in shares) 5,435 8,944 11,837
Shares, Granted (in shares) 1,571 1,049 1,613
Shares, Exercised (in shares) (2,077) (4,402) (4,278)
Shares, Forfeited (in shares) (396) (156) (228)
Shares, Outstanding at End of Year (in shares) 4,533 5,435 8,944
Shares, Exercisable at End of Year (in shares) 1,358 1,859 4,101
Wtd. Avg Grant Date Fair Value      
Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share) $ 20 $ 18 $ 16
Wtd. Avg. Ex. Price, Granted (in dollars per share) 26 25 22
Wtd. Avg. Ex. Price, Exercised (in dollars per share) 18 16 15
Wtd. Avg. Ex. Price, Forfeited (in dollars per share) 22 20 18
Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share) 23 20 18
Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share) $ 20 $ 18 $ 16
Option expiration period, years 3 years 4 months 24 days 3 years 1 month 6 days 2 years 9 months 18 days
Wtd. Avg. Remaining Contract Life, Exercisable at End of Year 2 years 3 months 18 days 2 years 2 months 12 days 1 year 8 months 12 days
Aggregate Intrinsic Value, Exercised $ 23,861 $ 36,294 $ 38,097
Aggregate Intrinsic Value, Outstanding at End of Year 48,501 47,170 24,881
Aggregate Intrinsic Value, Exercisable at End of Year $ 18,334 $ 20,484 $ 16,162
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares      
Shares, Nonvested restricted shares at Beginning of Year (in shares) 3,575 4,842 6,540
Shares, granted (in shares) 1,571 1,049 1,613
Shares, vested (in shares) 1,585 2,165 3,089
Shares, forfeited (in shares) 386 151 222
Shares, Nonvested restricted shares at End of Year (in shares) 3,175 3,575 4,842
Wtd. Avg Grant Date Fair Value      
Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share) $ 4 $ 4 $ 4
Wtd. Avg Grant Date Fair Value, Granted (in dollars per share) 5 4 5
Wtd. Avg Grant Date Fair Value, Vested (in dollars per share) 4 4 4
Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share) 4 4 4
Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share) $ 5 $ 4 $ 4
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 26 $ 25 $ 22
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 832,948 1,133,031 1,042,169
Restricted Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 20.68 $ 20.40  
Restricted Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 31.08 $ 28.98  
Restricted Stock | 1 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 42,074 39,627 0
Market price at vesting date (in dollars per share)   $ 22.19 $ 0
Restricted Stock | 1 Year | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 22.16    
Restricted Stock | 1 Year | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 26.94    
Restricted Stock | 2 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 21,669 0 0
Market price at vesting date (in dollars per share)   $ 0 $ 0
Restricted Stock | 2 Year | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 23.88    
Restricted Stock | 2 Year | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 26.94    
Restricted Stock | 3 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 119,504 64,718 0
Market price at vesting date (in dollars per share)   $ 20.40 $ 0
Restricted Stock | 3 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 23.88   20.21
Restricted Stock | 3 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 31.08   $ 23.14
Restricted Stock | 4 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 479,346 773,698 762,749
Restricted Stock | 4 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 20.68 $ 20.68 $ 20.21
Restricted Stock | 4 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.98 $ 28.98 $ 23.14
Restricted Stock | 5 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 170,355 254,988 279,420
Restricted Stock | 5 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 20.68 $ 20.68 $ 20.21
Restricted Stock | 5 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.98 $ 28.98 $ 23.14
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Shares      
Shares, Nonvested restricted shares at Beginning of Year (in shares) 3,315 2,638 2,019
Shares, granted (in shares) 833 1,133 1,042
Shares, vested (in shares) (303) (361) (321)
Shares, forfeited (in shares) (246) (95) (102)
Shares, Nonvested restricted shares at End of Year (in shares) 3,599 3,315 2,638
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) - $ / shares
12 Months Ended 96 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 833,000 1,133,000 1,042,000  
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 208,273 173,013 177,846 1,354,129
Weighted average fair value (in dollars per share)       $ 21.38
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]                      
Revenues $ 529,864,000 $ 474,639,000 $ 229,926,000 $ 453,762,000 $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
Income (Loss) from Operations 162,414,000 $ 138,853,000 $ (6,738,000) $ 105,027,000 110,901,000 $ 128,136,000 $ 127,905,000 $ 121,596,000 399,556,092 488,537,604 508,125,547
Assets 2,197,941,170       2,168,803,193       2,197,941,170 2,168,803,193 2,085,434,068
Depreciation & Amortization                 104,739,900 104,702,974 102,186,814
Capital Expenditures                 51,706,541 84,580,255 85,990,570
Corporate                      
Segment Reporting Information [Line Items]                      
Assets 728,248,906       689,772,238       728,248,906 689,772,238 621,190,035
Depreciation & Amortization                 6,519,815 6,700,141 4,484,918
Capital Expenditures                 15,309,150 19,338,698 205,621
Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 1,648,198,143 1,810,536,887 1,791,198,296
Income (Loss) from Operations                 393,979,860 473,546,112 495,471,799
Automotive Products | Operating Segments                      
Segment Reporting Information [Line Items]                      
Assets 1,436,374,596       1,463,030,286       1,436,374,596 1,463,030,286 1,449,910,935
Depreciation & Amortization                 97,530,191 97,520,972 97,279,052
Capital Expenditures                 34,926,686 63,537,512 84,337,455
Other                      
Segment Reporting Information [Line Items]                      
Revenues                 39,991,262 48,360,519 42,865,401
Income (Loss) from Operations                 5,576,232 14,991,492 12,653,748
Other | Operating Segments                      
Segment Reporting Information [Line Items]                      
Assets $ 33,317,668       $ 16,000,669       33,317,668 16,000,669 14,333,098
Depreciation & Amortization                 689,894 481,861 422,844
Capital Expenditures                 1,470,705 1,704,045 1,447,494
United States | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 519,337,271 569,939,756 583,672,971
Germany | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 228,652,827 296,276,971 333,002,878
Japan | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 216,100,530 225,577,146 209,311,790
Mexico | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 127,157,684 160,967,900 106,111,515
Other Countries | Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenues                 $ 556,949,831 $ 557,775,114 $ 559,099,142
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting (Schedule of Major Product Line Revenues) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue from External Customer [Line Items]                      
Revenues $ 529,864,000 $ 474,639,000 $ 229,926,000 $ 453,762,000 $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
Automotive Products                      
Revenue from External Customer [Line Items]                      
Revenues                 1,648,198,143 1,810,536,887 1,791,198,296
Automotive Products | Automotive Mirrors                      
Revenue from External Customer [Line Items]                      
Revenues                 1,520,628,604 1,638,600,272 1,598,589,777
Automotive Products | HomeLink Modules                      
Revenue from External Customer [Line Items]                      
Revenues                 127,569,539 171,936,615 192,608,519
Other                      
Revenue from External Customer [Line Items]                      
Revenues                 39,991,262 48,360,519 42,865,401
Other | Other Products Revenue                      
Revenue from External Customer [Line Items]                      
Revenues                 $ 39,991,262 $ 48,360,519 $ 42,865,401
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) - automotiveCustomer
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue, Major Customer [Line Items]      
Percentage net sales invoiced and paid in foreign currencies 7.00% 7.00% 8.00%
Number of customers which individually accounted for 10% or more of net sales 3    
Customer concentration risk | Toyota Motor Company      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 14.00% 13.00% 13.00%
Customer concentration risk | Volkswagen Group      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 14.00% 14.00% 15.00%
Customer concentration risk | General Motors      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 12.00% 11.00% 10.00%
Customer concentration risk | Daimler Group      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 10.00% 10.00% 10.00%
Customer concentration risk | Ford Motor Company      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 10.00% 10.00% 10.00%
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Financial Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Net Sales $ 529,864,000 $ 474,639,000 $ 229,926,000 $ 453,762,000 $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
Gross Profit 216,675,000 188,237,000 43,945,000 156,587,000 161,805,000 180,321,000 176,538,000 169,645,000 605,443,520 688,307,969 690,466,692
Operating Income (Loss) 162,414,000 138,853,000 (6,738,000) 105,027,000 110,901,000 128,136,000 127,905,000 121,596,000 399,556,092 488,537,604 508,125,547
Net income $ 143,339,000 $ 117,093,000 $ (2,374,000) $ 89,506,000 $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 $ 347,563,621 $ 424,683,939 $ 437,883,097
Earnings (Loss) Per Share (Basic) (in dollars per share) $ 0.58 $ 0.48 $ (0.01) $ 0.36 $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 1.41 [1] $ 1.67 [1] $ 1.64 [1]
Earnings (Loss) Per Share (Diluted) (in dollars per share) $ 0.59 $ 0.48 $ (0.01) $ 0.36 $ 0.39 $ 0.44 $ 0.42 $ 0.40 $ 1.41 [1] $ 1.66 [1] $ 1.62 [1]
[1] (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Comprehensive Income (AOCI Rollforward) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 1,938,087,820 $ 1,861,751,660 $ 2,049,518,261
Other comprehensive income (loss), net of tax 8,140,155 311,235 (2,150,994)
Ending balance 1,963,943,128 1,938,087,820 1,861,751,660
Cumulative Effect, Period of Adoption, Adjustment      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance     0
Accumulated  Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (1,289,103) (1,600,338) 7,193,383
Ending balance 6,851,052 (1,289,103) (1,600,338)
Accumulated  Other Comprehensive Income (Loss) | Cumulative Effect, Period of Adoption, Adjustment      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance     (6,642,727)
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (2,384,589) (1,674,887) 645,030
Other comprehensive income before reclassifications 3,153,634 (709,702) (2,319,917)
Other comprehensive income (loss), net of tax 3,153,634 (709,702) (2,319,917)
Ending balance 769,045 (2,384,589) (1,674,887)
Unrealized gains (losses) on available-for-sale securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 1,095,486 74,549 6,626,379
Other comprehensive income before reclassifications 6,644,459 1,403,521 1,675,823
Amounts reclassified from accumulated other comprehensive income (1,657,938) (382,584) (1,584,926)
Other comprehensive income (loss), net of tax 4,986,521 1,020,937 (6,551,830)
Ending balance 6,082,007 1,095,486 74,549
Unrealized gains (losses) on available-for-sale securities | Cumulative Effect, Period of Adoption, Adjustment      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance     (6,642,727)
Unrealized gains (losses) on derivatives:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 0 0 (78,026)
Other comprehensive income before reclassifications 0 0 175,308
Amounts reclassified from accumulated other comprehensive income 0 0 (97,282)
Other comprehensive income (loss), net of tax 0 0 78,026
Ending balance $ 0 $ 0 $ 0
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Provision for income taxes                 $ (64,249,308) $ (75,731,395) $ (84,163,850)
Total reclassifications for the period $ 143,339,000 $ 117,093,000 $ (2,374,000) $ 89,506,000 $ 99,547,000 $ 111,898,000 $ 108,959,000 $ 104,280,000 347,563,621 424,683,939 437,883,097
Amounts Reclassified from Other Comprehensive Income                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Total reclassifications for the period                 1,657,938 382,584 1,682,208
Amounts Reclassified from Other Comprehensive Income | Unrealized gains on available-for-sale debt securities                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized gain (loss)                 2,098,656 484,283 2,006,235
Provision for income taxes                 (440,718) (101,699) (421,309)
Total reclassifications for the period                 1,657,938 382,584 1,584,926
Amounts Reclassified from Other Comprehensive Income | Unrealized gains (losses) on derivatives:                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized gain (loss)                 0 0 (123,142)
Provision for income taxes                 0 0 (25,860)
Total reclassifications for the period                 $ 0 $ 0 $ 97,282
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Apr. 03, 2020
Sep. 30, 2013
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill $ 311,922,787   $ 311,922,787 $ 307,365,845      
Acquisitions     4,556,942        
Amortization expense     22,400,000 22,400,000 $ 22,500,000    
Patents and Other Intangible Assets              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Accumulated amortization 164,500,000   $ 164,500,000 143,100,000      
Finite-lived intangible asset, useful life     10 years        
Amortization expense, year one 22,000,000   $ 22,000,000        
Amortization expense, year two 22,000,000   22,000,000        
Amortization expense, year three 19,000,000   19,000,000        
Amortization expense, year four 16,000,000   16,000,000        
Amortization expense, year five 12,000,000   12,000,000        
HomeLink®              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill             $ 307,400,000
Accumulated amortization 139,925,000   $ 139,925,000 $ 120,625,000      
Vaporsens Inc              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill           $ 3,664,704  
Acquisitions   $ 3,700,000          
Argil              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Acquisitions $ 900,000            
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2019 $ 307,365,845
Acquisitions 4,556,942
Divestitures 0
Impairments 0
Other 0
Balance as of December 31, 2020 $ 311,922,787
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Intangible assets, net $ 249,748,127 $ 250,375,000
HomeLink®    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (139,925,000) (120,625,000)
Intangible assets, gross 389,673,127 371,000,000
Intangible assets, net 249,748,127 250,375,000
HomeLink® | Homelink Technology    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 180,000,000 180,000,000
Finite-lived intangible assets, accumulated amortization (108,750,000) (93,750,000)
Finite-lived intangible assets, net $ 71,250,000 $ 86,250,000
Finite-lived intangible asset, useful life 12 years 12 years
HomeLink® | Existing Customer Platforms    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 43,000,000 $ 43,000,000
Finite-lived intangible assets, accumulated amortization (31,175,000) (26,875,000)
Finite-lived intangible assets, net $ 11,825,000 $ 16,125,000
Finite-lived intangible asset, useful life 10 years 10 years
HomeLink® | HomeLink Trade Names and Trademarks    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 52,000,000 $ 52,000,000
HomeLink® | Exclusive Licensing Agreement    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 96,000,000 $ 96,000,000
Vaporsens Inc | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 11,000,000  
Argil | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 6,278,132  
Air-Craftglass | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 1,394,995  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenues $ 529,864,000 $ 474,639,000 $ 229,926,000 $ 453,762,000 $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,648,198,143 1,810,536,887  
Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 39,991,262 48,360,519 42,865,401
Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,648,198,143 1,810,536,887 1,791,198,296
Automotive Mirrors & Electronics | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 1,520,628,604 1,638,600,272  
Automotive Mirrors & Electronics | Automotive Segment | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 15 days    
Automotive Mirrors & Electronics | Automotive Segment | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 90 days    
HomeLink Modules | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 127,569,539 171,936,615  
Other Products (U.S.) | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 39,991,262 48,360,519 42,865,401
Fire Protection Products | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 22,716,985 23,740,261  
Fire Protection Products | Other | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 30 days    
Fire Protection Products | Other | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 75 days    
Windows Products | Other                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 17,274,277 24,620,258  
Dimmable Aircraft Windows | Other | Minimum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 30 days    
Dimmable Aircraft Windows | Other | Maximum                      
Disaggregation of Revenue [Line Items]                      
Payment terms                 45 days    
United States | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 519,337,271 569,939,756 583,672,971
United States | Other Products (U.S.)                      
Disaggregation of Revenue [Line Items]                      
Revenues                 39,991,262 48,360,519 42,865,401
Germany | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 228,652,827 296,276,971 333,002,878
Japan | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 216,100,530 225,577,146 209,311,790
Mexico | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 127,157,684 160,967,900 106,111,515
Other Countries | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 556,949,831 $ 557,775,114 $ 559,099,142
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 14, 2020
Sep. 18, 2020
Apr. 03, 2020
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]                            
Revenues       $ 529,864,000 $ 474,639,000 $ 229,926,000 $ 453,762,000 $ 443,836,000 $ 477,761,000 $ 468,711,000 $ 468,589,000 $ 1,688,189,405 $ 1,858,897,406 $ 1,834,063,697
Selling, General and Administrative Expenses                            
Business Acquisition [Line Items]                            
Acquisition-related costs       $ 650,000               650,000    
Vaporsens Inc                            
Business Acquisition [Line Items]                            
Initial investment in Vaporsens     $ 3,000,000.0                      
Argil                            
Business Acquisition [Line Items]                            
Initial investment in Vaporsens     4,200,000                      
Vaporsens Inc                            
Business Acquisition [Line Items]                            
Purchase price         $ 10,600,000                  
Cash paid to acquire business     $ 7,100,000                      
Ownership percentage of business acquisition     100.00%                      
Vaporsens Inc | Common Stocks                            
Business Acquisition [Line Items]                            
Equity interest investment     $ 3,500,000                      
Air-CraftGlass                            
Business Acquisition [Line Items]                            
Purchase price   $ 1,100,000                        
Ownership percentage of business acquisition   100.00%                        
Revenues                       $ 0    
Argil                            
Business Acquisition [Line Items]                            
Purchase price $ 3,700,000                          
Ownership percentage of business acquisition   100.00%                        
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 31, 2020
Apr. 03, 2020
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 311,922,787   $ 307,365,845
Vaporsens Inc      
Acquired Finite-Lived Intangible Assets [Line Items]      
Current Assets   $ 435,722  
Personal Property   562,840  
Goodwill   3,664,704  
Total assets acquired   15,908,601  
Current liabilities   255,522  
Deferred Tax Liability   2,034,079  
Total Liabilities assumed   2,289,601  
Net Assets Acquired   13,619,000  
Technology Licenses | Vaporsens Inc      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets   245,335  
In Process Research and Development | Vaporsens Inc      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived intangible assets   $ 11,000,000  
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events (Details)
$ in Millions
Jan. 06, 2021
USD ($)
Guardian Optical Technologies | Subsequent Event  
Subsequent Event [Line Items]  
Value of agreement and plan of merger $ 12.0
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .-K5E('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #C:U92EK:V/NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TU%)'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(PC.;\ A*:-(P0RLXDID?6>TU D5A73"&[WBXV<:%IC1@ ,Z])2AJ1M@_3PQ M'J>A@PM@AA$FE[\+:%;B4OT3NW2 G9)3MFMJ',=Z;)=?)K^W=_?:!]8*+IN*B$F+;M++E\OKV?7;]X7<1=L'8G?W' MQF?!OH-?=]%_ 5!+ P04 " #C:U92F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .-K5E+MB#-3U@4 #X8 8 >&PO=V]R:W-H965T&UL MI5E=<^(V%'UN?X6&[G1V9T*P9>,DVR0S!)(MW5U"@?WL]$'8 CRQ)2K)(?GW MO?[ 9C/FVIV^!-OR/3ZZNCI'4BYW4CWH#>>&/,61T%>=C3';M[V>]C<\9OI4 M;KF EI54,3-PJ]8]O56<;'LG=5B5*$,9,1]DT(P^'GD0QY%*1+P^*< M[93?3 ,/K_?H=UGGH3-+IOE01E_"P&RN.N<=$O 52R(SD[O?>=&A?HKGRTAG M?\DN?]=U.\1/M)%Q$0P,XE#DO^RI2,1!@'-Q)( 6 ?1%@'WL"TX1X+P,Z!\) M<(L -\M,WI4L#R-FV/6EDCNBTKOWISV3. G+;W_ +E)D>A1U!L2CY*83::W(J !S\"](!2R8ON M>=U0%''$_5/BV">$6M2J(33$P^_X\I18>;A=$S["P_](!'S=JOOZ#[UQRBP[ M&9Z#9OFOP5(;!97^-P+IEI!N!ND>2Y#T$YA_ABR>M[QNQ/!PV^J^1UCT2Q;] M=BP&0B0L(C.^EN\92$I!G*>J?'Q M8<2Q5BS2V#A>E)PN4)Q;84+S#*F*.)DD\9*K.BXXAF597=NB3A_A8UN53%IM M&,WX.DSG,*1KPN+:<6L >G<[6=Q^)KKL/#OX*&NY8:#-QM7Z8+D@CV1<0!I"U>AGS%% M5*,!TCGO4LNQ^A:J&Y7HV[A.%PP'0:"XUB?["_(!WB/WHCYW.*1G661RFDUU M+D0(Q0NML/X[P0A7;F#C$OZ2\#"]@P%?R)VH)8O#?><\8B) N56N8+>RA9); M68U3)1]#X==G$\=$*Y%6_D!;^4-);2JU@9'Y'FZ/3I$&1/?"]5R,6^4-%!?T M; @'L"L\3@4'\&P/(U)9 <75^X/,I'8C!6;K#2!G9[1KGUN8#=#*!BBNVXO0 MP!)#KHA-7R_?D#GW$P79JJ6%(PUE'$OQZR^V9_TV-])_.,FOMTSE%X\L2GA^ M^>K4\HI67K3J#5.8<-/*0RAN ;","T*Q)O/G>"FCVI[@ .\FBZ\8D\I"*"[R M^VR2VR=_PP1L,8^MF1J )H/Y:/ GQJER#-K*,;[P*.H^"- T&'.FH2 #,M8Z M.5*1..8WKC%NE5?05E[Q64;@K4SEZU]5NQQI0)I(C%#E!;25%^QW+OFN(*LM M$-[Z=5(#8D.J*B>@K9Q@#!:H\J.C=!_%]E1KF>&(.#.G,@*GE1%D0T>&X$]K MJ6KUI 'G U,P80:^SP$(8((<$N-8&8+3:K,PCUD4D9M$0[.N'L'H-N9JG1;8.T P&_"K>,M$??IPP$9J!T U''4XE] ZNT_M1W("6H9GZ?UL&I])[I]6689HLH]"']$A6 M-Q%'!4H_0TG/I1^O/%'7\3S/O: O:/4.#ES3DLT.KC7QTTU1?O9:/BT/QP?9D7"O M>CT_6?_(THK7).(K"+5.SR O*C^LSF^,W&;'MTMIC(RSRPUG 5?I"]"^DM+L M;](/E/\RN/X74$L#!!0 ( .-K5E*GIT5;"P@ '$> 8 >&PO=V]R M:W-H965T&ULC5EK4^,Z$OTKJNS6/JJ Z&5+F@&J&,B]0Q4# M+(&[^U7$&N(=Q\ZU%1CVUV_+#G'&E@0?9G"<5N>H+9US6CY^J>H?S=(8BWZN MBK(YF2RM77^:3IO%TJQT6EN:]1L5BM=OWXQ1?5R,B&3MQMW^=/2NAO3T^.U?C)S M8Q_6MS5\FNZR9/G*E$U>E:@VWT\F9^33.6=N0!OQ1VY>FKUKY*;R6%4_W(?+ M[&2"'2)3F(5U*33\>3;GIBA<)L#QYS;I9/>;;N#^]5OVW]K)PV0>=6/.J^+? M>6:7)Q,Y09GYKC>%O:M>OIKMA!*7;U$53?L_>MG&X@E:;!I;K;:# <$J+[N_ M^N>V$'L#((]_ -T.H!\=P+8#VLI-.V3MM"ZTU:?'=?6":A<-V=Q%6YMV-,PF M+]UCG-L:OLUAG#T]K\JF*O),6Y.A+[K0Y<*@N4O7H$/T,+] __CK/X^G%G[* M#9@NMFF_=&EI(.V%61PA1@X0Q11[AI]_>#A1OPZ?P@1WLZ2[6=(V'PO-\N'N M;G9]C\[F\]G]_%,D(]ME9&U&'LJHFR729886[L+\NQ3M?5K4]M*9>H;Q\-HU= MA=)]"(*DG*5J@'4<2#AFDN.$^;$F.ZQ)%.O98E%M !W0Q,) 71\+X<@=71N'>5U87P(!U#<5%NFF,?[G*T>\KH1C#2.6ZPLT^]?#Y>TW8)H8Q1#<MSD M19:73]T3RU?KNGHVP>V[3;D_39;@1' Z6FJ^4 [,1(C$_HJ0/5DA4>C?]&() MM^K7%K3CQ[6#[$5,1C!D(A+)4BZ&B#VAG'&F4D4"B'N)(#3.Z*"$MMZT[N(P M+P^AS O3^&M,1S"XPARVZ)!T/)%,<5B;*E3A7H!(7(&Z#7(+BFW;&L^B-6;C M_4P307'*^0BS+Q8T@ J6AJK2L(2,I(E7ZB2C*0$ MAY9(+TPDC1+3S?W7V=T'3 _I-83$1>3WJLI>\J+P3GHL!4 E"I:.'.UC3RB& MY95('E YTNL&B0O'554^?0 DN86L. 7M"G=@E.+2J:*]*-*Y*M[!MG3O;^8?W M<-.QSM!4B!1\S0"V+Y+R%&,6*#/M!8G&!:FCRYL6[UG03="QP$#-N$BX&!H? M7RBT*P0:G@#5T+UV):Y%]S?W9U?;C>N%.9852L#W<$+$D!.]L:F4&%Q:J*J] M"%'VH<;JZO+LR^75Y?WE+$HTM-<)&M>)70^PUJ^N ?!68A5@2;1"@#0>@,R5N3Z,2]R"UU M (]>=-X6S&'9KSK*5[TT]:N M/^M%4"?IN'-P30-X]M$N\T2F3(+C"JV'7A]H7!\NRT6U,LCJG\:_OSS$+Q2F M9(31TU=PE02<.NW5@<;5X:YZU85[2%YT8YJGQ'42A [A>01!0$]O3BWA,YD0(<"30B0PA^T*AD4]E2%I9 MS_LLSON=8;N^N3[T$*L7]YC<81UB#!PXA#V.%!R6"PTM@[V3L'@CR(3P!/ &MA?KA87%A:63UO?*ZCD$ M8V#X)![7U1<*S4G"1(!-6:\M+*XM\Z]G=[.O-U<7L[OYW_XB*1&?H@U31 YFJ5JEH0@ZH$ <)2=["\Z9Q0MG:QHUMP/6Z M4PUPZ>TA<3<*$X4@=FW:T_WB]9C=@VX+V6\;B6/92UT85;R^@)2H1@2^RUC\'6AH_U*\62 M8CQ4#4\@P2H!20RW%[FI=4X=%9 MD"?ND#+HTF5@+?)>Z_@[/4ZKSRTW+*LB,W7S1G%]X;W0/9*G4J; _-#A7O+& M,HFED#0@UKS7/?[. =Q02=HCX'W._OL>6WNGXGG=$VKCO+&!-FZZ]S[0O8S] MINNGO&Q08;[#8'PD($O=O=_L/MAJW;XB?*RLK5;MY=)H>"8N +[_7E7V[8-[ MZ[A[RWSZ?U!+ P04 " #C:U92ST+STWX" #0!@ & 'AL+W=OBU8QR MG$M0;5T3^?L>F=A.O=![77BBZTK;!3_/&K+&!>JOS5R:F3^PE+1&KJC@('$U M]>["VUEJXUW -XI;M3,&ZV0IQ+.=?"ZG7F %(<-"6P9B'AN<(6.6R,CXU7-Z M0TH+W!V_LC\Z[\;+DBB<"?:=EKJ:>M<>E+@B+=-/8OL)>S^)Y2L$4^X?MEUL M,O&@:)46=0\V"FK*NR=YZ>NP PC'!P!1#XA.!<0]('9&.V7.U@/1),^DV(*T MT8;-#EQM'-JXH=R>XD)+LTL-3N0OW MC>?!>#08CQQ??(!OH8UE50"L:(5-"@[&I[N:^V'?_$\=LW'3Z05E="TC_FSE@+W>I>W1UYNB-I'/2_=^)/ MB7SC(!D<).<[H$JUQ]4G_VB*QG%Z$UVG-^_4[XE,PF@R2<)DO_IT4)^>K]ZT M8Z4)+RE?'[.0GFQA3^0!"_Y.O[&]_@N1:\H5,%P9;#":F&K(KG]V$RT:UX*6 M0IN&YH:5^>2@M %F?R6$?IW8KC9\Q/*_4$L#!!0 ( .-K5E*Z!^:@'08 M &(5 8 >&PO=V]R:W-H965T&ULE5C;;MLX$/T5PMB' M%FAC7G0-D@".K;8!VCB(TFZ!H@^,18&;M7#6&^4 MX%EEM"[&%.-@O.9Y.;HXJY[=J(LSN35%7HH;A?1VO>;J]Z4HY-/YB(Q>'MSF M#RMC'XPOSC;\0:3"?-W<*+@;-UZR?"U*G;Q;^UTU(QI#0^O7[Q_J,@# MF7NNQ506?^>969V/HA'*Q))O"W,KGSZ)FI!O_2UDH:M?]+3#^N$(+;;:R'5M M##-8Y^7NGS_7@3@PB'"/ :T-:,N !#T&K#9@;0._Q\"K#;P_-?!K@XKZ>,>] M"MR,&WYQIN034A8-WNQ%%?W*&N*5EW:CI$;!VQSLS,54EEH6><:-R%!JX ]V M@=%(+M%5N9!K@=ZCK^D,O?GK[=G8P(#6;+RHG4]WSFF/QPSSY<_-H@ UK@L\J?ZS' M7QWA)NSHQ^1>&P7)\W/ N]=X]RKO7H_WZ^0.I9//2>I:N)VI7YG:8O)X08(H M(E'L8?]L_'@84@WJ'Y!_1Q M/I^E*)U_GKE8[7P$A^/CB(8>3+?-R@$E(?8A "QLL7)!/>;'(3Z(U1&KH&$5 M#++ZJ*36:*/D,C")47CZ\ V72@JO% M"O$R SEX!)W;V,1QQ2YRK)H?,Q][K?6=N9!>$(4,MV/G0.*0,"\*>F(7-RSC M098I*&7%\$&40O&B(L@S*/BY+0A63%TC1J,7- M21R'(69!*^43%S2BS(/5[LECX1 M]DJT'H4VE>3E5>"<@6*.2A4%#+-VF+I 0BC#0=S>W6YD G3MP'V8DN&U79N M5D+5;-ZA4CAK4NWC:)4HJ [SVI2ZP,"#/=U9]BZ.!GZ,21^?O=Z28<&MT_6 ME9.00QLI]8.H+:(S%Y)$80A5MLW)@60Q)1[&/:3VDW"0 M[C6_1A_F+_F+[B;?W1UA[>QXRU$O9KA3^I=RW!62X+[#=[8Z2DTS4Z429%_K0B-*V-#J@0!MV<,S:\N^"LM#V67WM M+=DW "0>+++)Y/8:>J<401>%TD^3V\%22_>R2X=E]Y+K?('>Y"7*9%%P!>TF M9+1><25<7W27K[C[07ZZXEU;A8^*U0^U$!>UVVXWRW &F>X6FPPH]RXNM M_"3NGPQQ37*S3+'_-,E)E&\%D+ MT8#0V'"D-AQ_'J1I/=3A:N$3KUTR:E1\C.K0=?KJ6WG;;1P_V8LU'19K]])= MOF+UAKQ%"5*_ MJPZ*/W&5:5>Q&!^<"ZV%>J@.Y#1:R&UI=N<(S=/FT.^R.NIJ/9^2TX0XGD\H M.YU1YG@#L80WU:'6>#_T[O3Q"U?P3:=1(98P#7P20D%5NP.]W8V1F^K$ZEX: M(]?5Y4KP3"@+@/=+*HO,PTV""M ]%'VB;MM611)>D[4R_OI>4K#C:DJ(OUG;N:FGWLZ8_:WOZ]5.%%S?R+THX%1;7^^5X&MG M5.0^Q3CR"YZ5WFSBWCVHV40>3)Z5XD$A?2@*KG[IA[QSB^^9=N=L2_\ MV63/M^)1F*?]@X(GO_&RS@I1ZDR62(G-U+LCMPM"K8%#_):)D[ZX1Y;*4LKO M]N'S>NIAFY'(Q6X]01Y_UTZ])J8UO+P_>__9D0EK?NC4? U SLSF\M2RSQ;A^;O-2=ICOGB_>3+"AC6E8,X?&_#7J#\H_A]W2VT4 M;)4_1\(%3;C A0L&PGV%II(YOWVEK&Q#9VM[QW'&@CB,6$3)Q#]>:MQ%!C2( M$I:R]#5RT8-D<9(PG,8-\A65L*$2CBKWJ]D)A5:O)*NHH0^YU/HC6@IHD0(9 M_GP[(EW4Q(M&I8.. _VDA/VIE"A7/Q 4I=0YKSK9^B_8MFX7]0E;>8XNA24A MBUC0DK6+NXY!*$Q;HO;@*"-I2@8TC1N.\2C'IQ*.D3S[!]K"%HX/Z @E]%.5 M';EMU+W4XDXJN$7J3<2BBTB3.!K@DC1N%1II^>80#2 @&9 M,T.@)#2,)+D[THQT.LCR?*K)M[3I/=APMTY0S)"U%W@/D,:$)4E+D1Y<$*28 M#>AQ<9J3_UMY6-E6AX'*U_XO$TM(@$G8+GT/D!%"67N%]^"@^"%.TV" +'TA M2T?)SGMH]G*BW<,L#&/,XCAJL^I"X31+TY#$09M8#Y2%,8.5W2ZC?S&?%4)M MW9RKH4R'TE333O.VF:7OW 39>G]O9VPW][VXJ0;T+UQM;6?+Q09T._B<(90'P?2.E.3_8 ,T_C]F_4$L#!!0 ( .-K M5E+_D<(QL D (&PO=V]R:W-H965T&ULQ5MK M;]N\%?XK0C9L?8&F%J\BLS1 +KX!ZU8DZ/9AV ?58F*MLN17DI,6V(\?)2NF M31XQC4;58JE5< MO2O6*M>_W!?E*J[UQ_)A5*U+%2>MT2H;X3#DHU6JKWGH&G*YZ+XTGR8)^]/PJ9&*E.+NG$1 MZS^/ZEIE6>-)U^/WSNG)KLS&X4M=%]L\TJ9?O3\1)D*C[ M>)/5M\733'4-8HV_19%5[?_!4X<-3X+%IJJ+56>L:[!*\^W?^&L7B#T#[0L,F&W >PQX9\"'EA!U!M%0 ]$9",N ]E5)=@;M M^!IM^Z_M_)NXCB_.R^(I*!NT]M8\M".HM=9]GN;-8+^K2_UKJNWJB^LBKXHL M3>):)<%=K?_HD5Q707$?W"WC4BV++%%E]>=@GC^JJFY^#$Z#3WC15?;VL@G&>J 2PG_CM$?8X&.FV[P* GP-PA;T> M;]3B74#0VP"'. 0J=.TW_Q"77O.;P:4C"9B/!Y<.FD]^K.W3'ZO\;+BY ,SG MP\TCST @NYE 6G^DQ]\\7VBVJ%3P1GMNGWX+TES/B6+Q93<+QK]OTOI;\*_; M(LL"O=H^Q67R;T_A=%*[4'%OJ.95M6E[52^KBV*U MTBQ?->,JN"^+5?>XUC$,ZC+.J[C5 14TG[G3F12)D'!J-]L%1CHX"#%D-=H% MCI5*6]K8V!6JVSXIM2ST-R%Z8X M3[1959?IHK'LC95T>RR,9$1P9$7*!6+$(X2<.+E )$C(I.B)$@J-\@F]<;I< M+(I-7C<+6%7K!NJEO HVZT8*06ST@K=-=?H0Q^LSX_7NV>FGUJ>F*1ZB#VKU M694>QD![R@UY2[Q)']-$Y;K2B5IDFBE@/87<@8;T^H<%8L+J%!C+>20EMVAE MUN,WY)0SVM,UV#0->YOV-[W+2W,]>*&>N.J,#]9T2@B186@M@]< 5$@];QWD M#8"4DM'(08ZAXD.*1>A )QWT8#[0B''",;)C[T(IIGHIED3:H0>@>L76TT)& M/9$W(@@1;^3_7B]5V2X;6OLW>]I'U=\3D\[907@1#1%C=NM<($$($V=4$6"Q M12R4LF],&86%_!)+;QB&ZZLK!,@F2KC$@DM[Y S78L.]3@=Y/0R%$6[(K]P. M0P$V'U)8G$A*$!9V^X>KL'/#[DLY#1N@AO]*[WJPV MFEV;:3.^OU>+^FWP495ID31*XS+9,NU;_?2?S78W[:,"H[50]//W+LCH*>07 M5$-V K/.QW[8>R0F,DH'^:7.BP-YWCD84"HVP@'[J?YZ*QC;Z%:^(PA#Y1C] M_/[#AFZQGVZ/WGUBEX%ZEKPQ")5$KWB(6(O#<*_3X5YG$%2$6OX0W#/;L6%+ M[&?+05M@['*?9K2(L<3H<@.U5"?T\$^9Q"2"_TOZMEO8<.]V,^] MW[7_?6$03C# D$)&7-A4"@!9A*FP-\TS"$BE#FI? SC8C_COMH! 9(,2*" M.]WNX@@E5#I-!G!8BK!O:A@BQ-]YY-&S_W^QM]V#"L1)A$1/10UWXO__0457 MQ,'F06#24S7#J_B[#RI>#!=POH":S5G(B#U4("C1JZX66_9H@0!0*SW&N-TX *CWR%SRGHXD1C$0OV(X;N_1 M.1NR]X"@/7N/X5ZGP[W.0"A(Q',(ZB=B8@04\9^%O+RCZ1P<'AKH;;AF CNF M !+DULE@G]/!/F<@$N+K.83T\C4Q@I#X!>%EDK2+79S]Z0^(AW\)/L9I9Q 4$Z97_;WA>!@LHU_(3](OQ-VH4\2QC"*GY2XRBFBDYXPS95RD MGEBA:+.28+N-BB&OJV+ )KO*A6A92?>R!X>U,]*%^*7+D91)W'S**4&HR5#8 MI E".:-4V(?&,PC*21B&#/=H,V($$/$+H%^9RB"NUNG)90#(GF0&@/1G,XB1 M3^0'CT*NB)M*$4R3NB8B^T@/@L(+U&2XU^EPKS, VK/LS2&H?]FC1K=1OVZ[ M576LOTHZ%AS'94,8OC,?:B0+_05G/M10/#WRS >\9>">G2#4;+NP7C4L_@.Q M89/"T)L)^T["<+_3(_S.("S1-' X:P\C9O0*]1_V'+G:4BB5P7@4"F[GB:8@ M5C.$U#6WUUL(RS"7,B2\YVB3[EU#\8NB83E%ZBJ-WIPBC(5SBCU^?3E%:B0, M]4L8;TYQ0ET-T9>I Z!]F3H(ZL_442--J%^:O+S@4^#()!222Z%C;ZWX$+9G M1DZ.\#L]PN\,Q,(S?0YA7YKI1E?1EW05N.P'_PU>,[U#C0RBXA=0A9$6U"\M M!J5WJ$O#G%,<]?4&,R3,CCD\@9(\S#U9\)=M2)KYSQ4N%XMMC^\&PS9!?GV0 M()^WRTKPYJ]%99_H')9KV)GAG]_CS% =>X6\!G/S!:<("XE"6QJ 2,V"Q#Y@ MG#" W$"?4Q )^9P!R A)C>LYUF.&+9F?+8^[+,& 73]X60( @I X5$R!Y#^46*(FOF)^CO6 MD%=F&F:8C_V"BP3,$!U[A8L$S+U(<.I?[@W3L1^]3\"@M -8^&COI8R5*A_: M-WJJH+T=N+V5OOMV]];09?NNC/7]%3H;(^#["3J;;]\),NZWKRA]B$L=QRK( MU+TN*GP7Z>J6V[=^MA_J8MV^$O*YJ.MBU3XN5:Q[MP'HW^^+HG[^T!2P>_?J MXG]02P,$% @ XVM64A9"UY5M @ Y@4 !@ !X;"]W;W)KK$DBN^13S0YW&KS:$M$@N=**CN*2J+Z.HYM46+% M;$_7J-S-4IN*D3N:56QK@XP'4"7C-$G.XXH)%>7#8)N9?*C7)(7"F0&[KBIF M7L8H]784]:.=X4&L2O*&.!_6;(5SI%_US+A3W+%P4:&R0BLPN!Q%-_WK:>;] M@\-O@5N[MP>O9*'UHS_<\5&4^(108D&>@;EE@Q.4TA.Y-)Y:SJ@+Z8'[^QW[ MCZ#=:5DPBQ,M_PA.Y2BZC(#CDJTE/>CM3VSUG'F^0DL;OK!M?9,(BK4E7;5@ MET$E5+.RY_8=]@#]\R. M 6D[P'9$<"@!0P^"\A:0'CJN)$2WF'*B.5#H[=@ MO+=C\YOPF 'MY OERSXGXVZ%PU$^T*2B11,'D*W^$+Q&"]NQW&Y++RW''19C!N,DB/9-!/X5X[ M-@NWBB-_2Q [.9VF=*=IG'[(.,6B!X/^-TB3-#F0T.33\/[5 ?CT\_#+#]0, MN@H- M_@"%]7E% 3TL5C5Y/;I[6@%_A[L[!D7 ?]^R!YY]CLUZ%QNGKK M=/[6:7J0*>N<&I'Q7@=4:%9ADE@H]%I1\^-TUFY8W80>?6U85NZ08S&.[C[I=:T._@ W6C/ M_P-02P,$% @ XVM64B2:#:Z;T&VC1;M[T/BWU0 M9#K15I9\)3EI]M?OD'(LFQRQV2*H9?EPS#/DS)RA?/%8-S_;>ZT[\FM35NW[ ML_NNV[Z;3-K\7F^R]FV]U15\LJZ;3=;!V^9NTFX;G:WLH$TY85&D)INLJ,XN M+^R]F^;RHMYU95'IFX:TN\TF:YX^Z+)^?']&SYYO?"WN[CMS8W)YL+%;O MSR(S(UWJO#,F,GAYT#-=EL82S./OO=&SPW>:@[ ?###9%U;]F MO_:..!I U<@ MA_ W %B9 #?#^ O'2#V X3U3$_%^F&>==GE15,_DL:@P9JY ML,ZTHX%^49EU7W8-?%K N.YR5E=M71:KK-,KLNS@!1:U:TF])K.LO2G!B8PV\.4 MV?.4/["@Q;G.WQ).WQ 6L0B9T.S%PVF*#)^_?'@28,,/"\"M/3YB[QIBVWKZ MIJD?"O 0N7TBK[ZW<%%4K\F7K6ZRKJCNR-1$2-$5NB7_FMZV70,A\^_ !,1A M L).0 0F4%1YO='8XO9CI1UKQ5%PQ>C%Y./:ZCQ1,J(2G/#U%SA$D MCY.$1VE\0)Y0D0H_$#']!NYJ2$MY7>5%J4EUX&CNFW>YH9&(>9I& MD>-Q'!FQ-!:.QS$DHXE*J, ]'A_8Q4%V?T!E(4!L5;3;NLU*DS>RMM5=BU&+ MO6F<A\H&*446R<%?\Z^FB% I2(E M'/)S!,VNG_E5"1HG## /&D/;<+8C@)&E27Z6_RQEHWC:T"?=[*?FF<$L6B1= T9LPEA4 YEXGDL4L+00I!31X:(<8& M8BQ(;-G5^4^KU58$F(& ;?ODJ'^9:PUIN[1J!#*UWFS+^DEKTMI!]=8 VS?N M_>VNR>_!8&L3; ,;H"ER8\)^C#J->?QX%*>O"1YXQ#[F-2N700:"*IBJ@:H3-("QK6%C>-WF;% MZCER^LU0=_>Z0=FA>@'D6>K6*@1YSI50WK+.,22E3"4J'BE9=) 6-*PM#IMP MFSV-[D!,*K!$BHA[2^9#12P@H[LE& &RE-)$C&V_05?0L+ 1LU.G\0K2LH7 M 0RV($N5E] QI.3"CRD$R*)$CFW!05C0L+*X?M;2:]LHKIMZ@TIIE*;ZN MFW.K/UJ=[YK?IF$V: 6U@!+,-J:+B77>H6ZD/EUF@DAI4JEXT$$*6/*4\H= MY!Q#@@,34. C_AMJ/PO7_L]9MW>0355Y5I8X+:24"B9!?B@WK#$HDQ'02MR^ M$X,F%-0UY6,[8ZC0C(=3\;,$0>EP/TO%/*8I=>2J:@S+.0-! MRX\RQ2FA00*PL 2X*;.JLZND_]X56Z.H2;9:%5:!H221"B]I'"GI-CDS#)H( MF4#U]#8C!I70#,MXI,MC@QI@835PLP^L/FL]=Q!;GSA*UR_K/(',ZRTHHBDB MV)[48^H#8YY$1\7YE.:@$EA8)4QSX-':A3/\;G0224'FQB)U%0,A&8BP2!]7 PJIA*+%FF[[:F<8)2L[K?:_[^SK+D.*O M!'3S;MLW0Y# IJ=*'&['0Q*$YDPZ(Q&FE\VJ J6AON=Z?)/\O'3E[^6Y/OR M:DX^?OE*/BZNI]>SQ?4?9#K[MOBQ^+:X6H;*+!^J.@^?(9SF@=NZ 0O@57NN M,(.(*#HRO6NT'DL%W#\#B&5D_SG^19!N< 0AIP0''<'#.N(KM E/-H.;^/__ M^2&' 6,$?:A'$+.6.-9.B0[Z@H?UQ:)M=UF5VSR>UYN-.1BR)P1]AN\/"R"_ MDZ[)JC;+1XL9]Z4"*,@(FB"/L8^,8Q,%TNTK$"3H5P[@,=Y'SQ#"ZL,^0%@5 MYC"[6IF&J4#3.,?$!8U!!*7,37TX5O$HI:G;78Q@I5)J[+R(#T*$AX4(;-[# M\8ZSK"A'[* A2402R4BY'!$LYU087>SF.PPK4RIAL<=T,1^4" \KD4.*?T[N M9%U4L)%_G]LY/%!D?"P(KF^ M^D86U[.O5]/E%7DUO^JO7L,]8C/_]'K>7US]\_OBQ_33U?6W)4H>.=%@<212 M03WN/C1.H:/FPNT?$>0YEV 6^H1DA/D@4WA8IHS2>T,^Z+NBJLR*PRY_TAEZ MAL.QLPD%FE]YA[T8%.2X.7#S%MN'0@<9@V_2D<:(#^J%A]5+@/&5.:T*<$V0 M)XHX'L0T?<,L>@GEMZKI.CQ^H;W=S9GR>TQ)Y*]8^K#WAO#O)K^IPK]FZ[>VH?WMW77U1M[ M>:^SE6X, #Y?UW7W_,9\P>$'(Y?_ U!+ P04 " #C:U92T 9Y"R\G C M> & 'AL+W=O8_;R';O5R$Z3J8; M8+=%:I\-L-OVQ ]CC^.V[T7PD#\HL21Q3)&Z+*K;?3_]^YUS:B-%>U7IHJZB1FU^ MN7B6_/A\0L_S W\IU(,./D>TDE5=?Z(OK_-?+D8$D"K5NJ41,ORY5[>J+&D@ M@/$W,^:%FY)>##_;T5_QVK&65:;5;5W^M:_Q\]R+/3^46T/NJVWIN7 <&^J.1O]MG@(7AA,3KS0FI>2!ENF8BA M?)&UV:\_-_5#U-#3&(T^\%+Y;0!75$24N[;!W0+OM;_>"3&B>A/=%=NJV!3K MK&JC9^MU?:S:HMI&695'[]6A;OC;N[HLUH72/S]M,3N-\71M9GHN,Z5G9DK2 MZ$U=M3L=O:QRE7<'> JP'>RIA?UY^L417ZCU331.XB@=I:,OC#=VN!CS>.,S MXP6+MLN,_N^SE6X;\,Y_?&&"B9M@PA-,_@>0_969/KYY\^S]OT=_O(KN7O_V M]O6KU[?/WGZ(GMW>_O'Q[8?7;W^+GKU]$;U_^>Z/]_SMW1^_O[Y]_?(N^K!3 MT6V]/V358_2;JEKU&5\; )21$,514:W+8T[ %:V.'G9U63Y>UP^5RB'7*UWD M1=80WBY;#'1A1KJXPHLZRJ(2:H/>U85U7%406 M ZZS)L9MX&Q5JFA;9EK'C*%-T:CHT-2M$6U\S(]K**<0_'_YIT6:S'_249DU M6Z7;:'74P)+6D59;J)46:[FORWL FRM-Y*BVF$[=0U$=^/,^JXX;D/[8F*_- M)]7R1P*"U_#(1#M"2H&?]34!2U>@'IM[4DGT8%57[L:^:)JZT7S]'IBJCSIB M#=745;&.]EA'"8"@;"-"((]H?1>&W@0=PLVEU4'?>J(4AU!N#B M2%5;(%(UEF'S H 5JR/3HJS7S"K!P#?1,V:.%LQ>@-+,WGC4P-BG5P53Q#/Q MX)D(AP:\:U7<,RLT2D/I1INFWD<0SDIG:S,E@9O7>Y ;V&16J1LHYBI$@2>K M,I3X0*R8.*[L\A'0J6O#(MHQB [90VG+'3K@#1(#Q[U9T:R;;-,"Q"JO'P(2 MWQ>,+T=@'F!=[X'S-6%+[^M/> Q*O!^L[9L84>F,3I_Q!15@'L-?/P!7*H(W$[VHCZMVP2*7X,>.:!E,Q R"Z H6E*;125N*)-NA<&8:N(FD3"W.^BI[0Z DW)5 M+9M:71\;FMN;+M:,"J05:0U'K5O3![4F<8^@WR'I)/AV5:(W#M!"1MTW-2#:Z[A' 851ZSV&6)>\1*$% MEDU6C%#PQU]>O[A.EA$0D2MZ<)>1<#$RW?P.;+ X=#$#ZQ<(=00=O-DH>!*B MY=AHY7_B+5$6P!^3P6$VAJ/0!K@#]^LCS&+X$HL8J3"6<@*^P4I%NXKJXD6R M2"!6TC(3JR.8(-*F135H^QP8K&YS*Z56U'Z,GL-J5^2J1&\A]?3OF1$9_?2% M(FW/ZWXI(O;O\$/$W8[@+*O]"H2Q#O./@4K8#*J$)U$:3Z9)G"['^)S$H]&( M_M'G,6Y,\ %_9Y-X/IE_8:ID^6U3S2>S>(:1GD2,CO0G?+I,E]-X/)U<=8#Y MPER+;YPKF<33\;@SUSB-DV32 67(G?P*B4!O<'-#VE=$E%G,B1(NL[L$/Q30 M!UY)P,>A*H:,0(T>910*<$6A@G>T.C>JEV1PF94&LL49C$M^]%J:5"Y9&&'J M<%IC?YE'(;_BF[,1?79W&RW241R]@DL3_07J3$5O5*;A! M$:&)E)=7)W#DE7FR++)548*!E?7MS=/D-7_M#3+1?RIQ>C<$SCV#LP_ N;$ MRS)R\BKA.&9[Q1QJY6"<&V;18 )H0$VHM2Z>MR?D90"$:^- ,"1F8794<7UA)#)>V8"S16QG*&VG M,%S UCF+UCWI.6KE9CZEUHF)@.9>L\/!*CAXE&P M !I0B,QZUI<)^.P,GO4 M94ZT684F^)SEVJMV5^<]#]D01ND!WB NW9(34S% ?MY8V.9ZE:T_D1\9W%@; MWQ,R")-J6'ZM&G(ZHOV1[9>XP2&-VK#W1::T -L< MX/L].K\+ES$X.^Q^%K/T3!OC2M$'!?B@A^++OU.<%:5& CMD^4$SRH1TPLDY M/%-=M /C9/?PA-D0DZQ37&EF;B24 ,*:<,8DG%&'*!+!7&=-PT.WS'$V:,X. MP/YG(UJ>3[KL]%"0VTP8([>KSHU[L<\0X"%FVU5U66\?.U.2!C?L01JQ$_PP MLJ\)V48G$;PDA.WC"=A&9RBC8"N^T.1LQ]BBD)HC: _J M61?XR3*\P"QXXF"))>S[0J2*2061T2\?SW*9YV&B#NCU>UUMKS\ EQT"&8'L ML(6Q[I$D]2VO,U(E,'9CTJNMA LK2L\+MSZ9!FO+E9@P.Y,=7%!\'G/,D< M(NQ;!!I1DL;1Q;-@_(M('(_-L>%P) BPX!*(5'D: M5KP2Q'T?"_QXWG=J@^SO"U*8'S5]_$!\:";YMV--5'[7%!+4=C(O?_!BPRLO M.,ER8#$XA>]2E-[K*_LI=9_&5Y*A^)=L?_CI-'OQ))JDXW@\1U@PGIU\\UZU M_72WP[).&/C'Z-9K'L^T]V*/OWUAG3YV1,HWF<3*?Q#!&* M?>+TRF_>8 //%P@O_'.G5]XD"L<]LZAX9N"0$P1K2 M1;R8)<&G_FH&!?Q'X57K2@0@C^?Q,J4@9NY&&+AT!KMC1#=30#(*/GT-N\MX MA,%'8[^VTRNG.)K'$_Q;C), 2:?7A+^?1+/1@L"/Q^F"6&J,>'-&41G'G$2/ M^31.DT7 5O]_2%*R_ 0,O_I'Y2+=(H50@VE2P_Z MZ:6SA)9:0D.!U9))O%S,XDDR#1B,7(!L3Y+S=PY< MR<<]5G "2KZPA;DV 7&MM77DPB"28R,?6 3QF+>:7[*78B(_^BGYSBV%=[_Q MY+_SQ-$;F5.$_SO%@M)9TQ%4RX+R390,&G7-EKJ=7H=[NZ^L^C_D[WZ^OEW ; MD^G,C769+,#WZ?PJU-Q?X#')2@/8Q0ADQ^,)R.<5^(#"'H]F$$2\,UI"+@85 M]SET04$CV)B//&/")YD$5M%K\!/-G6!D2,UR%K&?#,&:@4V7Q*]@U$"+6SY- M9X!O ?+.6$T!4Y,XG4Z93Q=@WYDDQC%P"BCFTT7(IZ*?(RXM!X'9./+O[>'%%6)A=)^,X>N6RN:\KW39'F_&Y ME5*AP<'EA_I0K*-Q.KN*0P^;L-M]$@08'E*R"MMC(=FF?9U38L,D(+& HN$! M<1V^,L7L+F5WC6_7E+*+A)5'B;T-<8I3;;(X\"/>#@VZQTG@4]*"IS\ M,N513E85MC< \<*:DU.@?=T46Y.?[Z;T)%.JI"CJUAAF8B6Q-N,#-"> 6/G'^UD5;8N5JI<' MIZR;XQ?&;L&%O8VGW(&DULCE"]-ZX!\JM<_D%%R"N!&FR.UZP1LI[\195S4 MOB91OF[5GNP)E_@<)A$]=AS8&PC#9[Z^IBI,R+K#"CB6U!/5^ZC+@ H!^ZP- M7G(JZ\51V01>H(+( 8#G,QW-^0';H4!/2,O"KP97#[%XJ 6Q@F%A'ZJ8>IDK@B>#;IP?@@\%G!GYPAAB.^7"_CY27Q2\O/Q\(2: M+)(E[2JQCPI>&-G'E1G@_Z<+BJA&_7>ZA\TQ!9KW1= M0AFY-VSPZPJ13G62Z=3"2=SVQ>HI5Z!K[IH* QT7]SJ(B+F!8>JKC0"F@<=6 MC(+.4JK#0A?8 KWM'L(\V5:9;EA,D9&SH0/5&^I7&MFW&@7%7MA6@.&XKB3J M;+)[*$GB'?9_VEVMV2[^*;V]J\=@[G@8M>RK<57'V/6&"L-EV,SV'?B_-(6Z M1KDZ2$QL'MO2ANW$LI"(_%^)07B2C&XFW1+0_&;F+WQ)POLEGWMJ,^E) 8AUIN39815$*M!LZV.14D4TK:3 M"UZ0K>O3E3&]D81O[+,US)@R3:]NY;UU4I=:!>YYR#KJ%N;WR2+U5(GYZ[A' MI.7-W%TQ1MJ& D*>19\\K[U/2OU#A0:Z,FX1Y=#V=SR6VQ+24-M9!J. MVU,\A(!"],M'S6TSPY7HV>@ZP7_3^+O(<=-]V6HIW?$&P83;ICX>SC45!=82 MMK#D%#[AV73'F\(TJS;V5S;<*<6*CW8:D%=8Y>I W4"^%AT\Z5HDS\U/+"%: M7GFZ6)@Y_RH0ZN/>#G^LJ!''5OC%BO@I69^?/!: 9"KW 4NH$_K;,$5(J4,F M(/$.J0N> R+H(5,TY?X*X_O36-#^@LVO3B2K5I_72N7"5D%)UIG3H55Y'B-? M"6HC*\ WP,6[K#WKJG*[^B-!3GVUV8%VIB!48>VK)88P,8$T"L/I;"6*"%N0 MS$7>\^*"'?:SQ4$,5>F9-[EYG]V<0AHB_$ 2215:'TEFN@+8Z2L1$*4UC9L MC]*-RPHH:DCC:V?]V+A2A@&(;*1)RVZ8B7U7LP&3*_?\OACIKR_R-WACTOZ" MH5Y[Y68$U]UNU(8@U9WILBKL'2"(B2&T'G+7J6]B6PF-.K)*'JV5N#6KA5Z0 M:_7WUL+24ZY!L+RIJ:T@^MLQ:RC#P\8&_U6$8(EGR;C50,V&5!#>)JVP^7ZU M[ $[;#V/V$[M3?H'N"*$MR/95!NZGW!XY5X;J87!3N,A4N_JU<<-27&1F* M<6QV5H%CQ+E0A2@ZPA2T&WN78L)A^ D-N X*]6\(,":UP@V;81L&>2>"'0JN M36Y7.Z<7-#[N#Z:3$LSVYS'?[KV,]OH[>XCHM+(IT_46M!J)\5-L<_",AEP9 MQ4K-9P0J;2'A;AE*^C6Y:D#Y8'>("\R->\W=6Y0D-G&B;$WP:3;*W9TC=1>K M+I*(+N$P'Z+1U7#*J6#MS1KO.QC9KMQLI*-6/>T,DC/' M7P4>+VW#+/( PN, NV(ISJ;[;J)_A4]S3WLABF\'X(OD'K#\E5A^<@^:W%O^ MKL;NH]0-:X"Y5TW/V(L0A,+MNMF,!>LQEW8]SU8#2(K)*%Z1<&YL0[Q$Z0R2 M[V#[B?2N:>_ E>MC:;/+<8Q)GP@AFS-8P8\]E/VV2=K@3LM\\QC M]?^8AI-:*-_W&/U!_*RF$A_K3[L#R6=UO+\=6^/"N\%#GCYJS\]&[_78FGU3 MW'W@\P94?IT1PK?>63)>:R_W"3_Z 1X+FTK*G\"(TNZVP)Y35[7SG6G;++ZU MO;15"*IK.P_T#;6*UM+KVTGPF(UG9@]$Z_:P=D BV6/8T2PJK/F$:UD?4 M3>PV>\+@G8A_H =-RH_\\D;\^X(J4U8I5$:I.&W.VSW8)E:=J#\?R VP$TY] MY<&&&...#IC<8=_4.)ZD"LCN!;$Z9@5L$Y -\;K+ M]].86;.62I'9AB_^[L7K=^^YN?+%Q=40LTB/O7LHE)I.:"U;/^ER*_NN>Q&@ MX*)\C(=$B')O/2'R>V"#05BNXZ >2H:P5)+11ZRTPO+J*MS' '!KRH6R@CV# M [79T($--]'' Y47@B$W=A,?*09C>EQ*$7IF-12_>\WH'(&RV*A.;L9RJATE MB!EYJU5FHY>['?-R $;O<7%3SV-Y6A3OKP*1;/1+'93\B$:MZ;J;++,MVX#Z0T/:NHNL9]<>Y!RX_H:-Y;IWLOB!!ZB M^&DV]>=VN3.W:<,()#-M*0/#_Q4MRVT<@+70KK9'E1_5R!$8(GVMA-H2PG/% MZ?3)8,,\Q.5.#AIQC:F4)0+O- K^ +FS-B]B]GMWMH6SU0]\C3.G:VQ5)9Z+ M'&K""(=+2:LR'0>$\SUT;G'@I@_2?)Q7[>T%EH%*WEG,.0CM&ELDU6 &]_M_ M3Q-3&/'Q(/#'XO)WAW![5SNZO]GWBAC%FL_!"0XAR$PJ P$*[)\"VDHE'3@W MT;L>E'XA)O$L,<"C30<5_94/\']G3Z"%:3.=\!1LFM"2A*T5DJM2V;MF@=9$FOO(9&O?3CBOR M2/J-&SZ6_H+68?WRZ*S"675C=8ES8'KZQSID[JB/@&5_Z /H2E%#P8E?:7!F MATU <'1DS7%];"F-)56D2DXFL>CT1R -'R;P@_8Y*E/A,$@RJ9"!A 6&F1$*RMAJL*>QF32$49(W>PDA-2_TFU98/OW*$*G6N8Q M!HVF"4C449[[()IMD'TYQ#1-<>.?28 M1\UQ/"938=)X% CVARJ7)S_;K2 MQX:!^="U5YKN%I74:[D/-SRIC1/AA?Y$%@Q#(E#ASN/ $<(P@>BZV]M )_:>*_+IU MF17F_#1X1*'9L+24X$^.0Z-UX^W+U\_?OK\R[T)'X9L;J%&=WA@B?:"[RVS; M/:S*Z1*$1%FG/]@.F%,R@CIQ1+_P01QF!G.6FRT'&]L+HIK*;&U"-LZML<$U M^2QK0B2+(=ZA:64N?<8M[BM6G[NW>LU8_4H1#!D=)/?.. 5_98)"Z,Z6H1G! M_H#"!_N"88IGU6.W_<%'NZPL3][KHKY'YTUF57>WK!IN@P\M\%#C5D^*SKCU M-:.4D\B)Y\JA M/?_#>: 79%@:WX6,&;J)X4V:\T[,#.">)^5!"8=.4"< MI#NYS\Z9=%SP]&PN$(2)U9TM15(R1UN%3^>UX<$M=%OE&],VK*^,Z^L;LC%I M*]$4.(K6>4^1&2NY!VX/T#81X3$W=1+_3V1?Z9"^$U")( MYY?R '?=NGUF4 T%GR0'I:!V]9&WR9J86(D$[ M"KJ'J :<\MPRE_OCWH!PR![% M?GT?&*JW'XR/EE-R>E[_\83WX,UFLWBVH.[U-*5]? O:\#>AK^-H,IG'T\68 MODRB\3).)S,I$V4;JN'/XF0^-LWGFR\N@D[62R?3>#Z;R8ZSPJAFKC%28'F9 M3N/Q:'SE-I#A!9BNR6P+*KI]K5H1C-[E#UPYM!0 MA?N\C%= 22D"_#_>J>B8.BH&MQD1/+_$X8.=Z,5"GMOQT" MNW\0+Q\NC#>=4:3LRKGAS3FZA+?@C0-U9?#@OO^Y?:BO^<0==PC8Q\I$Q2?W MN&?MN=3?W49A>X"MZHI?N[,Q6'C.4R'#DO1!$''Z5J^ ?0/ MN]-#--F=H K'SI5,C&GG%!S\#CGN.2]*)D&/1N%:#-L-(44J6:;SAQXH,VZU M;939'!5N7"'7D YWQL0B;I! ID'"_'2S[D9!XO M\&VTG+.DR_F5CA1G<7Z97$63>$G[8])%1%OF%_$B\0=L! #X(]#.,!Y!F,;3 MY8(// !,M&5\.HV3=-:#4-;[+51-><0EH(,ZG":DR>+Q(H6HTZ[L23Q?S$(8 MO21=FTF@:V\FK')O9/?SS6P2O3#T'<"X09MAB6!H6_$5+@E9Y]O7_5YEG>&Y MD5H:!"@+8*%))G$ZQAJ3.!E-Z,]H-/\N2ER[%0ILLR0%!J<6MOD,XX\,;,O1 MA*=YZ]2#(QYLC J P89P/%II0;VMEY_ZIQA308QI62\ WA76; Q7+D>R)G\_C\63)J#U1Q2$./0O-Y$_* M@N.Z!QHE+L!9,>/$"F52.).7%[D_XB[SI7G3-F93G4ZMO'QW%S:.W80 9]\D MYF9^]I>>C./%>!9/QS/?]"5[:=3P$;\GZ:#)".P\3PRZ<1N*B?:XV>_TY(SV MR.$M>RU,(74J/D+\6@Y$DD8>WU$0E&"L3O:-2N>,V$K)47Z,:W'-$%%?6ZZS MG5?D#T!DZ)=A0 8C6I>T#?VJ=\^@^K+D>]VJI.E4K(*#YS+_&Q%<_#DT!: Q M?=^9;6XX_=F!P*&_=TTGW?P#OT2>$YTMW]BS,3T=C8\3L[B>+*!1[A3IT*&P MB68R6U\XHH4E#FB( M]^2 VTR:8JXAQRY;%*17W*G_@X.ZH,P$26X2/_[)Z8D?7(,K7Q^D M@IZB6=QN4F=UC &S*6'/9C?FE)R '8%ZQC3+!*(/?P#S,/]9,>-"+*^8>F[ @=!?UW(\_VV8PG['NJP3>5@*F$0UWEN9Y%JU_[D,:3TZ2G)5Q&UZ5MRBOKQ%W0*; M.T:CLY:5JM2F:&V01IL9]A7<':Z(4,7T7IHW8[)V]J="3@P":16Y1S%K4W F M1AZ3EVT^WA8,S#U;J:>'!L_;$(%\7F:@Q-V:MEQH<]Q'OZV_TPX40NC"UX&-RE,V^YG&\@&FL]=AAZ$O\RN1'FH:MM*"%% CNW:M,U\2F:-(R4;A(=@ M ?4D!A!C*CE:EMI'ER1;Z>@G5PHFUN9KR4]7<72YDMGO:Q+DTEBTX:1BX+M) M%?:T[8L&QZ!K&=1'H'78_MV'^/9%>< ML,@Y7P20,-V=&B^M&@2]/0_A_);/]K#G.B74GN-*>CYFY."[79;F5/ M>%\%Y^Y'_R1YXRQPGW:MKZQ9Y7T3ZC*1\X<)MP]#&+R>6RT4_ M]7YU!_Y'4/*SP=I&BA3 9*_%Z <]R%WQ?PK&!W.@.=5+.#'E*J@?V""97UIP M8I@%D0G!%&X&=-T[7&X0@GD7_^1H*^?8UK9!\_3<)>E&K'Q' U?@+6UJ-LY6 M$P>W3%O[ZM']Q)67(J?HC98((>4NW" UW-0KFPX)MEYUCCC)^@O[EG6=PVX? MH^PNF^5U$2H5*Y?9A/)7]\P])S]!Q3^K8CL#_PSL MJF[;>L\?Z:PHU= #4^IJ1QQAOM $[G>!?_U_4$L#!!0 ( .-K5E(;IW7" MJ@0 "H+ 9 >&PO=V]R:W-H965T!/B:U;>P:. M9&;,-WZYR ^3(1-"A9EG!$%_#WB"2C$0T;A?8":=2SZX_KQ$/P^Q4RPSX?#$ MJ+]D[LO#9#^!' O1*']CVL^XB&>/\3*C7/B%-MJ.TP2RQGE3+0X3@TKJ^"\> M%SJL'=@?OG(@71Q( ^_H*+ \%5X<'5C3@F5K0N.'$&HX3>2DYJ3<>DN[DL[Y MHU.<>1 ZAW.IA"['?AN -_]>7K^ /#L^ XFTU,XOYA.IB<7TT\PN;F93#^=79Y- M[V[A2L-5YLT,+8SV6*/1?@]\B7!BJEKH)R"W:#$'J;T! 2?T+#U,YA8#)7B3 M?+^4O*4B]"5<3T] N FF 9LXA5B$PJZ9_@S:^_ M[*?I\.--L$ ;7D(V)GH2(;64P>%S.CHQ/7A8N5R*U7>FJ'&0@;OMRVK]<4([:"PIEH0(QDX MH%8Z2M^#D$K,*'--)]521JJ3F/'_$V*ZRA<7 RTM]?J"GL0/VB]T_YEFS8D;.?] M7A>ZT>O6O[F.?X\MVU)F)>RLE79+=5\+F=-N ?F*"5T9FW=,@J"T:I&_K6RS MD^[]$*,P7+A+D(U GU!8X)N: [54K+AE+-MJC]L#M0E2 A_I@T^)80\[P_Z[ ME; Q$EZWF!G+0*%/,'AR%:X+9<=4V .-GKH:=O4=]='4+61.>'9*33VG,FCBXHN5\(#4G6F: M@4GP\4R/H#[UTC]"(1!*BP$?:*YQGC99U)E0U.+1+0M@F?881E?$)*BTT6JS M4Z?C:/DL%JI4YND6 P -2Z0XS5S4$_U"&.;7"OZR>(GQ]5ET1$IXJ)7(L-M4 MLI)+C,VZ?56+S;O Z0].JEI)#C_6@"1W*\>OYZG_TC=VL#:_5&CG84IC/+KA M<93I5KM!2QIF MT;(![1?&^.4+.^C&XZ/_ %!+ P04 " #C:U92B8;1MNP( ##%0 &0 M 'AL+W=O7 M.KLS_7>[U-J)^U7;V3<'2^?6IR;)4EP=SQI?\^^PY>Y MLOK*M/]H:K=\.#T0U6&=6HS L M6#6=OZK[,0X[ D6P1R :!2*VVR_$5KY53IV?]>9.]#0;VFC KK(TC&LZ2LJU MZ_&V@9P[_]!59J7%%W6O[=F)@T9Z?E*-TI=>.MHC'4;BH^G-;7JWC^_$EXM_OKL67Y9:K'MSVS#F47*B\-9036 B\=IFK5=TUW8U$=:],[O&C\"U5!:JVZ![P5E>FL:9M:T81%TZFN M:E0KK,,#E!=JFM>]\A+059F;KOD/U@.Z==^SVLD*T39JWK2-:_!>=;50UFIG MV58VZ7Z->J.%!D>1)A$R0/\^Z*Z"C%D(?4NK8KIR8JENM9AKW=$:[5!O?7C5 M;$%+0GVOL5('+[X"@V0%PK32;FEJ^4<\4+"VUD[WJ#((/ IT-:R&5A%_""R. M6(._1-TLH-Q[-=?NCIR@R<_8RNO0VM#:< RF1?%\UY[!4L9TISB&[!U4V&U8 MG<%:0JW7;>/O,$?-6STYB. ] !96W"V;:@E[C-UG,SG\1"_E_E93O!!;&.A: M7<_$VV>"2(+(JN!8*RHJA.R!_>^PE51+U=VP-<]E8(_S]="3]Z2#?/"P!+# MK)T@0)O.YWTQ*9MK>LT2+Y3-'3P2G7'@3:27$C.AU8=*$W?!RTJOY@#0Q#[T M'Y9L)0:%-^>Q&:\L3!%65!LM]CY[REJ]4E(HK@8$IG/M@UBK!TKBJ7BO 6$8 M>"BR7&9!)K,PQTT>RS2+95:DN"EB&82!C(M<7!/ !&["(I 15,8RSU)91B6- M$OR*4+P?(QC*HHAD6*88)5DAR810YGDFBS@77XS#NGDILZR401R(O)!Y"2/B M2!2%3!&5($B?Q<)<=WK1N%/QJ6^PLS=P:#'Z<12F,@E+F4?1L3B"X5DFHSC' M.)$Q7 S3]!AB>R.(."0R2DH9!P7%(94Y#(E+CD,B0P2E2 /.C :R>8O?-:H/ =G^JVY/TA.0/$I)'2B\[%@IA^2>?V:,A&%LT#\].3B M,[CKL^0" KB>T3-&6D2S4 2SC'^?M06*J=:):I$:O#\*9\DQ_8?X#V8%_@%O M,ET?"^Q7/*+J["'>&9VRMSG M[<]_*J(P^GES#6;I!H>[=@:CA9O_:1)<1RH)9@[+-3L,AUH=?$=WE,X(50G[ ME\RR8T335-^Y1D%.RD]"G#>AX/%O2&@_ND._1+S;!QT1IHCP3W0)Z9+QA=#& M',ABS //$JRGX!O2VS=$P^:/L"$VQQ\H:2*C4O[ +3_.96Q>L/)3<5%5_:!: MRSQ8;8AG#":%]U"$L0SC5 8)E5HF$S! F&1C4/U^^"BT82A+D%$9!**481" M<=(QNB&79A0D(B-Z"49Z><']0Q&!&HB@THAL2666H-JC4/QM&Y13\>X>D;4L M2#N5H'X?:G$@P8[+5ATBS1ES9Y !&+B-85D$'LH!@5^,J>^:%LP4QS*)@A*3 MDDM\.W6M&FZJ*F67?B]$^]";^X:V0V#@, MG)T\ M@:9G=D=)5++V5=0^S,0%]Q)H@]HQ+>-N.=I?QN/=]82N]W*B%$MK5&<%Q&6'3"C!.9 8T3^.$4([Q10T28HK;=GM$?<:. MCWO=JK$[\FT@UXU?H R]0D"A3*=1GC]1O!B;U*U.Q&_=-WCLFX\\#U@D2[UH M1-L[KI\GFOL?= !T9<#BQPP+/Z *Y-&.*H104:9P9J5(43FWFCQ4 _&QOE?H M?I6?^Y3#CT*9 F"OJ%2B56N0W9AO[E0K[E#]=LMOVF;5N'$9E&1^6&R/+^C^]Z/IS@PMG/8$[AYU#Q/W[ST584M"$5G? MU(,-5NZ96^&F^4KC>/CI9<48:)O2M/CRDT]WB2-$C_B@HU#CTBO M>#*76]8];:[<6\D?)OFQY:^G/OT9%A!W:MQAD-FFYI.$Q7;>+("!SCWVBRJZ MM4;88?Z-TV 03:"Z;BI6B$@Y',4\-!GS<^.6HD:8K!OG+'9ZBF\PRT*88>7] M :0;.[9LP. #E9!E9N?#)P.4N<>^3#X5PV4\U#P%?.JG&-=&^X3X M@QZ]\XT(G[O5]D348#[U,MVN.)=A_K/=.=).'$0'1&\MA\X@]KC1RB?Y<8^AT!G1&H2WW\7#U]GU;.J#I3].^S[)5/0 "W6F^PO/>G0V MW6$Q.I12ES'@*-S[SFJQ(<[Q_ CH9K/GO@2=['Q86^G^AC\?,APZY[^Q;9YN MOE!>^ ]SV^G^\^9'U6.+LJ+5"X@&LSP]0%?(GPS]C3-K_DP'D#NSXN%2*[A. M$_!^88R;;FB!S7?;\_\"4$L#!!0 ( .-K5E);G^0F800 *<) 9 M>&PO=V]R:W-H965TH2!TW\TA>;%(?GS)RY2-.M=5]] M3A3$*G1_-!C\U"^D M,LEL&I\MW6QJJZ"5H:43OBH*Z79STG9[F0R3]L&#VN2!'_1GTU)NZ)'"[^72 M8=?O4#)5D/'*&N%H?9E<#2_F$[:/!G\HVOJ]M>!(5M9^Y+^ND7_&&-'+"OIZ=KJ/U46\LOD+!$9K66EPX/= M_DI-/!\8+[7:QU^QK6W'8$PK'VS17,:^4*;^E\^-#GL7S@;O7!@U%T;1[YHH M>GDC@YQ-G=T*Q]9 XT4,-=Z&<\IP4AZ#PZG"O3!;%*6V.R(Q)T-K%<122^.G M_0!LMNBG#R3BAV* 2'"GC_! B& "D;D4KB")F<6 M-FI9?OCN;#0\_=F+%,7CU*KB5@5NP"T'4C18((>ZITRL=OOXWN?H/*UA<,*[ MTW87@?%@]'*,?)44!XW>U8)!*PQ+SPM!$G(T"NQ(.O A:5E%+%9KF'7B[*G/ M; (309JZ%;IS"(5QH8Z&1F)G*0.N4@E@EFUM0Z*NBI>"'R-\PMR0\^ ]-3_^5DFMU@KV-[0FQQ>9$0.YMN'R%D?L4O*^07(LE(?K@7@LL!-DJM$96'-!IFOA[;8.%N5K%Q)-E=7Z4I>=]FHI$151/85ZF]?>4PX'Q0@>$0<&7653PQD.A;)U'6*I#N M*Q"[!8V2PAV<(8./]=O(C8Y/Q!C_\OAHC"67TZ3>#H];[[JILC>_;@U8 MB+$JI\).7$$LF _/3R= 81UKYX^2Q)O=-V3DRD/Z7G2]#K2 M(^@9?%S:X(*DY'#*%49:;=1*QR+^S[PX4#JL=8;65AXM7O>W9"\*%0+BY4SZ MG"=3[,FO+]O9=G06X3/Q%X M+E0FU._1[FGW%7)5OWQ?S.M/F#OI-@JYU;3&U4'O]$,B7/U94&^"+>.K>&4# M7NQQB5[-R+$!SM?6AG;#!-VWV>Q?4$L#!!0 ( .-K5E+Y<]ND3 X &0I M 9 >&PO=V]R:W-H965TLATGE0\D M06"FIZ>/U\?@V;:J/^FUE(WX4N2E?CY9-\WFZ?6U7JYED>IIM9$EGJRJND@; M_*T?KO6FEFG&DXK\VG?=Z+I(53EY\8SOW=4OGE5MDZM2WM5"MT61UH^W,J^V MSR?>I+OQ7CVL&[IQ_>+9)GV0][+Y<7-7X]]U3R53A2RUJDI1R]7SR8WW]#:D M\3S@HY);/;@6M)-%57VB/V^RYQ.7&)*Y7#9$(<7/9_E2YCD1 AL_6YJ3?DF: M.+SNJ'_'>\=>%JF6+ZO\)Y4UZ^>39"(RN4K;O'E?;?\L[7YF1&]9Y9J_Q=:, M#8.)6+:ZJ0H[&1P4JC2_Z16^J?%485[SXKZIEI^N;K&O3+RL"NA:IRRNNSPM];/K!FO0 MR.NEI7=KZ/DGZ'F^^*$JF[46K\M,9OL$KL%X9>T.\X8'K!J1VOTUI>+7C'=^DC#*P1-W6=E@^2K_]^L]!-#6OYQYG%PGZQ MD!<+?S?QGJ5'+OI4;]*E?#Z!#VI9?Y:3%_B(9BV9H[1\%.LT$\VV$O+G5C6/0I5+ M" +.(C;$I6BAR5ILUVJY%NDVK3,M($)8828=>QM3\C:33/5[3)9?0+S>5+79 MK>]Z<_&N*-6BU>)-3YZ$("XF>T_IWN32$6F9X2-DL8BA3HS4JDFMFK95-@H;:J6GU75ZOQ1+*0$,&PV M=?49"EH\"DW&L:YR;%@3>2D.F!,T6F52"T B;WA3-;0A6M)(IZF>"G79\ZZ_ M9>84;I55>=5O*5,UL*FJM:A6>_H 706N=;O0*E-IK:3N!'VP5I'2-JQXJ@V) M&X,75;,>Z''O*3-#C/SQ\-)LD(I?*Z*XF7,--F%M3JV73#3^\ T-1 M-'(C:XX66-X(M+<:+#Q\:,?3[8I4U,MOG39L8DS6^*HCEJE>6[^%@%*QK(J% M*@V3$"!M^93*:@D;66+B0,I_ D1UFF W%>\VO6LZXEXN*_#U?K=',\@\)99O MR+YDQMP$KD M%Z4;53YT4AO8]0/@C+@QGDM+#5:"-"A:"X1H,%UF1$)1?%Q6=<9ZV2I8#V8I MS)5U87T+7#V F[HT#(VIIIKXS=4R7>1R>M;ECRMI2<2U"&>.Z[KT,7MF[X"N M"XB.[<$H&4BP(>>WKG-(3I$?BK1A+.<= )HW[U;.IB\4DLL:A1ZTA_9>T<. MR3>Q0%%A7U"],6X##1A(K@K"Y&Z]&VK+A5$7H13_I_3-]C>,2Z=$<8F1==4^K \M="I^9%(RA>70\FS]! HF MS3 K J]DO52:EX,Q2 H_')J-4O[XA\3WXF\IHM6?L \S"O,R\BZ090D;P7=" MAD_!(%< *0R48D4(0\]7*:#K_A^_64C MV?$^5SGB84Y)W(6/D?%T1H."Z9Q^(I[R7NE/5ZM:TNH0'$F0/%A:HA0 ,+TG$HH:/$$>9[6S&Q+(35&UT"U"0R9IE.)89E(* M@]^4FDU2 MF>>[DN(!>+:!>7U9JX5JA%:%RM-Z0);"5Z6;*X(91@.F93+.A41B=M< M=3#6/(D='W<\=TY#VQ)Y1O50JG^120^KPF5%WBCSU IF&'V[-,\&:#V6X(!F MKT*3Z1'KW18LSC@&LM)#F-KI#P@S,RX^M7&XESMQ+'L4XS'"),-'Q,!@1K)D M0&-QA,X\F#DS/W;$D\@)D/)Y86SRA2>4Z?A.F,PIHZ = M3S1XBY:QSM?")M MVG&NUD>1/='9"O%H(;S'GN'!."*LIZV[(*!137;"8_NU1H\M6W]M*.^%BU.? M:VI@_-[$X9^:#.Q_AF'OKFX>'FKY0(CX;I"&@\-;^:!*5ADV]C=(5LR<,""D M!,'OK0-YSBSV .B 9V.KB R^X\;QI8"(,31 RNB)[ZIZ)15-N CF$>*!/U[M M=9GUZX3.+ @P5033T.H4\ QU((&QZ] 6Q],\)Y@EACT?X:.;"%D&06BD^_O( M :E.&#+E@1S<$(%R-I1#Z(0NH-Z+,#2(''\>#N7@S4@.[CDY&'EC3(#@VLLA M=KS8/2^'9#8W[/D(@MU$F%B8A,;V?Q\Y>%@IB&FE:""(R M(OWN"\.,$@B#; M"1+'G<=#0?A^PL9R1A!&X+R?9+>?T$F2LP81 N<\PYZ''*(WB,CQ(O_7NC'U M*0B[P/*H%=2AHL7^7X-&SM#?3_JR<>6#C&RDQ*_^?TN5DMXU$+HZYZAN SBV MR8H@YM#GJ\B9A2Y?[;O_S)I_:+4_$Q_-.A=XGLR0DQ$H>)&Y"APWF=/5$!22 MB)]Y,\^,]GWZ/-$R.1#T?4>Z[+TE73&:LVI:ZW*MI" ME"VK=%?G<&3O^F#MXI^(&5SZFWB)D9^8AMM!S5IM2Q3<:[5!_%W*36-6ZFF83F!9-2P% M$$3^ 7/1*UG7U#W;H 9\H O,YO#&731NNVTIV'V?5CZ9%5ZBFD9)[BI5BZ[4BOJT@/.2 MV[8S8/TN;!&N:07QM<)YYD0)HA.2L8,)OZP23D]E?$2=.(-#S!.JSOL&Q !E MS6J[(GDZ1IB/-E>[,W*EVLBZ4 < /Y@2^8Y+!%@!WQ>O*'S\-T9Z%M@IQ4 H M0]$9B2NJ)Q%;@[D3^12-Z/9!$\V1\ M-_*=F!(*=^I[=!<90 A\LTS$+E*=V6B./T,RFXPI^5@U9*4.*26!CY"*9*D; M;/;A.5X > X\?H"]=%0(WPG!Y_Q@0(A,XK7MML!L==]A7^9JM1JV18[[L,G^ M2^!-EBFZCZ)J,$J/LNUQ:\^L-BB[3+NP[T6;0@_^;*L.XQ@K$WC:>G!T\C\* MUOL_?7QSCD;@ !F3[T0!M.@0H7B*8Y1GX/;K:PRJ54//3.=NAV2+**JZX;(40_:F=G5D7Z[N MS@^.V"P9I2$UFKTZW,)OKTQQ.XI1 5 Y^L0+@.&N,_=VM6D2>G#WV:@VO1LT MN:V1W8W[WN-\X41\@G*1$FGD/;7<[YY3IJ2&G0 Z<6GH2(,SEW%[:=>>&A)A M=5&;%,J )UW1N=4B5WJ-B84D*5K-[[=0NP.-X^=ZV_U.RZYU.FB1Y17?M<>X M76_WH.\Z:I\-]F<+!,MDI^(=]"GN/]F>$9D;MWT1M\EF^LZ'4:1!16.XG1UA M?IK]LV6?[@5YA!&@G>&$5SO&:08,II,L[K]WIW)V9&KQE7:Y;(O6:D-B!K)6 M:@&UR-?*QAXG*7-(Q%T'"" =] B/K:STL W4-1+[CHZ9?+YCM?=2P"^#F,AQ M$3B]8'X"80[MYO\"8H9LG8<8H\@3N_AE8-/!S+QK@(4HI*,XZ8!E'D. D3/" ME;=5M[?TH/-VDA]: &9[(AMP(9.JJ6-'W=>2X'$YM!4"@P[L*,#N+ONM0O& MJ#=,,W!.O>UQ=C*?\I+2_*\=TFW-B7)_ CXJE_B5!$K*V0(&F7MW'-5GV/MV MK66>ZQZ2&Y',OMGKLA\_A[*E5H=5W7LHW5HW]R]%3&*F01XHHIQ:TED#'0$P MB.Z[9JJ/VJF%WOX0R:0V)A/#O)YMJN_(UONC[/V8$M@3\/)7!\&G9N8HBWJY M RH;W=X8L^E.>L2-[1Y_1U'C(V^XHQ&W&,(!MQ6S%T M/)]::KXW14IT['6LZ\&;;X6L'_C]/I(M1&]>@NOO]J\0WI@WYW;#S?N'J'^0 M"VJ1RQ6FNM-X-C&E>/>GJ3;\'MVB:IJJX,NU3"%V&H#GJZIJNC^T0/]BY8M_ M U!+ P04 " #C:U92P%;2)2(# "L!@ &0 'AL+W=O%%2T)V_?<%*-MQIDUV9E\L$L0Y."! >+X)\3%UB 0_G/5I471$_;NR3+I# MI](T].CYI W1*>)M7)6ICZB:#'*VK&:S-Z53QA?+>;;=Q^4\#&2-Q_L(:7!. MQ>TEVK!9%"?%WO#)K#H20[F<]VJ%#TA?^OO(N_+ TAB'/IG@(6*[*"Y.WEV> MB7]V^&IPDX[6()G4(3S*YK99%#,1A!8U"8/BSQJOT%HA8AG_[CB+0T@!'J_W M[.]S[IQ+K1)>!?O---0MBK<%--BJP=*GL/D3=_F<"Y\.-N5?V(R^YU4!>D@4 MW [,"ISQXU?]V-W#$>#M[ 5 M0-46?<8**N\5J26\Q@V$,6;V6214\UH%F>\ M%.6!(I\:QM'R*G@R?H5>&TSSDIA2#DJ]@U^.\.H%^$D%'YFA2W#C&VR>$Y2L MY2"HV@NZK%YEO$8]A=.3"52S:O8*W^DAP=/,=_IB@LX9XC:B!,HW\"QAN#9) MVY"&B/#W19THZW_ _[K[?'OWX>;NZO;FX7.'K-KU MRF_!).@QFM 8K:SEO5\'N\:&%V!QI2ST,6C$AH.GR M'?5WII6P3NYC\)JI>?:05#,S#*2#P]'=!^+PK%F3JBU.X?@NF\!>XE&C-;C& M"71AP]\XX3M1K(?RW>@A1I%'/(O$P+1"O5>5735?+QD:*-NY0)(V^GQMOY1E MA&R,M="I-;,]853#X;D"V+:291BKTQJON)&$)20CM9Q .Y T;<3$XR=)R>22 M52[T!$($K5('+<_4]_U][ET01Q&%=Y3B9I"$_C,#E8#Z/X8IQ 3^[C M'/^HXLIPMUEL&3J;_G%>0!QGX[BAT.=Y5 ?BZ9:7W T-1G'@\S8$VF\DP.$/ M:OD34$L#!!0 ( .-K5E+)X-=N;P@ -$1 9 >&PO=V]R:W-H965T M=I;$;.6!J5PO76R4;?VG3+N(HRA<;J;O9\9%?^V"/ MC\PXM+I3'RQSXV8C[J<]ITS*KE\]F)>/HBI?/^P.]:;=W!F)$DE\9\HY9T\7"\H_ZKEQVR7$JG7IKV#]T,Z^>SK5IG?]FVW VKF:L'MU@-M-E(-CH+OS*ZTD/!Q?*Z)X+\70A]K@# M(X_R5 [R^,B:+;-T&M1HX$7UMP%.=V24B\%B5^/><'RA5E#QP#ZJWMA!=ZNC MQ0"RM+FH)Q(O HGX'A(B9N>F&]:.G76-:OY*8 $\>U#Q#M2+^(<43U4]9XG@ M+([BZ ?TDKV0B:>7_+="LG^>7+K!PB7^]0/RZ9Y\ZLFG_X\._X;$V:OSLW>? MV,>S#^\_?GKS[A4[N7C)XC+B[#OJ','P==16.3:LY< DZ\?+5M<,IY3MK78* M)^@P6^I.=K66+9-= V=UM=4]A0'370AH'QF7B%:F!S==DY>M8@A[*[VN7 #@ M$+B7?R*8V&!8K7!,X^IJ9=4JD %M\-?2\_HZRF[0@_3,AC7 KDW;N#E[_SU= M:14%$E32L,N;G>1,.E:;36\Z?\@L0?=0Q(!ZN];U&J1Z":KJ0.!# 35X7$G= M>L&\SK"BKF0[XDX#J5=C*VU[0]R'M6+U6JOE@08:56O*0D\V\HNR#K3]4D-[ M:_@*%"+;UM2$ )*:T=8P#JF!5.2<-"T"RO>)54O,ARFI4)SXN8 M5]A[I8C;#8OCDN=9S,NX8'&5XU[N]Y,DX5&$]:)D_Y ]]!N+G(LHXED"<''& MLZ+@(LV!$1R%X$45L7-UK6O#1(RMK.!YF3*11[S*"UY%$1,12.!H)C+V'MJT M[*49N\%J0,\R,$XK7B8"XX(718:S*<85CZH*K.+I#N2I*L'C/&9IR1/0A] L M!=8\XVDDV"=' IQ7YZ M:YS[F2VMV>PI21C3+,*< I23#4A)Z5!Q4G, M1.IE2"L,8Q@@X45:[H$GD)?T$56>#H3(8-(\2LF($40B]:<%.X'_#/=B _DD MYTF1\JP*XJ80-4HB'I?3'/JN!.R3[.P!JR<"K/(2AH,#1!A6A-;[0U7"8!9Y M@+RY@.?$,$ %7>;0<0'/BI.2Y;'@HHK *-L+%&,%+I!BIXC"/(!>EP*+.(?KDHU@,#)]YAVJ3'UH MI]G.6K!@$8%EAE$!YE&:>:OB3'4HC,AX@B@5&4*0T@-"'J:,HXS#6'MA,B(" MN5,1>&4H,7%&@0/;5+!H!ML%QKJKVQ$U@YUJ-&R4.D^TK:U<#NP/W35FZSC[ M%66(Y!JF)FLG(O?9[YWLS%)?*CMGY_)/8UD?MAF5/V1*G_+=IQE:Y7WPBI!R<)0@BI((* 9G#IT2% MH$<@4^(*ZK\OA'-$F KD28A8PG*P/"JLO#SHA)^'[E[LLW^^E0W?#[99\R' MASGSX?=9\_;2_Y8]?SF[GESB6V5,MH0I![6ROJIBB+)X*_$FZ'U^X++2IS9O M3]1TU.T>9?2&U=*MO?_X ?4Z*-74!' 0O5)NV(0)>@9EK6?EL_H@KZ>R6^]9 M+/4U#@1&\[]+.HRZF#NO!I^;:CPM,MG#F8&:3D+0;WR60 1+[;N<[5K1,^8* M[PIJ!FZ["Z0)/"& [F)$4TIMD]<"OEAKNM63%@3_@F.'8@J5S_.+^9VN=1!@ M_N#C!V4<1\\"KGI7E/VJ>,:(YLK8&\_"0>'.-WK^"8+SAY:4W;A$[SQ:W]6T MDL0#C]\,GH4<>;"3#7Y?C]T*[SPL(*AER @>;^AF?L/E!O47NMSB44:_QB-# MCX2W5'?(<8<"2CHW;J!FD"B]1'N(_H8D$,4SQSJT:%X; 3X) H:/],@?4BB>!KD(((W"BMH,BD9X1&B-I=4+J>'" \YA@A1GN'!!:XUFDP% M>Q6/.#Y^NWQT+T(\LP.XK;H/W4[^>H1S(RB4HX[?]KBU\?NS\X.#!&7:6ELSKM;$15OV25,QPB.@[UL, MW<]\:KY1"_25;L;@M;5W+(@$,5 >H0G+$&**-'(K_6'Z_F1ND)5@V,'8O32_ MF_:+V\H58N854/3H93L$3!N.H29)O6D!*&SZ"B#21^$3/V(/@JU$,BV)::D, M2QE-"=P#]H2]17M.KX(.*]2CUPC7^5W/PL7!,QNJ6OD_$UR(I/#BWJ_N_Z\X M"<_TV^/ASXYS:5>Z&PO M=V]R:W-H965T=#<%%NA#PN%PSID+.1I/#U)]T27G M!MZ:6NC+06G,_F(RT7G)&Z;'\EH?+ 1V<%(_5KC16,9E-]VS'G[AYV:\5 M[B8]2U$U7.A*"E!\>SF8TXNKT-H[@]\J?M!G,MA,-E)^L9ME<3GP;$"\YKFQ M# R7O_DUKVM+A&&\'CD'O4L+/)=/[+2M-K(Y@C&"IA+=RMZ.=3@#I-YW /X1X+NX M.TRI-1>%HASLQ^;9DR7-7O<%L))O** MU; 4W67;J@U?!&N+RO!B-)T8=&AAD_Q(?M61^]\AIS[<2V%*#3>BX,77!!., MM _7/X5[Y7_*N.#Y& )*P/=\[Q.^H$\_<'S!#Z:_J'1>2]TJ#G_.-]HH?$5_ M?>(W[/V&SF_X_Y3]/\A?YH_/-X]W?\#M&;6H.FAN-2F5*Z-J'%[#MPZS.PD0)6%V#W()! MHM[S9<-7?(#!1H$ S&%8"S66K4:,)\+><[PWL MT5:7#*M?X.,>76"UE#;PQ'.)P.>R4@7?2"C]T3ZSF&GZ", I( M$OM6BE,2I1E*OI^1S(^/NH12*R4AB8/,20DBK"Y"NS0.K2X,2!K$\+.26L-: MR6UE@$8Q$B9 XXS$801HD^%"$U0'*= T)7Z QZE' I^"3V,2)W@>4Y)Z$3Q@ MYEABK.%2Y++A,+Q#\A%0+R*>CSB?DBB+81B3)$A1[RY30C$F M&OLDI"%0ZN$Y==E_S9AF)/+0T N)GWHP]$F0A-912K(H0V!"O P)*0:68>"8 M2("ER! 6)G##E, H]8EMC1?VY"YL>,5TE8]@2$=8(V\/%BT"]6]Q:(C!=[[K9W?CX=H_[!^>V=6 MX;/>V[P?4$L#!!0 ( .-K5E+I @:EL 4 "@/ 9 >&PO=V]R M:W-H965T)M_/QG.]<2!ZOM?EB%T(X\JVI ME3T9+9Q;'HW'MER(AMM#O10*9F;:--Q!U\S'=FD$K[Q04X]9$*3CADLU.CWV M8U?F]%BWKI9*7!EBVZ;AYNY,U'I],@I'FX%K.5\X'!B?'B_Y7-P(]VEY9: W MWJ)4LA'*2JV($;.3T20\.HMQO5_P68JU';0)6C+5^@MV+JN348 *B5J4#A$X M_%;B7-0U H$:7WO,T79+%!RV-^B_>]O!EBFWXES7?\K*+4Y&^8A48L;;VEWK M]3O1VY,@7JEKZ[]DW:UEL&/96J>;7ACZC53=GW_K>1@(Y,$+ JP78%[O;B.O MY5ON^.FQT6MB<#6@8<.;ZJ5!.:G0*3?.P*P$.7=ZKAMPY@)97@ERJ4K=B..Q M V2<'Y<]REF'PEY "1EYKY5;6'*A*E$]!!B#2EN]V$:O,[83\:TH#TD44L(" M%NS B[9V1AXO>@'OXFLKW1WY:S*USD H_+T#,]YBQAXS_DGN7D'Y^/[J^N+= MQ8>;R\\7Y/(#]"_(0VCIH3$',)@M<0M!R@578PN11&ZHK,C&X(D* L]YEA"5<5T0!JB%B!8#=02E.VC75\1NX)=V0JYE(I]")XN7?C M&[+':)3'-,F+?>R%-,UBFN<9]M(XH4$4D(_>K<\Z90_9W0=LI!%<5-;<6CF3 M)>^B(J)A$M$TBLE>%A0T"]B^WS(L:!'")A_ DYT5[J#7J0_*UR0'E@D,O:U- M65K0($X>6#:TZ]/C(-GK(F0?0X2ON*SYM!8'8-"!Y;4@5H""TDGQ.ITA#8J$ MQGE*8+,D+DA*4Y;2*"O(Y.83^BX]"$+PD%YZ5TF(]]*17W_)6 E62TB'(@-LH94!Q[BN%/"Y;N\BHLR-->(8AI ,G0W"0):1X%.[R:T@!V M"H+L*#3E'Z"!3J"KYS@!SJ>Z)P'B/!Z:829^S>:A72%0M$]9+:CVV?@I'O]W"_OWI#ON9FC &V\?QZ7]02P,$% @ MXVM64I4'Q>/:!0 &UL MW5A;3]PX%/XK5A955$HSN4YF6D :H-N.1"D"VCZL]L&3.!,+)PZVP\#^^CUV M+I.YP)9J]V4E"N,S/M_YSLW'[M&*BSN9$Z+08\%*>6SE2E7O1R.9Y*3 TN$5 M*>&;C(L"*UB*Y4A6@N#4*!5LY+ON>%1@6EHG1T9V)4Z.>*T8+ M3@GCJV/+LSK!-5WF2@M&)T<57I(;HKY55P)6HQXEI04I)>4E$B0[MF;>^]-0 M[S<;OE.RDH//2'NRX/Q.+^;IL>5J0H211&D$#'\>R!EA3 ,!C?L6T^I-:L7A MYP[]=^,[^++ DIQQ]H.F*C^V)A9*289KIJ[YZC-I_8DT7L*9-+_1JMD;!19* M:JEXT2H#@X*6S5_\V,9AH#!QGU'P6P7?\&X,&9;G6.&3(\%72.C=@*8_&%>- M-I"CI4[*C1+P+04]=?*)\W1%&4.X3-&\5+AJERBCV5*TDV $9#K&?H=PU/_1<1SDC@H\&SDN[[[ E[0>QP8 MO."7/$;G5":,RUH0],=L(96 NOGS!;-A;S8T9L-_+=#_@/?UZ_F/^<4%FEV> MH_GE[>SRT_STXB.:W=Q\O+U!MSE!9[RH>H8/ C9T02HJQ MIK\85K!%<:1 ]3,OR 4M[]";W[PX_ #-L9 MF!583VM!RZ79G_%:J'R;@8.N209+B/0E5P1YOHVLV1I:6L@&58$RK0T;:=F< MO<:L\4UN<)%-O!,LQ),V_8!93;2UH1^PA$9J_P'-H>ZH@,&A MUK*O)I+=ZD7;$!>P[7GVU/?M>!*;X.Z>$SHD7=,D.7Q)M-N;28!=@KP8E]>E MQ@'C>[>_;QWX]!S)W8X$_@%C+A@A4O#L3.%-+ MAN5^.G8P#>WI-!JRZ64#J%NNX)3DS6&40D1H1DT)TW6YX:;"/%.8@S!MT MX(U#)]J<3UX8.-Y:I)XY576-;4XO9[..R".\>&#$;M%J(_$SY'Q_."BWEH8K MB*+AE2/!C)0I%FT2FYN*F8,MY5K6I:7W6T MZ<[D,Q:#7?WQ:_3#]A*ZA>&_!B-R]KU)1H.'(!PB2_/N,U"\N=(JF?*F/#N+ M)I/%62YU,7KSBM]=V3>O3%UENE!75K@ZSZ4]O%69V;\>A:/VQ4>]W57TXNS- MJU)NU;6J?BJO+$9G'954YZIPVA3"JLWKT7GXXNV,UO."G[7:N\&S($W6QMS0 MX/OT]6A" JE,)151D/BX51%_Y1W MC1T&&Y:31S9$S8:(Y?:,6,IWLI)O7EFS%Y96@QH]L*J\&\+I@IQR75G,:NRK MWGQ4MZJHU:NS"L3HU5G2;'SK-T:/; PC\=X4U0U0(",&^U$Q=L6&7%O\_7 MCM__YPF&LX[AC!G._KPM?V?CY<^7/_YT*3[M(*W)$"BZV(I*KC,EW,[LG:@P M08$>&WA/S:J\RO,_)Y:)45IO4"46>%_"; MRM?@W?J._H>K@*7"T_*%^+:A\LE3:8!S8GOK,R+#5)C 2QT$X6T B< S#(%Y-Q'MUIQ,C MP@A3\SA8+&AB3B(E@N8Q['JY#GH=Q]3/R# M;/:U@'U66!0M(@%:4\@+(XH9=%_,@]DD; 1H?<%,EV"X7&%V[IG.E\%R%6.\ M\./I+)@L8.U5W.T[PIJ0*!E(7 >QR2!+#31R-DT%P,>.V2 *C76!T$62U2DB MX(50=Z5QM07\#$,U$RHQARGJ KN1^\$B MV+! .=<; QP#QGRJ!W0"WJE"9Z'FC'9$F)LEA(!.>*F65JX2% M"MB- $'F+Y"KK55%2V&HNA,-U7O6UM*!NW?AD M AHFD#^1B&R/@EQ^AB3.U#91?RFAM)ED]5@FN?PCF60@YK7:HK&HAJ_>:VL! M/_&ES,N7XI*Z!FL*G?B@FR.K+2AS3&8^'J;T/$'VB,1WJ"0_Z.(&PJ1UIMPW MG XH$\VG*Q'&(3+2(E@@!?SUP/8V;<7^5EO>6S6MS8!,% 4Q\M9J27$:38-X M!B$7H?A%%RD5DFYI2"ESAC^DP1ETP[+YLI'060?X;#7;;1*Q^*Z3G8M?;;@5A7*RBQ# M[">(9->3 ,7";4 "+)@!6C0\TE39VE)6X%X:*,61C*;5AU(3*%^YH:H?+M]W MDKH!8Y]BE/C!(/0^02M(69:8.$?P*?([$OCHAT_7YZ.O$2B4A1H[-MG#6"0H M2E_(%]9QAEG7#JV&\R%_A?C;(>6*#Q;&(V)7'T *MK4*44HDB#H"-5>D@Q.N MTB7ER2;N2V00R@M$+%49E $S;W]Z!9>I6YG5C?^WBE'$AI3BZD, 3AIFURF$ MU_"#)_IK+3&LD&/!$]1]V\"6/Y2L1&-F@M2Z]X2-+ G,$'BG=1H+*UD"WPO=+-'OUP7>11Y@BOJ;X7!<^ M"%E1GU;S&@6.?"K)=:FH2\SWANJKU!%,(#)L0D)[4%2JBRIFCBQ-9<0C@;GE M.'KHDG*T]P;EZ^,8RI6D^ID*Z:TM'+IB-[(T0481:J M=F6-$WCK!(+#UG#JOFLK9"NTYT5\*3[LD>N(>+73-A6EM)6F0NHH)B&FDQD- M"4F@D:;!L%[)N^,:!#6RC*6%/KX$5[ [6Z>1X[G'#P.7CH":V#UB>$TT!+W" MDV53(QTFQC'ZS-J#K84*\(<9CQCMN;-BFSK;Z"P;8*K+)@C^,1+C'J+91N6D MHR$3KO0@0C;V*>[\^D),9Y/GJ 5L!UI'DE9HIRKOUX8=5P9/['CK;#(^67-. M%,&/2MI;.DJWU9!8#FOAT&KHVFIJVH OG]M1P]%P^-7)SE*;YA,?,)8\QUD^ M]_!H>#0YW^,CE?8&.9XQ!_$0@AF;A/)*#@]"N%OM]%JCZ3MT341J"?;L3.0U MU0G:B],R21#\,G.F2[- %L<@]93]O@VLROJT:$Q(60<\0AEKRAU:1 RZTO;E M%V$\>RD"D='IGS'FG 9<.$>R=.T;R+R7 +R3&P45$HD<(H4[N$KEC'?(6[N> MT(.9"G*R*5T_]_VG]ZT,W3N&"5TC*-Y*S!#O:./*#*GP&/EL$K?3Y<"#A2F> M_P&W,:9;>QU1[1K#_P$4+%B)0/&.EJB$NCFJ-M7W/C-U][="8"=.Q^10TFD% MV8G3..54A^:&&;B=1*TK"2PL[0V>'+(PRJ17.D IKQX%\ /48D34MS2)QH^( M\-&*,KY &P66OP')1W.^,M46U?[0H?!1M'3J_1FT.%1X&/5DP$'J/;D!14O> M2BRCLP=LI"MWPH4#/-Q#]%%6\E5CT'RI02[KVK[K@ MG37U=O<@"0QE:GNR6X4^@Q5IJ^,)BD$?*$ 8C:G]V"G)K8(S&7H4.MQRT]>^ M&G='(3Y>:1_E U5;]8*3+2SIV??L?2/XJ0?GGR$ M<(7OVZ5C+_5M;]-BP!WRP.5(H2/,VMW4DQ7KS\KWW%:!7/YJ^-&&)E^ADI^?]_: MD+W6B@Q0J"VX4W$.CBQ(5K9I?S'7W7Z<2F9KNF' G\Z;NX(GFS?3M+.T2'$W MC7A# [)NAAF?%)YHX1J_YII$\OW<4^[[ZKZ %D[3G("0H;C$[3 M'>H@H$H7*UB,YM4W&-T]#0(/]5:Q7W *,D-S"_#IZ!WO7"OOP(V^H_/9_139W) \GK"Y&*HL MZV\6[NVDBG6K4SY>!5PTL)H^N3'/US@!]Z!F+=ZAS.7W70;+0_269I17"6[7C(5O9&F9_ M&UL^B-W'1&Z">!"WTTD7M[-Y$[>/7MT]&A(X/DJ;)-0_\_1'&W3X/)>93]I8E8/Z-871*W-^I P,\Q2V>?I2%V6BZ]#YJU!.NQZGX M699PJ_(-*96#0_,-G:]H?,: 0W_S7TX4';$.*K37-_0.V^ETP9=_MRHSW$.- MARRHIT95LIJO,V]-1D6CN8LYO9U;&Y7L"I.9[6%X>]S)XCH9Y/ \VTK(P#LS M/A>AG*5N3%W4=/7R1],Y>2^/KI,';'K[I=Z%9!ZZ0B/(T#P<),(H$*-SLJGS M]W:C4]\6GPV^A8?KMOQ; ^>_O?%?R'=ONY\SG/MO\?OE_K<0[Z7=XD B,K7! MULDXGH^$];\O\(/*E/R=/HXNP D_TGE!65J ^8V!W,V &'0_\GCS7U!+ P04 M " #C:U920S??,OL& #K%0 &0 'AL+W=O&V;:NN=E=BTIO+T?)J'_P4:Y+1P\F5Q<-7XNE<#\U=P9WD\%++FNA MK-2*&5%-U[?^]S1RXK;L6-KOXFCLY'+!<%;ROW46__*KI\ MYN0OTY7U_]DVC)U.1RQKK=-U9XP(:JG"+W_H<#@P.(^?,4@[@]3''2;R4;[C MCE]=&+UEAD;#&UWX5+TU@I.*%F7I#-Y*V+FK1?:EE5820O9BXN"1GD^RSOHZ M6*?/6"G_39_Q=MQ9/K&4WNEY)Q7VB[.^+E74&C/C'"U/,ABEF?HK9KX3P7UC?_/C3 M[?+V_O;##\L/BBT:(RLV#?E'S)6"(F^XVH' F,>(G'WBC386A<%0E.PDB<>G MH$95$QD M.HX'9P(3NAW&;X1UJ$3'5KNCD.!I"&;,[@_>%"T1P@_F>WQ ;E>RD[-Q&OJ1S@)RG;>90YB%,!AM#R.4EBFPD+,D MCO_,]%8!2]NND+2$=#Y*+?*NL=1L)03@K+BULI B@(($:>PW?SI/T_CM!UP; M?YV\199KBBRL'(P$PAI81CXKR5>RPM(A);QO:_(I#"U-I@TM,'>LX-*P#:]: MP;3Z:L5SX'%,#9YENE4.QD3?Q^.)-Z;CI-Y(Z^L5^;Y?+*_98GG#[G4C,W8> MSR/V=''[V1"C#U1IQ+H1JA6V1VW56^%^CWA7'F0C55:UE%P'71 M?;J2E!E6Q>''KR_ M=%BZ 9U'- C'XG9&_:>9OODB7+3&D.8+<)L)VPVG4=G M:!NHS/TVC\UG,[D56*EWI]8Y])S/@BCC2V3R:3N?L5KVZ MZV#Z^ VOF[?O6))$<1S3'_M6ZWP+\4 DIZ>SZ"R>@40. MG<;)$.!W!UFG\WDT1XSO!"J6QM_SAV' CJ51/)U%\=GKSONAZ:(KGC1*SU_[ M"7X0[JOY3UB"$)/7/FHT@Z5H7"!'QF8YOB#P+T":6B72^89;Z2CQOYLRGW%[O9% MC&7'=I7,!=I.!O+UDEV3)E-,@[2ON[(Y1@@=S-LAN2Y]00ZPT,@>^F,/FTXM MN 78?BE1S5+G?>,$T%DHL:KW&1 +39_15P=<&-VN0Y>U" M)'*M<,GY$_5_3 M.+TTK,0???,7],U'J/^.FB=D_)[Z.GX[+?;0L_&Z2_:0OLX M?DN)#(D]VN7Z#V'(&6H*>USF]NTTR-)_;Z,;2@1S&'SV>_QKKMH">AXV-9 F M^!<*?_\'\OR_+[WP:9Y27L^R_]B7RJ)UNM9T9O.'[ ZRZR'_':GM?4>3KUX= M2V[I)=.S+C^$[U5?BYFVSF?(&^#X($%H 7:>G,[]%KZG[L ]4Z8M@306,JYC\)(-@U]J]T[D.D&M&.PG7G"213-]A>!)\WAZ#=!CB6 M/7;CITZ,)@<'<+4P:W_,2.B#..$L;G@ZG&0NP@'>?G@X!OV>8XU!BTH4,(W' M9_,1,^%H,=PXW?CCO)5V*!!_60H.%M( O"^T=OT-33"<[U[]#%!+ P04 M" #C:U92Y1/QN4\# #T!@ &0 'AL+W=O1?#,8,X/& MN/ZO;H<\'!D\G?[$H!@,BL2[=Y18OE"DEO/@]Q!$F]%DD4)-UDS.."G*)04^ M-6Q'R\MN$_&F0T>PWO%WGA.CREFN!X15CU#\!&%6P&OOJ(ZP=B66_P3(F_D?\88X=/9)E+@&_'Y'OC3 _QI M@C_]A13^!\+UZG+][GK]Y@K6'^3[UL$KY3KN$GBM="0A_,61I^/1M2T8K"U>H:^>M MKPQ&^#T;S[,'P/T.JFV#OS5\]]'>P6^S8C+E.V@MM]/D!Y:)0N%E# JMX4:- MJ(*N$Y,2=]SV;6*F!^Y4*X+8HC;*FF_LUC"$^T.K#2^BM+NK@(YY"16)7G7< M#5ZZF U*[HUP-X$K/F"6K8^<#ZZIBZKO=Z:%M^R&1.Y!6]807X*T-2$2W' $ MG$=)59_BV&V^L$%23ZTG!1!#H:2]*XT@QX<,HVU7BC1@U5E%GA53MG:<5,83 M)V-&*K_#X"0'/=NQB":.=-A.8XQB6"D6A![9XDYQXHSK9Z\$Y1#+(1Y&L4B8 M (QC9NQ9:>T[1V(^D$B5CZ:?@%P1=JJ[$)@,5Y3Q;:>2>I\5IYR4!2)QR5/5 M#'/5%$>XHP1/_JUU\J-)E*Z?S%MV*:SZH720'D;Z63_)?JCW[\%K%2KC(EC< MLNET\N11!J&?L?V&?)OFVL83ERHM:WZ6,(@"GV^]IW$C#@X/W?([4$L#!!0 M ( .-K5E+329OKC1H .I4 9 >&PO=V]R:W-H965T&VTD>%OM D26ITA1+ M89$M*[]^OW-.W4A1M)TL]F&!0:9-L:I.G3J7[UR*7Q],W2K79AUU5VV\N MMFV[_^K1(UMLU2ZWEV:O:ORR-LTN;_'/9O/([AN5ESQH5SU:7ET]?;3+=7WQ M[=?\[&WS[=>F:RM=J[=-9KO=+F^.+U5E#M]<+"[\@W=ZLVWIP:-OO][G&W6K MVI_W;QO\ZU&8I=0[55MMZJQ1ZV\NKA=?O5P^I0'\QB]:'6SR=T9;61ES1_]X M77YS<444J4H5+4V1X__NU8VJ*IH)=/SN)KT(:]+ ]&\_^_>\>6QFE5MU8ZI? M==ENO[EX?I&5:IUW5?O.'/ZIW(:>T'R%J2S_-SO(NT_Q%Z>I6UYLLK\OLG=J;AO_UUE2ZT,IF M#_Q?#[]^U((0FNY1X19]*8LNSRRZ6&9O3-UN;?9=7:JR/\$C["!L8^FW\7(Y M.>,K55QFCQ>S;'FUO)J8[W%@RV.>[_&9^9+]AQW_U_7*M@W$Z+\G%O@R+/ E M+_#EF05N3&TQ<9F3;(YQ\#.&9^^W*BO"$U5F:UWG=:'S*K,M'D"+6IOINJBZ M4F4MWLYE?Y;._0?\JCYD-Z;!(_=_H^KVBC8]S\O!DR?J"2!\1=;5MBR+JK2V+FO;+$:EW#*M1W M_7WO3*V.4-/F#G95!K3;O!46E+FNCEFE,7VIV^,4"YX&%CR=W !.P1QPXBJ# MJF6[5KKO*:_$H1_[2A"1P-^[ &W5/IC++:=?M%EO+-Z0W#=L,XAA)4F!/ MHPH%MJXJR$)>T1*6A%2LRT&W6V*MT?083@2_U"7]8NX5?(G^T![!OR,$[S6D MM 3_(%HS%FE/#ZC0K6GHB,1IL4"O,!G+LMA4U=")-*;;;$'X/0ESRT;0FJZA MM459:&6:>Z<@\#,^VG16LVKA]R $?BI3SS>&!K%*B.!#Y-L#2;TG<(_%35VK M2E2$=-?1=)F]A(,I,0T_5I"^SJVT%K5=@0\I"?VM0R(UGA/Y)(C^#(GI%=N% MUH2UDH.PM. 6XFT:6/\J*QILMV7JX%Z<_[29^@#*M<*$LX2+1=%>19,EWB5?8Q?E<&OS?9WK3T P;O&P.*=G8V. &%6JV8& M[D ]&_9_Y6\8)284_.-C")R=92O(5>0=I-]VQ;8WB)6^-JW8/B*^P4X3%?K; M?SQ?+I[](SFQ# >LA!\H$!<;C<0E"&F5)AO(..S4$>=)= MIXH+CD+I.IF%L).H'S9HU;E9X[G#[GG>@4G[',:Q[*).3UFU9\&J/9LT0J_9 MQN[.V?3)P81FO[(0#_7-!>"J5=C8 H4@5WTGX))P7L7_*L&&AT9U58 M^?2T3HP<;$_!+I.-2/(J63&5-S7>=%I<&($C5L$"._$P54EGLTJ=R#G;NU/M MUI1]B^ /1MD1V2 IW9 ;KIF@N.Y,Q&:^RHL[PH?)#X7#E+ +< I.Y O5D-O, M=AU;8(%'JV/6M9"W/X@7'DA$_Y? 6#YYDADG=B6-)>)6C;DC'TH[DK^'&])! M_9.I>RO36RM=DJ4MZ'WQ_B(R HHA(8@;&3^0,] 0FSW0RS$@!SS&Y S$XRIN MZ[EU[@'D%Q78AO-0_/A'=0] L'0:V#N6OUMFF1R=2'();&5U.S)/?@]TR>B* M=-T"OKJ5&PD1P+ F77&1KFA3%HEB%GG3\-0M2]P,L8"F#>S!_0].M:*<],7I MH GX$<<(.)C2.$[.=32)Z20G; MXPG9SF8H9V!K?M"4[%O9RY&9?+Q$P)BZA#D' 9CN-BK5I7^6+L$R6!KVZNS> M*2%"?CF8-CZ!P!=W_ =@'=5#; 12:!*OG,1I/#8KFA<"4V1=?7EYE.YR>!W%?O$@?L @B MXE:[%73,1]WB"?M/%R_(%),)(B!2'<]*691A.AV] W(*V1,+ MAS@R26)Y66>F2L ;YJ2AK0#>%:6C1%J_>)+LK53BPOQ*?G)A\7G.L0'"L;CV4H&>PYI!MLC1.=Y3M<4?6CQ[RTNR) MH4GNXS;XVY_W;- >7%S?_GSQD([VZ7SQ&+ H.,G7-5!BYQ7I1F*('PVLB\T> MO#=[N*#'RZ8R6XI+F>,1TI&!@MR MOVHO1RGT",I+<&+4HE:,;Z/G)/ B!I([.3*HV[EL27O&DI#QF HB7H3C?O'1 M(**FZ$R-'NLG#T[^#)DT'\O-@ L;0F[PO%!"S@!!T]8(3D6/"39MX2*">6(& MLEDFGL(68?N$$W5CV[E&6"]_$:A\\/WK[W]ZZ/!>D]4PCQ;I[S\XVI*3J'Z)DZ1%4^:8%U\HV8 M"YC.5N=DRB@#M#Y=FSB49#@2A%YLF*F&U]+@CQ M@(^KZ,EC&K%(1^SR CA T0FF.Y\\JZ20LIBV%;";NA&OUE!* -O..87.6.9' M; 2^E<'VZ!E.SGXFG?'I2_: N4_9LOVO^"V) M* %.P$;&^/LVP_(BQL0AS4 M $C8:-(BES[@DRS5FK15R0FZM$BD%U"X5I33=?B6])8U5&( W13=CN)RR<66 M'/H("&9H10L%%S5P*CCFH\NWD3V:27SE69%W$.:QIDL\FDD;X)#4NMR9F1-&E"0F] 2H\6)"!T# MZEC;D2Q<9CW)ZL6Z0J.DRSA9VDF.FS4K:\@*LM+Q.;+O('@.U-9(XFA%5A,T MS&*MP-')T02/%Q_TT5U.'7DLBRX>3Q[<#\:4$M:#G-=1\R?LVN2$XW9M>I4L M_-RH-?'4]AB3UVGD1;Q5'_@81P L19V;6L2IIRZ$LKS2%:R9@U29-Z$;3\O MOB4!W-I04);]CLBK)9A7,XEU3:( L*79^.'X\"99 8R&X.CUYUO&0,N.Y(+, MGQ TI!W"1]$AV9.49-E2R$@G!83HS;M:AQP0Y2ZXI!&R;,Q'+ L0Y[D]5&^9 MBGELU<9Y:X$&2K,_R8E3,' ,\R2&@-LF-N Y3FCX@Q C*3Q)=Z>I<<(6PAV8 M#I^-M %]XHR[W=[EH2%LOW7E9A?-R2 [/F!$+Q&H7,XP2=2(_U%L]O&.A07@ M%WDLY>JXL,ZY!IP$M%\U./FD9AY*AP[GY&B!] M]@#(=9]=/>2DD3](824R1Q*'G; DK^GV4 :RCB;QW#Q MM>^I&<-CKAG^$U(708H3T6R5E (PH=L1R?1K*M="&I5_"')X-PL>T-_1:4); M\C&] Q5!)&(A++M$R#!5"(1/9U(LH)(B[\\H4I5G2=7!8>=D9K]SV^VY9-Y2 M4<+C#M[F)Q&/01M$ABV;_W&&SQ+NBE-+]T.(.WX Q#956L=[(8%"LX0OU,Y!(\]8@Z!=LS3L]D)"+"ZXMT*J&)8B MJL;,8W$^20+ -R$J=K%6#-1Y(E\386Q.SC,$CHZ G+L,8I#AZFKS4,T2YS@C M?B ";-UKCCQ&5+O\SGO@7L&19JE,=S;*L[-[ [%F&(U?#]R] MY(5.C@B^N&WTJA-<@^6'0L/VB&HQH04.#N]$_1,[Z')O%$$T$HIH_!&,0NV, M2K#F7"QGGUCW N]R)#SG<(&J$B[CU5C,NLS> MQ//I6=8>\(K5]'*,\RF>N>8AES,-DXCE=\Z.!2DDN7JQ2%TZL21]FHV)1Q%AI7!KUG,NJYB1 M]ICTHUVAXBD_SD28$%]5#@F+%*A#"^E6M/+ DCK%SUNI1-T$ $*+ZKC;$R%*/TU4*+8 Y=,PGH]LM,+V3)U6@4&NH8PM&]@S/%!KT$I[_7E/>?YDRK5O@2+#X%S/ M5.(@MCLOIAN6WY'#ALJ\@X7;U/I9@]O7HZR_R2Z\;L\%+-;>$N\7D36N0N>5)7$)C%Q6TDJ710 MT,$Z=I.#K$:"F 2WD,+WNC[9+UF'WTF&VDHF!AX4JT.BB4/=:;)GY#0XK4#\ MXT9;D<960D\):;D4\=="(9)?')1M7BR2VOQ0P'Q*)=BAY@C2"CM M!4JF:_PV!KRZG+0*L7-_,=UX?UW>4V>3]47)MPVGG SAXC?.E8UG%?\7YJ6K M"_G@Q7WRHF2<2;I)PVHK+L]GH*?V']OV%]-M]N\467K!'6]R[JDDBS2ZXS\U MTYO\-T.%T%H=L..30AG['9^-'A1X&.'Z]'LYR@<*-)KT/P.!OV]L1T7Z\Z8X7X+BZS]1QH'?1/0\S/ P/#) M\MESBY^0IZ6%3+=AP].%K]A%M/A8)Q GA-_G'\;[B#YC..\GW#)P#:K\<\L_ M#SNX?=]WU,^Q-LCQX.X552@DK/8KG"TF#[LY?#1;<+^D%"(X#SS2%\_JB+E= M/>O<30)7'9':G<^$XOAP3AR#47(R_\!9%-\@YO8JBNVL7GEN5[WUCFX[R36# MP%?X+4[ET,@J/[B&(\EWI>*6[_>55N%E [VTMH]"Z:<14CBKE0D&9+MKZ^4!O.EXCKHTM8>'$#*U_' MAH\U6V[3M(15O"Q"Q1M,][RI&RN3]PS<_Z:"IR./%6B?@DA\NVRCF M*>.QC&UR%KOY&G31-7XQTCUW0)8\T87"32NE+US-]2PW93F82-.6C/7)Z\PGK\@ZG8+OH\*Q^=.D@TEI?.WE"W] M/!?SM\^/8K,/G.-PV^=>$@>"*#R6&VFF62LM:>U2$W3CEL\H+4DZ/Q2GY:96 MO$$AU[K(7BZ?PEY^;.]]EL9FI.5T2Y'466CS$'KZ:@2VX$SS ^HM'_U,P5^= M<_";LR^5%XJ3.^R7'PC MXH6/!GJF*#;BWT:'.25NL1%J.=T(];TC_<:3_CZ2/BII?WXZZ42)%5+GC5U M'NK.SO@EETU.+ANX1=(O.,CM2^DA*9,>W!N?0ZEL#+\'&%T4F#8W"&.BP2YS^Y4/,^ M5.WY^:C@#5L37E:K5FD)> M\;342[:K-7P+'335 ^ZE=HZY#L9Y#F8,;(;LE9A()EE^ ]=; &3&#?R:#/8Y M))_D;>%EE>,D;@OJ>+.2VS[IJNH5=E,* ^;HM4ES,XX+ M-GVUU=?O1GI_0E8)!_\@?RAF3M6;EGNWZ&9*V)OU,:K$0-Q,ZY#4E-+$O/=R M.C_M[^N,Z\9?&@L-BNCAQ,<>Q>4F5(=0_GS;@ F:\>D^-*_SQ MBHV_GW2^.;Y,[ZZ-<< >'3UD'3[7K R4S M);>280D:X^\QBT_6R6<4LO@M(8!P[OR[5W,/;2*>X/#*I6!"6L^IF(/[I 2E M6+W!YX" (9+,J6L^9,G&5L!)_UYLT1J3]]F?HO'@[JE3S@?/8SZPO44?S:& MW9;OWDI^P.]K X3M_D$+ MA,^;?OL_4$L#!!0 ( .-K5E*]0OT ,PL $PB 9 >&PO=V]R:W-H M965T+*_?L^E9(F.9=?=V07V0V)*HNZ]O(]S+FF_6E?UMV:A ME&9_%'G9O#Y9:+U\>7G9I M5R.:B6JH23V9574B-RWI^V2QK):?FI2*_%*X; M7A8R*T^N7IE[]_75JVJE\ZQ4]S5K5D4AZZ<;E5?KUR?\9'/C4S9?:+IQ>?5J M*>?J0>DOR_L:5Y>]E&E6J++)JI+5:O;ZY)J_O.'F!3/CMTRM&VO,:"F3JOI& M%Q^FKT]M,<;Z>_,XK&8B6S4;95_ MS:9Z\?HD/F%3-9.K7'^JUK^H;D$!R4NKO#'_V;J;ZYZP=-7HJNA>A@5%5K:? M\H_.$<>\(+H7A+&[562L?".UO'I55VM6TVQ(HX%9JGD;QF4E1>5!UWB:X3U] M]=!&@U4S]I#-RVR6I;+4[#I-JU6ILW+.9#EEG]2RJLW5?95G::8:=OI93G+5 MG+VZU#"#A%VFG5>M&PM^543;<%7,+^?A%BLX@;<5#B&Y5> M,(\[3+C"/2#/ZYWB&7G>'GG6ZOOU_N-ZTN@:2?3/ PK\7H%O%/C[O([BFJYR M16Z_SE$9LDP50YJQ-]5JHF>K?!.!9LR_!X53';]LEC)5KT]0J(VJ']7)U>>% M8K.*5-&J-,6.F:=0P30>FO+(]!/+2G-]6Q5+63[]])=8\.CGALG>3$ !FV[, ME)V9+]F-FF=E2=)_!9C0W_5TFE'I-9=OL%I3A2;F-.?O2M9M_!FBIXJ)JOL( MOK1\,AOS"7O!A.,'W!&)AS%W7->E/QI[>.!C@,_0=R(_.J"*)\>IBOS0"2'I M!3/N$#]C="J2P/$"_VS+F .ZXB-U<=\)/&]+ER<Q1YBO%"LL.)FO%FD6U+MF$2(;)AE:TDU4&R$82X!V)_=*R[Q3\K=5I1'J^SI+830JQ\;0OZ*,ZJT[;U23UMG2 MT-&N?:SS4CT(^^,WLB/8A34,&_W MSMVJ!"HO$8=6&W<=$:/:PZ"?,G*K#0C6(&(G#KDU>KZ:CU4Y'_&/R=7SB4R_ M(>B6R5[D)(+*-NHEC-S:XUT/]1S $M<:?<^[B>-"N.L-:]N]L^NCR/'Q%WO< M/(G*DDD(1;, MG5 (@MNMJS]=1P%2P'"!/*(Q5"P([=: M]PHGA ,C5-DP^I-U(0*L$# DDL'TW5M[ZR(((DR.K=%W?86%\2J&(!HP=SNK4U%!6'D! DJ*J8:\@+,!$HE0"BD&F@_ MB4/'YX&58 =8/NQ9/CR>Y0LJPG\A2+=5HQWVI<1&+CHLCH'#/0$0=SP>6_F]X=41/N6ABQXB9!RTXL6) M11D]KS[GT^?5.3SY<3X-8PZN\5B,SCYV!3LE"/"B^,QFUOW(X7I.C(KG?@O> M/2OW#/O>>K /A&-SZP8!>(1[ MA (!(4#L"#C9]8E<3H.0.Y[KTG:"QPA7&&)#(;;3$=3VWTY'BXC&&&YKP@@S MN<#S4/B,)W"1E0(60PU)"1=L2^B,YNE#N18N^>$L;&+L&,Z1_@&LAHA)\\-48AXQTU0 M%Z,DM<]=("..[9\[)";Z+]_J :VVF$I#LFHFB1D9D^ P@J1I@GE*Q+58JQ- MGHH0]L4(;VA@"I[R'1$$)D]CI&_8;GLA6,"**(@/,574,U5T-%-9:=^E.1H] M*ZYCG'-0^CCG6&KR7LW (&)MY#GH;N[4,VE.?Y;0?^=U%26 M3V8S,Y:*!Y6,I^*[[ \HRLJT*M16[S*>@4Y[.I):5A6M5=U+?( SK3"^R MK1@0;H.P CVZD-$4 ,B."1;V82/-F/B>8XX#[R$T-= MH%@P-+:+A\*1].%(CH8$"DVIJWI/QWE0T+C++8GDR"9K: L*57KKL/3[/:.Y M- 7S2:XI#JK.9$[G,CQ Q)3DT7@R4/?0&D0>.QK57\[S\KS95VE5"3@.Z*< M, J8YP%X$P.X[[(R:Q;4_E85D!SM3 R2C- 845B2&-U#U!7%9C5/%%U!W0,F M^W20*/S82>A5"#P0%.X.WQFX1X?EW0I9APT_#"U6!0I>-HK=RZ>],'U8]I[B M:)44G9+<*%EV2LQA:K54H%H*EWFX'[G7ZAFFF2-;U9Y*/Y_.#?N%Z,7"F"*, M5I*@AJC6ITN/^3Z */;HPF<>@N:'##L9@-F,T Q<&WE=@&8'%T$GU@+-:12& M+6IFQ7*E#21 $$")G:)F/=<[ZT$0+P (_- [&%7KFR!^=%3?RIJ.\AMV3P*8QJ%4'9'85 MTVE]M]X11]!7&Q]: Q #BG\(T#.YXF.G$ ("$R\Q9V;H_G'E)I$):?L% '62 M4Z8KA!Z=)?5I)FTMR#_E9PQ 06"!_03M2M!B\N&\QC) /LHL-VZ$0-L5BRJ' M*TQ:^0)[F]CL*6$3=>78+G(1/K.P7>_:?(T) \$NM9RK5AIJ::4;+=LJ$48B M>G;DOP# (66Q113H&JGQQ=XP#FT;*4IM>,X[)2BJ"]_4UD7;8%Z RKNL&O-X MY[8N)2S1J\842)>HE?M\M\DT"##X<4"ML/80KGZR*C&! $MUB_M\S@1BIT MAR8_8?V EJK[TDGV)$XPC/Z*&N9M6'E[_\!2F:>KW/C_PC98'E7FG7ZV!AN] M\)P8&[/ "R_&L/S2^H*_4/7<_(R!FI95J=OO^ON[_4\EKML?" S3V]]9W,EZ M3J<'N9KA5?&PO=V]R:W-H965T MT@ PB;UKFP2P$G;W05N[XJD>_?A ML!]HF;:%RJ*7I)OD?OT]0\FJDKAN/D@B*7+XS,PS,^3E@[%?W$9KSQZW3>NN M)AOO=Q>SF:LV>JOS6BW#HFTSBX3(9EM5MY/KRS#V MR5Y?FKUOZE9_LLSMMUMEGVYT8QZN)G)R&+BKUQM/ [/KRYU:ZWOM_]A]LNC- M!BG+>JM;5YN66;VZFLSEQ4U.\\.$?]?ZP8W:C#19&/.%.K\MKR:" .E&5YXD M*'R^ZEO=-"0(,/[J94Z&+6GAN'V0_C'H#ET6RNE;T_RG7OK-U:28L*5>J7WC M[\S#K[K7)R5YE6E<>+.'?JZ8L&KOO-GVBX%@6[?=5SWV=GC+@JA?$ 7?U:+1 M[OQRYB&:)LRJ7LQ-)R;ZCA@9L=]-ZS>.?6B7>OE

UU- M62PYBT0D3LB+!T7C("_^H:+L?>VJQKB]U>R_\X7S%M3X\\06R;!%$K9(OK/% M/2)FN6\T,RMV:[8[T^K6.^I]LN9K'7@,*K&QS8^9^N0N%*47;J>-9M6S+3U&=L.VB%Y6=]OZX&H%Y97#>(.P=!?!RGC)DEX%N]U;"TG- M$]NI)R+%!?NHE]JJAKUC6\2+.V6?CL6]> M\BPKN8@%RPN>EP 11ZPH> J6")&R]WJE@7HY4I0M=*M7M;^ !VHDG1H*K7H] MSF3*$UGR/(K.V1F 9QF/XASMA,=04:;I^BX+LD/(<0.(R MV"'A$D8I4L%.\"H=>)6^F5P.IG:@-?Z1U]A':[;! 7MO[-/@ MN9RG%Y^.CF,'M1+X.D(48=28 <,8WQ M2':[4>TZ+!XT PV7!Y)W)/S[WXI(1C\/7S%-AZ :XQ0]PN%]F 35X4J*&8_M M:D3ZP0Y(X_NN3!%:/\+#K6].O0D M(_*^])E,8>&?Z"/ID]'G1.1D0^1D;XZ<(3V,PF#NG$:ZG+=+]H]:+>JF]O7Q MN#B]#\4%Z=+%1DB_&LG8XI@S!$0%=SUL:A!H31:P-9CAS3>'CDRB.E@*L)IO ML)CR4*+2VP7,>JB,81)%!W^5TE_/#5'4Z7S!YE5E]ZIQK#4>)XU#ON_=3D1X MQV3,99QRD5"&RWB"Q"N3K'<_'8:6STD@)2]1 THA6,FE$$CT:<\#&3)B)!*6 M4587?58_H?X[%B$C4UU((\*2\BQ!DHWDV%<7[,,C+.O"0O,5&]$)$&)1&ZNZ M0_4.A,Q"R1(9*(QN#&01TG\.LOYBS/*A;E 0XI@G40[T1&$T\A(E)Q$4R4-P M]-C.H"F*!4\+BHF,RUSR+"H.I$3==ACT: M:R=Q'#__S)E]!8GJR>(9+-W!4@.L_1C6*/$[5KM3QZ-OVD+($\I""(^XC' 0 M$6@G/$.H'-H)A1#:\R5R<B8O@(8UP];W2 9+BDM$/@^*+L-2MD)!,_* M]-#*\Q>"0QU])A/U8V=K#),4Q_)%*XWJYKXL96>2IV#O#T0JUJB= MTP=_J]VNJ2LZL/:GCO"GJ;>U[[=![)<]XDR(KG78$K0=.33A19;T3CSNW&-1 M-1O=Q;;:KL.-TT%U4*Z[E@VCPZ5VWMWEODWO;L2_*PN:.=;H%9:*:8[#F>UN MF5W'FUVXV2V,QSTQ-#>XF&M+$_!_98P_=&B#X:I__7]02P,$% @ XVM6 M4@!>LS,J" (!< !D !X;"]W;W)K&ULO5C; M;N/($?V5AI)-9("F>+]X;0/RS&RR#YLU/+,S"((\M,661)AD:]FD;.?KRJ)25[-MT^PN%@NUVHJ2*UON M1(4W:UF7O,%MO5FH72UXII7*8N$Y3K0H>5[-KB_UL]OZ^E*V39%7XK9FJBU+ M7C_?B$(^7LW<6?_@+M]L&WJPN+[<\8WX*)K?=K-=NK63)CF5CSMFCNY./?11=/2/96LE#Z MFST:V2"\.O+6CZR MFJ1AC2YTJ%H;SN45%>5C4^-M#KWF^F,C5P_G-X@K8^]DB5HKKM-U6_!*L?DG M?E\(=7:Y:+ 8J2Q6G>$;8]A[Q;#KL5]DU6P5^U!E(CLTL("7@ZM>[^J--VGQ MO5C9S',V'/'T+WM3W_M="WO!;G]SKT6_X,I#5L6=>\V@A]_:_EO6IJ MP.;?$XL%PV*!7BQX;3'LIJPM!)-K]D5#163GR[VH@7RV5-@3.TJ[.I7H:5ZS/2]:;5_PU99);8]M$$_#'KEB0C4Y4(Q@\;B!4H8;$CRP+:F%X]]4+P+BK\$!;%:B^=5EJ^T M#SM1YS)3%[J8^')3^DK8^WR?9Z+*V',NBHS-W3/FV0[[8?AV\?WA:8=-#2M[ M60"M1=X\L[D'R=@.25^3,+\0GT+\5U M)T"C"DA3.C>T^WCU_-=QI59<;5EVF!*)1;2"..VJ6=W6"5F6LD5M%5Y"=YN#:E!C7NA2BW%J\?K0P94L2^@KX@Z;?1K[,E*#X6$I M@[>\>*;"KQ SI6FUI;V&LNC79MEN+6W:A,H[K##Q>POO&GDZ>'IXE #_JQS_ M9G^$OVA>JJV?OYG/$R:#KTQVSI$XFA4>\6; C-:"0?#,R+ID][#;-JKAV [5 MQF8WWZA(YX1X0NYR)4PK0XJM<5W8EA^467O"BX*)Y@6O1V:!L9U4S?F>$$ALH&V9?G OMGR?R]J>(,-P(,-PF@S-!$!1ZO[# M?C4!+KNX3I'@I$4:72[4CJ_$U4Q7I]Z+V?6R'S5>4,6;5AWA^2]_2CPW_E'U MF.OX3K<_9!!=1Y3W@$C?>2S#5I0L8BQ+7QDH(_]MW=.HXF6/#J41T,$&I>D0 MW^C>BLR"0FU#A+HG*?:ER6RVW ,:+U?+S:86&^*47U^P0Q[>B$U>572#P/X) MBF*A%?C$-3#XMPZ"KA7&+B@1!&>J#6[U+">.SQA8%Z*^E40NPZ2S%CDIS/TT M J-ZQZNAFP_K!%;H^U!EOAT8T7DTO<# MD]WODX?$2H- 6Q[EP0G0:L)Q'@(K<$"6;@11/[*\-!CGP0TI#\Y4'DR^(>.C M/0UYB"TW=J;SD(2I<<]#&^D5 ;$@"4P[_#YY<+&2']-*T2@1D>M3?0\2X<4) M$D'8\1/+2>-Q(CPOT6"92(1)N(XG>8DGL))D$A"!Y0(QVCT777@ 1&2YD<]"/A6\VANO!KX^(*2>\X=9RF1)T'#] M&DE98Y9ZE8$, 7TUB1U![YOWR.O^Z[2JTXCT04=F&@(X D]?1588./KJD+3" M;M,&'69#UI5OCO=)B%F,J,R-S)5O.4E*5V,J2R+]S@U=(^UY]#OA\1B=/O9Q MJ*>V4UY/H#,>T!F_&9UW< A-7SNE$WP*CM/FCNKXN6OFMV90HIPRO3V\ M'W'?7WE&V0,4HI0F_209E'N9UWY]K:M ARE:5#!H^Z[M)"P*K)B8R[&!PF/5 MH%,-XM3R@XBD(KUP8J<)BV/?BM+D^&GD63$U&\?V7'J*[A 19T3L8,V&![I M>&%@I(I;="NXCV2:I?C P1 M)#[H_XR:FV@2?.0UII95D:_7C/8(X^NF&Y/K#J%Z2C*8TG\'*\EXEN7T'"/K M2$I-C8S)L$>2/[Q'V)+-O(/#Z94FEE]09&@WB>;4J6M,2]1L]^BN+ M=:.T8>*UH:26-LK_F<8/?P;FLTYRLX\)P+,B'\BSR%"_J1-,>QI>!DL##_L. M_FK-_6I:@W^FR6#A?:JC$' MF,/3X?AW:4X]7\3-V3&Z#5"L6"'64'7L&/\6:W,>:VX:N=-GH/>R:62I+[>" M(^TD@/=K*9O^AA88#L6O_PM02P,$% @ XVM64NZ>R@=C!@ % X !D M !X;"]W;W)K&ULG5==<]LV%OTK&"7I)!G4 D M)%+;,XZ3MMF)DTREG4Z MU+5+P9A>=F73+TZ/T]P'?WKLMJ%M>OO!DV';=:7_^M*V;G>RX(O]Q,?F>AWB MQ/+T>%->VTL;?ME\\)"6LY:ZZ6P_-*XGWJY.%F?\Q4L=]Z<-OS9V-QR,28SD MRKG/47A3GRQ8=,BVM@I10XF?+_;^[:WYHZK$\6Q8+4=E5NV_#1[7ZV4SPJZJM<.Z3_9#?M90M2;8?@NNDP/.B: M?OPM;Z8\?,L!,1T0R>_14/+R51G*TV/O=L3'W= 6!RG4=!K.-7T$Y3)XK#8X M%TXO[352',A'NW$^-/TU>?JIO&KM\.QX&: _[EI6DZZ7HRYQCRXNR(7KPWH@ MK_O:UG]6L(1CLW=B[]U+\:#&5[8Z(AFG1##!'M"7S=%F25_VS='^^^QJ"![< M^,\#ZN6L7B;U\C[U*)EZVUKB5N1L"^A(F_BN@_HOMM_;%H1,?O*NW51C(+WT3;$TN0QGL M0!X3Q0W-LIR*G$=)&VHR0W.EHU1D5.>"&JS]9%$$_5?7"A;Q,OA0$%Y83"KDERH@A8FAZQ' M.9.4:63%Y.1-7[G.DJ=OW3 \(ROO.O)^8WT9V\UP=_(?PY<,Z8+7FD&2>4:5 MC#&**!FXD\?$F,GSF#2D.!.$RQ2#-!@* )#17!:SXQGBC?E@)NE!$ J0:B8C MB PAQ?3+G)P-@PWW^@;UF:99+JDR8[@2H;*,45%,,O)M./#)]G@ ]8S#E"X M' C ,#31V\0'4P P#[*#;"0'CK($$RS"?)9D52%9"HR"O+&JA:E+FR7=EM_F!G'6QPOZ7INZ+%Q; 36CD MDR 062Y&00 DIO84BOX61B*UX(#F( _8(^5!=#J2BA8@JJ8YTL E=E%9 #=^ M"Q1GDN:1CXSM)1;K2R8)418:.J"WW#3QQ.L;7+]U$[:H]7LI!1-"@[H1(P 6 MH5>)4(5,I2W5'BT@F#.85!CE,,ZD2JABCSD,ABN:H4JY0@G&]H"2!Y2"*0JP MYF!45(*X)1]MJ0),4;%P@(T!H@K8/=!7U=Q7U3?WU8ORO\[OHR=OL7/?[H:[ MFNG#BL>D-'W5;FMTE%<-7B:X_,A9XRM?K@+YK>EKMQLH^;'Q*>=A>DWLTT]3 M=W]7]F[57%E_-/FWF?R+!O%V&?W;&ZIQQX=UTQ-8OQ/28;HF2M@L![)R+=Y. M@/\O;?ZNHP=S%XWWSH]U'9FM8^-.'0%M+B(*DHK$=JP;=(Q4DCGY&4T->?U, MOGO$<_D#[O28^^%Y:M+Q?E 9"AQMRJ!9:/"=&S0D-)G85$=JW-=>-*J?PQ27 MV=A->;P=P/@B3W)N>%K'O3(1=CX^@9QZW=S-'Q_V\\=_[^BWA_Y99W_^^F:B MQ%^2\0"9]4QF_?\\$L[36\\"KS>H]R]-O2W;]BLYJZIXX8$S>(2B0SPA^+EP M/AU_AT?[9=G>S?R'O7C3)S;1Q,%SUVWBU;XN:\C>@G6WCE6S8T]'_L9G4XUR M +V':)P$1]Z_OCC8&$MB6EI[M[U>1RN-)Y^:V(+P ;#9M!@.SRC9K9MJC<(X M"+F<0U[=AMQ-(?=V;_6P,#ZYK\ ;>0G.S]'\ZMK/PPY?%CWY"5YL\(+I<3NW MXS94>]ET+1P:%U-M/-P M1O $J%"]1W=Q97GP4D>JKM/WR$!2P..C?9Z=/WG.QI?^[?;Q>^FB]-=-/Y#6 MKG"4'>5H=7[\!AF%X#;IW7_E G!)PS4^VZR/&["^&PO=V]R:W-H965T+O=+?3".$A>>^D^8J:*S=78:AJ1K1 MMS)8+KSO02\7:K!=*\6#!C/T M/=.M:RY$1]4]V=;V^8J* *HQ88/G?VJ]K^(0SVIXZM49_PW[,?8 M- F@&HQ5_0&,"OI6CB-_/NS#":"(W@&P X!YW6,BK_*66[Y<:+4'[:*1S1F^ M5(]&<:UTA[*R&E=;Q-GEEX%K*W3W G>MY+)J>0?W8$F 1B\[P MQ5/ML>>+?[#VV]94G3*#%O#7]=I8C5?H[S-YDREOXO,F[^1=XF"$->C4MH'Q/8@:-E.Z]J1DM(!WG5-FD>AI M5&>@'K2G0]^+X.@0[DP!3T3T:Z&G4P$N:S1H";-68K@:#'H, ?%M-JT M%FB:(6$.-"M)EJ2 ,24.-$=W7 M"L)B7"XB$C,*C&8DRW$]HZ2(4OB,E>,6 MXQ[>RTKU F:_(OD%T"@E$4,\:B)&F$@5%"6!'!C)$X3URB@I1IB<"<1"424A16HG L),:M M*!&6Y/"1:XDJS9'M 0]LY0]L=L--6UW C%[@'D7S./-#$N$PB^;1P9VP<2C& M(?%#6HZ0\AS_;=L->#-_,$-QS.#07JJ_B_5("F+*V_F\KQ?1?7#_=CZLQ6N] MYI[,T_3:U[_1\%KQM,' MU_,7D,J"0&B'\=(-#FS>EC^QS-_Z(0I/&D$O]-:W.X/E#=*./6'R3AWU>FPD MK^%C._[$];:5!CJQ06@TS], ]-CBQHE5.]]6ULIBD_)F@_\*A'8!N+Y1RAXG M+L'T/V/Y+U!+ P04 " #C:U92E?^9U0,% '#@ &0 'AL+W=OBD;?)GIMA86C^U\;):M%*4WJJLQ9RP9UT(UH]-C M_^ZB/3W6*UNI1EZTQ*SJ6K3?SF2EUR>C8+1Y<:GF"^M>C$^/EV(NKZ3]O+QH M\33>HI2JEHU1NB&MG)V,)L'16>SF^PE_*+DV.V/B,IEJ_<4]?"A/1LP%)"M9 M6(<@<+N1Y[*J'!#"^-ICCK8NG>'N>(/^WN>.7*;"R'-=_:E*NS@992-2RIE8 M5?92KW^5?3X^P$)7QE_)NIN;A"-2K(S5=6^,"&K5='=QV_.P8Y"Q)PQX;\!] MW)TC'^5;8<7I<:O7I'6S@>8&/E5OC>!4XXIR95M\5;"SI^>Z1C$7CN4;23XT MA:XE.;@6TTJ:U\=C"Q=NXKCHX,8'$=_*X@T) THXXVP +]PF''J\\ F\=U]7RGXC?TVFQK;HB;\',*,M9N0Q MHR M;.G()J!*UE-XW-"%2Y"[2T9@AP9MT%)M*YOB&T'RC4&8?FF4_Z#3L-2L.2)G MHA)-(8FP9"KGJFE4,W>)+66K=$E>D0-.PRRB<9:_=D\!3=*(9EGJGI(HIBQD M?>;%O5,$;-5.%C,22D01S2)(S(0Z M'+! B"/O1JC*K9=#)'1H!-K 2 2HK)+/TQE0EL @6@/Z093]._Z,H\Y3RC ^Q_M"DR^MILA_.W]PGST38JT$7*'T M"CVA&>K,8MXI#<]R&K!PHSN,T1 M-:#@\5;!XT%9O7Q0#(+SR\O5?)^,#_N[ MAH3/=(4CD>LGZ^2# -8X"48#6DB* MNE*E1^Y1OG>?>[2R]RMT*:=V1Z;)Y:Z1L_&S$-O.G%<$:I)G4+($XPC*Q;.P M>\L2RL.X9V73RPT6UT6K;Y0_P+I*]$6QXA9P!U'$:!HX10P8FCEWFT[$ RQY MC.X;]J1<>\-K;46UIS,VM=XNGJWH8MR+KG_;BZY?_4@1X;Q8$.^(2W;N?\%,5BNT/3NG+Y]N_W+F72'^[OIW2_2)]'.77$J.8,I M>Y-"9-KNMZ-[L'KIC_I3;?'CX(<+_*G)UDW ]YG6=O/@'&S__4[_ U!+ P04 M " #C:U92,X.-U5D$ #8"P &0 'AL+W=OGTV'*JL M@)*J@5A#A6^60I94HRA70[660'/K5/)AX'GC84E9Y;:)1RT"5\$1Q&O(!N0 MT'=)X 7>$;RP:T!H\<(?:<#+TJ^8RKA0M03RQWRAM$0:_7DD[*@+.[)A1Z^$ MO%0>X^BF(T]4VN:P=3!E50@'\&9W1= ,BKEEE4K\DAY_2P( MH4TRJ#P[EA%B<$X[GA M.'*3443FV?>:*6:V6I&1&T5C-QT%.*I'4)IIG)4B;WY) C\X)]?EFC*)IXC> MZQJ:M]+1V-@7C.W[;AH$;IS$Y,CHHV[TT0^/_@7A#G'@*-SK''A)9C,Y"9QJ MR$E6X$LPTWG.%;1"KA\;W\\Q:(#!#YJ?O7KH!)^O'HW-R+VD.Y LMH:G4!& MDRAP/<\S?RBT5'BFOL8#:\DJI@\@0U94@HO5EOB)UWF<^E[BQI$5WB)8[+M! M(Q$\![= )1Z#3PPYBLV^M&<[UG^#)9J/*U(YW$-AE_PX:I&0@$D0-4A>AY3Q M6B'GL?K,?"7-.JTD@"$[2<<=UKZZGK)7W3>Z%E(A BK?W4B1 7;_]@TMU^=7 M)O)+G)ZRAS.7*\8/88S=($Y2+O6*4W4X'3=,1VZ:1OUL M.ET/ZEYHRHFP#&,Y=H0MF:4PV].--G3#!4]2=QR'KA_$*)WZ88K[WC4_&*5N M/$KLVX-<]M/_(9?3L$_E9/SOJ1R,W:1'Y3$V\K^B\D],/8SW)#[U \\=MQ,W MA89-P@>/^V'OMH55K^R=4I',?,F:BU>G[:ZM\^:VMC=O[KR?*>X,+AZ');IZ M@QB/>MG<(QM!B[6]NRV$QA;;QP*OWB"- ;Y?"J%;P03H+O.SOP%02P,$% M @ XVM64F9=?9Y*! H D !D !X;"]W;W)K&ULG59M;]LV$/XK!RTHVH*P1.J%4FH;2-)DW;!@09*N'X9]H"5:UB*)+DG7 MR;_?D9(=;W"RK1\LDSSRN>?N'KY,MTH_F)64%AZ[MC>S8&7M^C0,3;F2G3 3 MM98]6I9*=\)B5]>A66LI*K^H:T,615G8B:8/YE,_=J/G4[6Q;=/+&PUFTW5" M/YW+5FUG 0UV [=-O;)N()Q/UZ*6=])^7M]H[(5[E*KI9&\:U8.6RUEP1D_/ M$S??3_BMD5MST 87R4*I!]?YJ9H%D2,D6UE:AR#P[YN\D&WK@)#&UQ$SV+MT M"P_;._0K'SO&LA!&7JCV2U/9U2S( ZCD4FQ:>ZNVG^083^KP2M4:_X7M,#?A M 90;8U4W+D8&7=,/_^)QS,/!@CQZ80$;%S#/>W#D67X45LRG6FU!N]F(YAH^ M5+\:R36]*\J=U6AM<)V=W\IOLM](>'LO%JTT[Z:A151G"\L1X7Q 8"\@4 ;7 MJKK@ M KEJU +FV:[@PF=8:OC];&'\^!^O.$SV#A/O,'DI@,:(NM:R%EYY:@DCA6/9 M?1WJ?H6\58M[I^EKL*Y(8%9J:\"BY4)U:]$_O?DA9Y1_,'"VP6B4TSF(OH)? M<8Z&&ZVJ36D-[J$A#]4S/5G!X@EJJ6HMUJNF%"VTJAQHXXX_!-S#N''GW&YE MB^.=*SZLI6Y494 Z#0!64'8+]+VKHOO2@GA6V,I/X6I$N1]01@D=6;ZKGH/Q M*![@*+//D[L)G$"*GN*8$\:IZV4%*>*"\#1SO3PF&6>D0-N/$K=U_P2,Y21+ M&J24\"*" M:_G8E HH0U/*298G0+.(%!DG110!C1 "IZ8T'>N3IN@N*4@>4VQSPGF*,Q)L M%R0J"G3 X%Y9+,VQF$^ DBS)"2WPE\2^GU-',2-YSGV?%]3;,;A_:N*MR]D[ MP/P4.(EE#! K1KZ81$@P]BPE241' KM:>*<&QGPW]."%1 MAMDN.!Q3\:$*_X>:=R)&V7;B3Q2141M=RN]2Y4Z.Q4MRO/PO2=KO+#L MX=!UH[72!MZ(;OT!+MUMI%7?E$/E4MP:F9-?E Q)C5T[0@DR^(0'TR]-_X!D MJ@V>S>^]IIRY*S:+ M"4^09$;A2]-7[C3:3Z5NWR7XP[V48&PX+!J"']\#0L6KM[^"%LLC- M-U?XA)+:34#[4F'2QXYSL'^4S?\"4$L#!!0 ( .-K5E)O0&PO=V]R:W-H965TA MBUXLV4YJ&["3=0NP#D;BMA^*?:"EDT64(A62BI/]^ATI6?&Z)A]L\J14DGE=(-LV3J0V1:C:ST08V( MTCB>1@WC,E@M_-Y6KQ:JLX)+W&HP7=,P_;Q!H8[+( E.&W?\4%NW$:T6+3O@ M/=I/[5:3%8TH)6]0&JXD:*R6P3JYVF3.WSM\YG@T9VMP2O9*?7/&;;D,8D<( M!1;6(3!Z/.(U"N& B,;#@!F,*5W@^?J$_L%K)RU[9O!:B2^\M/4RF =08L4Z M8>_4\0\<].0.KU#"^'\X]KZS+("B,U8U0S Q:+CLG^QIJ,-9P#Q^)2 = E+/ MNT_D6=XPRU8+K8Z@G3>AN867ZJ.)')?NI=Q;3:> MH/EE$5F"=@Y1,ICT%9@DA8]*VMK ;[+$\K\ $7$:B:4G8IOT3<0;+"Y@ MDH20QFG\!MYD%#KQ>)-7\#:=H1UCX%HU>RY9K_CK>F^LIM;X^XT4V9@B\RFR M5U+ !IW MWC7?EZ^OUINIW=6],BTKD_7(L,=)GFF#V5<^U1D4YS; M8KU4-D@-O59W(,[TLEXO';[$O30DE,SZ8JY;S05,^EZX@@\NVV>7#:X[K:FZ MI\*^@VR2A[,TA2UJHR03L-4TP+1]AGR:AO,LAAT6M51"'9ZI] 6-%^*19GDX MF>1P*W_=#F6Z^XDU[?L;2)(PCF/W@]^5*H]<.";3:1;.X@QVRE*.[U]KDH>7 M\3RYL3Q!BO4SG_'GD:'9TC#>)*%\>QR0/]!@Y!/.K_T"?Y" M^[_\[R ABLFE9_VCQH[.!D:#^N#'HFN+3MI^=HR[X^1=]P/GQ;T?VQ^9/G"Z M20(K"HTO9GD NA^%O6%5Z\?/7ED:9GY9T]<#M7.@\THI>S)<@O%[M/H74$L# M!!0 ( .-K5E+K;4UJ<04 -L7 9 >&PO=V]R:W-H965T*&")6Y2*+@V"03=E/.M,)^[9O9I.9&X$ MS^!>$9VG*5//,Q!R=],).R\/'OAJ;>R#[G2R82MX!/-U#V/>G:!L_B;PT[O71-+92'E=WOS,;GI!-8C$! ;"\'P9POO00B+ MA'[\*$$[U3?MPOWK%_0_''DDLV :WDOQC2=F?=,9=4@"2Y8+\R!W?T))J&_Q M8BFT^Y_L2MN@0^)<&YF6B]&#E&?%+WLJ [&W( I/+*#E OIJ 1V>6!"5"Z)S M%_3*!2[4W8**B\.<&3:=*+DCREHCFKUPP72KD3[/;-X?C<*W'->9Z6.1;R*7 MY)&O,K[D,&9RO"LH0\P$8J=W;4$;E G3 M%*Q9@=-W.%:@MM->X/Y-NMO]!!W;C5_9'3C:KQSM>QW%;*!4:D WB5D#Z@>6 M20QV+YBS.12?&.SYUO?Y-JA\&WA]^_ CY^:9?*P^3H34&I.U P4DEBB\"5XE MQ$BR0)?1?X4D&#*!%#.,A=#D[>#(V]>Q]ED<,!E63(9>)K<">XN+*W8I(A=: M"C#@9$7C&Y+*K:U&&^;,2,4;]]5L>.16&/2::N78<#CPY&-4L1BUU JVU9@S MUZS@"=NNAB8_1T>?']%&/YL,HP;#^>BH^(?CH8?1N&(T]NM M;7N!<2\ ]]C&[JW&MA4.CE^\T-.*@'#+.* M QO.9):W3:YP&F= I8T\_;B4/ -3OO84TMI'^O]\3+AVO8G@(-&XFUH PRL: M_.YSK6Z=8>1%^IRG"Q10+(^B'6/X!#.%O.(,%G]W9:-))@TJ52QRG%5LVTBX MR/<9Q3)-42!*$)RSM<%*LUE80,QRFX%\Q3Y M24[.%[.2Q^"@9T;!,'Q=E,=VM#<<]?NO2_+8;C >X:1SHB#K(2#T3P$?THV0 MSP#DT87OR\9*BR]7==<.^Q>=<\*Z1X?^)EU735$=/]UO8]J.VRH]$>&ZKX;^ MQGJ'VSO-4Q^3NKN%H\O&M.Y*H;\M/9RK6WZ8T.F6[\^)NI50?RNY8T\M<::U M3-/PHG&FM1A3OW:>&^<6F'YK?Z"U"%._",]R+JQ6:M>=>8H3R1;>RKY[/PNMY<&ULE59M;]HP$/XK5C9-5%H;\D;:#I" =-H^=$6@;I]- MXH!7QV:V*>V_W]D)*83 .CX0VWGN\3WG\UWZ6R&?U(H0C5X*QM7 66F]OG5= ME:Y(@=656!,.;W(A"ZQA*I>N6DN",VM4,-?O=GMN@2EWAGV[-I7#OMAH1CF9 M2J0V18'EZY@PL1TXGK-;F-'E2IL%=]A?XR69$_VXGDJ8N35+1@O"%14<29(/ MG)%WF\0&;P$_*=FJO3$R2A9"/)G)]VS@=(U#A)%4&P8,CVR/"E@BG[C[85 MMNN@=*.T*"IC\*"@O'SBERH.>P9>[X2!7QGX38/PA$%0&03O-0@K@]!&II1B MXY!@C8=]*;9(&C2PF8$-IK4&^92;8Y]K"6\IV.GAO#QN)'(TITM.AR#YRW@0'Q.$]0Y^-%W]6@T/CIII6:<:G&/Z'&\]&]X'JE MT!W/2'9(X$)HZOCXN_B,_;.,"4FO4.!]1G[7[[8X-'FWN7?38IZ\W_SZC)J@ M/NW \@4G^$;FEE']BBA'>D701!1KS%\_?;CVO?B+0OC@:++=T>#J:,YX$-8> MA-:#\(0'8[*DG)M,&F-F=FH[Y)(BLA2F;CT/_3#R_)N@[S[OQ[X%%X>]7A@? MXI(VG!=&P1O?@9:HUA*=U?(#JO(HRZ@I8,I%G1GY> MH$HKHMJTEEOT]GSSNO;7T'J,:R"2]Y8;O(N!89GQ4)A>(?V1@?94\0 M0HXULVQRC&O-VJ0%U\C:4HB[5]4+(I>V.RIDKV)9P.K5N@&/;-]IK(^A,9=] M](VF[.KW6,)U5(B1'"B[5S%X)L1 :.I$=KN#C@D@#@/>Y$'HW M,1O4GRO#OU!+ P04 " #C:U92J\A^3T@) #&40 &0 'AL+W=O*S21"92LCR--:SB%]Q)=^=/Q:QQO\5A]C#/GS(3 M+>M!JV1."1'S512O9U<7]7-?LJN+=%,D\=I\R8)\LUI%V7\_F"1]N9S!;/_$ MU_CAL:B>F%]=/$4/YM84OSU]RFWZJ#C\O+&:E2,HE9%-4<4?G?L[DV25)-52;RQV[6V>%% MJX'VX_WL/]=G7Y[-792;ZS3Y5[PL'B]G:A8LS7VT28JOZW6_V"]#ZXC1_6 M\7V\B-9%\'ZQ2#?K(EX_!-%Z&7PU3VE6'WU)DW@1FSQX4F,=70]WEN MBCQ(L^!3'-W%25Q4(;]&S]60KV:QR;+JT6<3Y9O,E-N@R+\/WMR8(HJ3\M'; MX+?;F^#-7[^_F!?E.569S1>[_#]L\Z<=^=^8Q;N P0\!)92T#+\>/!ST\?!Y MN9*'Y:2'Y:3U?*QCOI^C. M^CY*-^6&_*-7ZV:NR6X1E4&YB7)HJZN_I.CL\ M\2'*XSSX]Z?R!8*/A5GE_W&DQP[IL3J]L".]ZRA__.XO(,A/WT6KIY^"ZCCX MVQ^;^#E**E':UG\[(Z]GK*CP?!52QB00)B[FS_92-R.I%HR"H/00>91V>$@[ M=*;]S[2(DK;4A/3KYW9&/5N_9.,[)G[ZA#VNJ\O:.:N;'RXDI(L2!GK=G=N/L M%P.I0LDIG *G)91"J)4(H6/7 %(/^^ M<84/9=7VMC#9*OBX?C9Y45=>P?^":U-6 M91\M$F MA"5P+LCINZ\ED&H*6J@N^1#6U WK3OE^29]-MJZ.@MMJU>K5=:T1,IUZR72* M3*=NIH\3L4EJ(B M(=FINY(>)UJS: 9.E1)P*EHSD H&DG=<_2B"GKI!WZG9Y\TZ7L1/4=++38:0 M9EZ6WPS!SMSE]RCU6+.H!D++0K?K$P]#?C,WOSM5V7V0/JNNON40KNYG(IZ PYSA&I'KJI/D#! MO@HE1'2'7IK;(=(]=)?:XQ1C RN4ED!GA1):MK8;]@/4&UZKA(CLD'NI(\(] M=%?;XW0<;)R$"._P3.-DY]B>4Z2$B.702PLE1'2'$UHH8=,9:9#1%7+\K0S2 MFY_IFE@2#JY+. *9>^F?<(0XG] _X4/]DY9 MW_"$>K\3/\$A1Q;I' D-/?2 M2>'6MX\3.BE\J)/2$NAV4CBRG9_II*"%G5.L",2S\-)1 M$8AP,:&C(II&R>E;S!ERG"-27+S*1&&CBA5AW7#BI8DBD-]B0A-%])LHSI#C M'!'AXE4F"CNC/A'(9N&EB2*1XG)"$T7VFRC.D.,<$>3R528*&U"22*2U]-)$ MD0AT.:&)(IO>2$,Q5\AQCLAT^2KCA(TJ221B6GIIG$@$NIS0.)&#C1-IW2/H M!O:G=/W0IDN]6F_OHL6W6F3*"2WFM F44WW0Q,:$L9/Q6L&4JJ ZT[U MD.3*3?(N]<:6D@K1K;ST2I1U(_=T7LFU:AHA@B@%NN,2IY#FJN>F[0YEAA<< M&CFLO?1 -%);3^B!Z#8/1(9$*G;ZG5M+J*2"*=&EGT:.:S?'N_3#[]S&%RL: MJ:R]M$LTHEQ/:)?H?KO$&7*<(])<]_3<]$HXNE#12&;MI6FB$>1Z0M-$-QV1 M]D*E+=!5J&CDNG9S?8":@TL6;;7>>.F< +$[>B;T3O:3.7L,G#$G>5J-/<1] M$>@7<&S54GZ&L5[=2T,%B-6N0Z:S5*[WDPT2R6KS(6ZN]XLTO( !8G7O$"\] M$R!6UPZ9T#793^9^GPUOYB%6-P\YSUS![^'&5RY K,X>XJ71 L3J[2%3-O>0 MP5Y+6ZC;; &[=1/.LUM><;<1'#5F>FF]@-V0V=.1.4[7EM[+9MNH*^8D3XOT M?9V9_4H.KF7 ;N+TM(O3;N/LZ>,<*>%0#Z8MTFW"@-W0V=/1V:_GZ-+&;M\$ M+RT9L+L]84)39C_98%<&[+;.GK[.?JE&%#A6=R90+ST:L'HZ@4[HTNPG&V+3 MM,6Z?1JP.CVAI]73K2@[K]ZQ&C>!>NG5@-7H"71"MV8_F?.ZZ(PYR=."?T_# M9[^4XRL>#5C=GT G=&WVD[F5''RS"UA-H-#3!3I R>$5CM7,"=1/ MO\9J 04VI5_#!O@USIB3/*W+04\K:+^$HXL:J_\3F)]^#;-_7F5*OX8-]VNL M/E#H:03M%VE$.6.UG7[";CSO>9*V:;Y]SZC;WJ%PX_1]E# MO,Z#Q-R78\B[ZM:A;/N;@=N#(GVJ?W;O+BV*=%4_?#31TF150/GW^S0M]@?5 M+_D=?KKQZO]02P,$% @ XVM64C_95R$,!P C2< !D !X;"]W;W)K M&ULO9I?;]LV$,"_BF#LH07JFO^.I(HD0.I@6X$6 M#6JT>QCVH-BT+526/$E.NF$??I3LFK)(RHX5. ^Q9-^1QR/OQ^-)5T]9_KU8 M*E4&/U9)6EP/EF6Y?C<:%=.E6D7%VVRM4OW+/,M74:EO\\6H6.)=G3]0 /?G[Q)5XLR^J+ MTGV,_JQ3+;3%V3S8!(OTG@>3Z.T#&ZGTVR3EG&Z M"*)T%GQ1ZRRO[^ZS))[&J@A>3?2*FFT25:G>KJJ?_U6S8)P5Y9O@:ZJ75%)_ M\9M>2D5PJQOYF!6%*M[4UY^B_+M>H]^B9*."S_/@0_JHBE(OCS*8J.DFCTO= MQ^O@U9TJHSC15\/@Z^0N>/7+ZZM1J8==&3^:[H;X?CM$XAGBG9J^#2A^$Q!$ MD$-]?+(Z#@_51]K9>X^3O<=)W1[UMO?0'*3VQZ,>8O20J*&.RF$1:9?^^5$K M!1]*M2K^ZNB2[KND=9?,TV4U*2Z_;;6@UJKB_?$&"\&X -!^>FRZR)8D/)0R M1%SL)0],8WO36*=IC96RJ%:*R\QM"[S1N20<(49:1MIR.!2, +A-A+V)<*J) M2;V$73:"U?<0.*:H[4B7G!3 F=M&OK>1=]K8C">7>=QVC03,.0G;3K0EBPU+EJP8&BHYE+_<]RDM% M6KCO,CPKTD+;_X (EJ+E?5L.$ I#$7K6,$:&\ZAWH.V:.#"3 >(M(QUBR&-> M8QO"_8-LUX:[XYUM72*'MAE@8](KN';JA[.K@RND;>-LP2/3:PB/CR#>%UT? MLW3QG.#"AMR872J\L&$Q[H:Q+\"P#58*B,I0MN? *5C]>:; (!AW,_BD"'. MF&%.VA1VR(&4R(-@;!B,NR%\6IB)XV%FBPPQPCX?&F)CV2_4I#U[G $0RT"' M(( 0H<^%AO"X&_&WVFWE\"&:?M=.-,O_C% C!MX$72K4B$$RZ4:R+]2(C5@J MN,08MWGGD"00"HR!NV>!-)+H;B:?$FS$QJU$2*)VL#GD/ N9&!Z3;AZ?%&B[ M-@ZS01!4M*'E$L02Z;S,8Z>!..G.OX\%'+&3:BI"PH"V4Q>') $18D1"CY$& M^N08]'-]_JRVMO=9.BO.R1F)P3CA%XLUPV5R)#GVQ9K-68$DX]1:(;8@"1$! M3CPG"V*83+J9?%*HV;@5*.16I-EB.&2(8X^-!LJD&\JGA9N=7;>WC4Z1P[.W M@3?MSKR/A1BUTVF! ;AU=G0(ZO,;#KGTI(_4L)X>8WT[PIZ[F5&#;GJY DBC M G)F"<0FJX00D)50. 0)H:@ZXWN<;QA,^]= J$U7I@,<0]M,6PY0*+DG[:&& MP?0%JB#43JXM/W:)'-IFD$W[53^HG4UK-C)$+>\YJA]$8@A]:2,UA*?=A/\M M>U1YVJIPGK.340-N>K'Z!S4DIN=50*A-5LXI8-K>(QR"("FC(?;L$LR0F/6O M@3 ;LHQ2W-YO'6)A&&)?-=2 F+U '80=KX,X1(88(^39*9BA-^M7#&%V,LVY MD,PJ*3L$03)*)*$>&PWL63?L?;'VW#V--:K8%ZN%,(-D=E8M9,QLQ/+JK."= M? -:UKO$,68V0P4P7XK"#$!9_]+%F'65+@X[-AAEO6H28V8GM1Q)B4-?SX:E MK)NEGS9I/(W747+^N0<,'.%B-08PN(/S:@Q@XPLCS!$5GLH!&(!!_\H!."JZ MA%'I.6YXPD:$@P)27'+ M2(>H()Q*[MLWN*$J[Z;JYW*I\G-V"VXHRB]VB.>&GOR\0SRW@8F!2,DMGSL. M\9QB 3Z7&[[R_F=X;C.VG11WBAR:9OC+7^#DSH^?W#M%#FUKO+;0\[V%K3H< MGUE;T#VSH\:[4M6+:MJ"1?6&4J+F6A.]%;J)?/ONU_:FS-;UZU,/65EFJ_IR MJ:*9RBL!_?L\R\J?-]4;6?LW\&[^!U!+ P04 " #C:U92(:3GQ+8" !4 M" &0 'AL+W=OT" M)$:^VB2@-A*T8D-B4D4'NYAVX28GJ85C=[;;PG[];"=$*?V@ZDWCC_,>/^>U M$W>PYN)%S@$4>JTHDT-GKM3BVG5E-H<*RTN^ *9G"BXJK'17E*Y<","Y%574 M#3PO.K[S/O!(RKDR VXZ6. 2 MIJ">%A.A>VZ;)2<5,$DX0P**H7/C7X\2$V\#G@FL9:>-3"4SSE],YSX?.IX! M @J9,AFP?JQ@!)2:1!KC;Y/3:9$G5(U]_AZ:>OLF7<2KM+UHWL9Z#LJ54O&K$FJ BK'[BU\:'CL#O[1$$C2 X M5A V@M 66I/9LL98X70@^!H)$ZVSF8;UQJIU-82979PJH6>)UJET6N\>X@6: MDI*1@F28*72397S)%&$EPBQ'C[#@PO8FG)*,@$1G4WV@\B4%(WUB^@11\@]R M],"EU--ZA^[9"J32.Z[D.3H;@\*$ZM97]#0=H[,OYP-7Z0(,AILUL+O,48?(#T(_]I/X _IV MX)47![Z7^+OA^RU\_W3SO^D1!>+S,OI;=!^M/Q2Q 1ZUX-$)KA]-''U*?"AB M@SANB>/3K?[)%::[0.,MC)U'>T?8@:.=M,C)"2;O94VVWJ\]IWD[<,]I=CO? M?'/?_L"B)$PB"H66>I>QSB'J.ZSN*+ZPU\",*WVIV.9<7_L@3(">+SA7[QUS ML[1_)-+_4$L#!!0 ( .-K5E)@ L%7O ( '\' 9 >&PO=V]R:W-H M965T!G%[ MZ?NZV$!%]87<@C SI5051=-5:U]O%="5 U7G['LF(5",VD( K* ML7<57DYS&^\"OC/8ZX,VL9DLI7RPG9O5V NL(>!0H&6@YK>#*7!NB8R-WRVG MUTE:X&'[F?VSR]WDLJ0:II+_8"O^4D"899%&:#?B?#SLGP72=R M!^H=^>$K^3 PVRK/!GF_?M[IY_^VX_.>'1^G<3:(@[\4_8/KT3Y-MU2MF="$ M0VFPP45F2%1SW3<=E%MW8RXEFOO7-3?FA01E \Q\*24^=^PEW+VYDS]02P,$ M% @ XVM64M#4XK"0 @ >08 !D !X;"]W;W)K&ULC95-;Z,P$(;_BH7VT$K;\DV@(DAMHFI[6"E*MMO#:@\.&&+5V*SM MA/;?KVT(H@V)>@D>,^_,,^-X2%O&7\4.(0G>:D+%W-I)V=S9MLAWJ(;BEC6( MJC_=N$6E_X_ ; MHU:,UD!7LF7L51M/Q=QR-! B*)#DCPOR"MO=U+)#OA61U+U8$ M-:;=$[[U?1@)W.",P.L%WE<%?B_P3:$=F2EK"27,4LY:P+6WBJ87IC=&K:K! M5)_B1G+U%BN=S#;=Z0%6@@VN*"YQ#JD$]WG.]E1B6@%("[!&#>/&6C&">A8O#,L2Y3? M_] M#CS'2CW%9=&5KC#:WQ3#S_3+Q1#X:J_]QOA>3JO_?W0@)_2."; M!,&9!&O8JJ.4B&-(Q%2[.GEHY/HZ'C(W=*,X#L(PM0_CSDQX1D$R4X[^X/F! M,1@8@XN,+^H2WF!ZTW"6(S%)V06(1KE];Y:XT>PSY(2C[T2)-ZKF V,X,(87 M&1\QQ>H&%*!BK)A$#$\R!V[LNC/7_X1XZA@Z<1([P6P:,1H0HXN(OYB$!!RO MS/L48W1RA)X7>8D;!Y\A)SR#.%$5G332'@T&/91_0EYA*@!!I=(ZMS,5A'># MKC,D:\RLV#*I)H]9[M2W 7'MH-Z7C,FCH&ULA95; M;]HP%,>_BA7MH97:YGZA B1:=I,Z#95U>YCV8)(3L.K8J>V4\NUG.S1#(P$> MB.WXG-__',?GC+=M@5EC"/:>_ M2*$V$R=S4 $E;JAZY-LOL \H-OYR3J7]1]MV;YHX*&^DXM7>6"NH"&N?^&V? MB .#<#1@$.P- JN[!5F58DNYJ P MH?)R["HMR+AU\SW\KH4' _ YY#TW*.+C[\Y\75X70Q!5U,@74; M#K@]$-_)_3U;227T-_#G!"#L *$%1 , +=?OB[:UBJV5N0ZO4S_1O\P;NZ\] MN*C#1>=P01^NM4H.<5Z6>%G4CXL[7'P.%_;AXB-<%*5Q%O;3DHZ6G*-%?;3D MB!:.@BCIAZ4=+#T)^[$!7;I*!:(/F1XA$S\=""_KB-EI(E>8HK)1C0!S?TG5 M5(B:JX-JO-/E3BDF@>0$I&J;A04B#"=!Y"JCS\Z MXE\'<>@-),/W_E4;[WPZ>@N%=W1WPB#PHF0(>5#@_)/([S4(;(N!3?L5H@2O M""5J=X6DP@K,(9CZ5Q*&64[T<=5<$M,S>H6>IC7R>HUQ?;L0NG$*M5M074YG MK/CXTI#:D#X++F5?#7(/BKAIB-^P6!,FM>I2D[R;5.=&M#VFG2A>V[J^XDIW M"3O!O- 2TRLJ1:/2,7MWP^U6+;)*T5=7A*+.N>*AY>\ M/)2.5WGQ52PXE^A;FF3B9+*0M4+ O. MHIJ4)E-B6>XT97$V.3VNVYZ*T^.\E$F<\:<"B3)-6?']G"?YZF2")^N&Y_AU M(:N&Z>GQDKWR&9=?ED^%NIIV4:(XY9F(\PP5_.5DR"L'4OS=^P9.DBJ3Z\5\;=-(]LR)N_UY'OZ[% M*S%S)OA%GOP51W)Q,O$G*.(OK$SD<[[ZQ%M!3A4OS!-1_T6K%FM-4%@*F:B9+_.BOGK*DSB,N4![,U6I MHC+A%?6*%9FZ*] 3+]!LP0K^ 9TS$8?H3+$OXZ24/-I'>Y=9C,A!@JH:O&T.R M'L-S,ACQDH>'B.(/B%C$ CIT,4R?\:6B6[WTRV'Z;9D-TJ^&Z?>L&.S\]6CM M. #H'T=K!^F?1FL'Z3>CM8/TVU_+^]VO#=W#>+H_,(MI5PEH'8_VQ&O6J[F2 M!T+;76B[#FWWA'Y0-B?.PCSET')ON$[-K=S,VRFV*:6!9:E!?=M>1P 2>U9 M#>2EB3P@U+,-X)4)] /'<@W@M0D, L?V#.!'J)/8#WP#^0E 6NKIIO ;"&F3 M*J2&O#61U/8G 0UVD0\ DGJ^3ZW ZY [\\+IYH4S."_N MN!!'Z"Q)\I"I#0+)'"V9VF?">,GJW4;PL"QBJ?8;:'4VP=WM?@6N'1!?4VKB M'(OX/J::3A-'?>HZU(55NIU*]]W9?U//?L3>U/;'YFK35%)52ZH,LJ@6V2)/ M(EZ *ET@H\0)?#?0^G]G(FTJU.[%K70!>8!;S\@%J50' =%5 T@'>ZY+?:*I!I"NYP6V MY_=DV.]4^V,SO%1ELY:E+$XS&)70*$\25HC-7=#W- _QMOIG'3K:9+Z 0+8& MNC1!!]:AI56 *R@4U:;*-0C2*L1'L%.V5NY D):C&Q"DU3@3@P]M3=SGX8S] MC?^!-FPHLNOM1K[_F<@/8&1-V.,/1MZ9JT$W5X/!;;XUXS^VT6-K;-X.-J@5&V4)VX027:<)(UBY %TC!+.L/GUDHX_\KDU, M5;YVDH%R"91:%Y. .+ID$UJEUG,)M739 )1Z@65OC]"N](TOQG18>IG.U1I1 M26VWL=ZI_-ZFUCYHS*X&07NV-0@ZO*_AC7''P\[]+(KB2AE+S$T]JI(2?'N<-CFS+=\8KF!/A@ 4)ETU_+UH3"!1$54_K=G(#9. M%0];U779_ W6!IL^D]C4];&:!KIP .I0XI$@,%8 '4#W_.H'?2(WQA8_+Z# MC4U_LQZ3\0ZG?8YF<;1T7X HP^, *,CD@,$,EP.C=)L#=TSW.3!*-SHP2G,Z M BP.N]DK\?K@+%=;6#N?RKV QQ;&X+''XV].WNK(\ENR\:NXY_Q:.?OL/;P M/N":T(()-.<\0RSZMQ3M,99_"Y,R4COD0BV9ZM5IXPJRS4)B8TZ]2,5F2!62 M,I'=!G10?0Z)%.=[JJHL8BM61 (:J>G6:^&4%Z_U5QB!ZC>[S>&F:^V^])S5 M[[NU]G-\=(.!]MOJRQ#43HX^0W'NR-$]U/Y CAZA]C/LJ0=X8(_\]4>IZ49: M\TGKGA6O<290PE^43.O04Y6Q:+X2-1YE'E:_UQPIJQ+!5#W7_)< MKB^J!W3?ZD[_!U!+ P04 " #C:U92@*MDM\@# "H#P &0 'AL+W=O MV@>V_K^UD$R[!H%;LPY(X\WUS]=C3VS'^0ZP!)'I+ M$RKZSEK*[,%U1;B&E(A[E@%57Y:,IT2J5[YR1<:!1 :4)J[O>2TW)3%U!CVS M]L('/;:124SAA2.Q25/"?XT@8;N^@YWWA==XM99ZP1WT,K*".<@OV0M7;V[) M$L4I4!$SBC@L^\X0/\QP5P.,Q/\Q[,3>,]*N+!C[H5^>H[[C:8L@@5!J"J)^ MMC"&)-%,RHZ?!:E3ZM3 _>=W]D?CO')F002,6?(UCN2Z[W0<%,&2;!+YRG8S M*!P*-%_($F'^HUTN&_@."C="LK0 *PO2F.:_Y*T(Q!Y \=0#_ +@'P.:9P"- M M"X%M L ,UC0.L,("@ P;4:6@6@=2V@70#:UP(Z!:!CLINGP^1R0B09]#C; M(:ZE%9M^, 5AT"J%,=6U.Y=HP;^B'S/]VH,&MOA<\@4W#L+G]CAGPFW:I_^ MG?&/5\-QMP;^=#V\4P.?V>'_A?(>X: .?I#)1EG #N MY>2MRZZ="AZ[%IQ&J7-$=>!AJ_2P=<'#+4NVP"V%T"ZIVK>HLTY)W[E09['J MOAE)$$G9IC;@L\Y)E' 1\#-AZI;*NU;EPT@E6]TDE/;LR Y$MJK]DT4"Z&Z3 M(Y)A[%DMPUYU/GFWW("3@MZZ P]-VSLZ\0WWSZA@W[?,K]U XQI) M>^*Q7_G@6WUXIA(X"(G@35V'!=0>SOY)>ELVY57KQ@U[W>4EIJ[40JH[B I> M;9P:EUKC]++(HU7DT/[J;,#VPV&N\XT21JBPM !<]6,L!XZ%/W8#L,.BLW$0F7) MD^2FVZ^?)#M>FJ19+[%(\3WRD3$]60GYI"I$#2\UXVKJ55HW%[ZOB@IKHDY% M@]S<+(2LB3:F7/JJD4A*!ZJ9'P7!R*\)Y5XV<;Y;F4U$JQGE>"M!M75-Y.\9 M,K&:>J&W=MS19:6MP\\F#5GB/>K'YE8:RQ]82EHC5U1PD+B8>I?A19[:>!?P MC>)*;9S!*ID+\62-ZW+J!;8@9%AHRT#,XQFOD#%+9,KXU7-Z0TH+W#ROV3\[ M[4;+G"B\$NP[+74U]^CYL ,+1&X"H!T3;@.0-0-P#XO<"DAZ0N,YT4EP?RW-+34XG5WS0M0(#^0%%1Q_)5(2.X@3.,Y1$\K4"7R$ MQ_L(GE:P+? M5#Z4'ZW+GT4'&7,L3B$./T 41,&>@J[>#0_/]\#S]\//#JB)AV'$CB_^[S @ MIZI@0K42X>! MZ>_S9FMWH\;)3E2^&W4VVHQZI2(=5*0'53QRB858Z20 MK7%2KE&BTOODI3LEI>/QEKA],&ULC5;1CILX%/T5"^W#5&H' M&X,-HR12)VRU?:@V:MKMLQ,N"2K@K'$F,W^_MB%,AA!V7A)LSCF^YU[LZ]E) MJM_-'D"CYZJLF[FWU_KPX/O-=@^5:.[E 6KS)I>J$MH,UTM9FYNI18S>=1E4<-*H>9854*]/$(I3W./>.>)[\5NK^V$OY@=Q [6 MH'\>5LJ,_%XE*RJHFT+62$$^]SZ3AY1@2W"(?PHX-1?/R%K92/G;#KYF4A%5HL9DJ>D+)HHV8?7#(=V]@O:EOWM5;F M;6%X>O&UWLH*T _Q# VZ6YO/*CN6@/[.T5)6!UE#K1L[6BGY5+ABFW2C2]8' M=)>"%D5IGCZAG^L4W?WQ8>9K$YQ=PM]V@3RV@00W B$!^B9KO6_0GW4&V5L! MW[CJK05G:X_!I&(*VWM$R4<4X "/!+1\-YTD(_3T_?1XP@WM"T6='KVAMSPJ M98I1OJ"#>!&;$AXF1,->-'2BX0W1+Y"!$N58M5IBY(CV\'A:,,XP8X3/_*?+ M+%X#.8T897'T%IA> V.*":;QJ^(;$U%O(IHTL=9"PYB%EL8N%B2F%CBP]7AC MX1I(.8N2(!DX&,.%E,=DW #K#;#I*DAECJ=ZS *[MA#' 4D&N5V.X$(6XZ'3 M= 3'.8OIC1+PW@&?=/!#ZO&OB%^MQQ/&$DSQP, (,.8)9S08.+@&QG%$"<;1 MN(6XMQ!/[J\4[9I\8PV4$->Z*F=EO3RR62&5JHP?;4PVS>_O>>2 M*V^?2!22A >#+"Q'D-1LSH .=F$#C_Z= 09AX31.,(#<_Y%@ZQ [=Q%HT%;>:QU MVU#ZV?XR\]FU\,'\H[WDN,;[*M/>D+X)M2OJ!I60&TE\STU8JKUTM ,M#ZX- M;Z0V3=T][LU%#90%F/>YE/H\L OT5[_%?U!+ P04 " #C:U92I:5U4,<# M "0#P &0 'AL+W=O)^,,2BI=O@.&;U(N2JIP*+:>W F@ MB0:5A1?Z_LPK:JR!D\"2*KLJ3BQP,4?+]T N*O%CF[A!=1?NR>!(Z]C2?(2F,PY(P+2I7,??(J"<0W0*_[.82]/GDGMRH;S MUWKP)5DZ?KTC*"!6-07%O^^PAJ*HF7 ?_[>D3F>S!IX^']@?M?/HS(9*6//B MGSQ1V=*9.R2!E%:%>N;[/Z!U:%KSQ;R0^I?LV[6^0^)**EZV8-Q!F;/FG[ZU M0IP @ED/(&P!X:^ 20]@W +&EP(F+6"BE6E[GK#[W%R7P;8XXM?K"8EX"^9.^@22C%PRKI"J ?$O)YS0%?2CDN(8\4X7K MHAS?"6"*/ I>DA=%5:6X^$$>(0%!BW>(&S**0-&\D#<+3^&V:^->W&[QH=EB MV+/%("1?.5.9))]9 LDY@8?^=DZ'!Z M1Y?#YQ9OQMT1CC7?>/ (\6!D7'!9"2#_WF^D$OA9_6E,3+2)28^)XPFG M[0GGC5&%1@6>L.E4[91AX/K^!Y/X5^*BW\>=:3'MM)@.:@$G_H/\2!@F:)Z: MQ-D @S17)GWL9D(W,,MCA_GNS*S.;\/.Q)EUXLRL/,\@@8HXT[[' A*SZW:2 M4>!._ ^F3+$>! 9F8#0 ]-WY.^"9 +>= +=V)ORZ\?Z5<%,G0?V$X8 WI 2! MJ10O:E*Q& 0F0Z9%V@G^/:]O46D2:L"8W^?OV@[TW;$Y2H9@[V+R3*1Y)]+< MRK/.*-MJ70[Y@V )@+",F"E+VFO"':2D;[\S"(, M(OLBY!J;YR*$1Q%"*]6Y]96X:! WL2:%X%C3!6,KT['ZOJ#2 M&N *ICU%P7H8:"Y"HB'@K.^F\$Y:E1+$5K=\$N.[8JHIX+O9KJV\U\W4+_,/ M=;NI6Z C3=.K?J5BFS-)"DB1TG=OL?013?O7#!3?Z89HPQ6V5_HQPY891+T MWZ>P, -X* 9 >&PO M=V]R:W-H965TU=I]ZY:MKO7Q"8)*C89D*;]]A=LUTT=;$U3I!CL<_[^<7P.G-E1J@>]8\R MITK4>A[LC-E?AZ$N=JRB^DKN66V?;*2JJ+%3M0WU7C%:-DZ5"#&$25A17@>+ M67/O7BUF\F $K]F] OI0550]?V1"'NY*^&4+,>O3C3HW^D<3\+65/-;J7XR4NSFP=9 $JVH0=A MOLGC9]8M*'9ZA12Z^0?'SA8&H#AH(ZO.V1)4O&ZO]*D+Q(D#(B,.N'/ O^L0 M=0Y-Y,*6K%G6DAJZF"EY!,I96S4W:&+3>-O5\-I]QI51]BFW?F9Q5Q>R8N [ M?6(:7*QLEI0'P<#7#5BR#5.*E>#5!-QHS8P&-W4)OG"ZYH(;SO1[<+%DAG)A M1Y?@QVH)+MZ]GX7&XKF7A$6'\K%%P2,H2U9<@0A] !ABZ'&__6UWE+]U#VU0 M^LC@/C*XT8M&]-JU7D\H1;U2U"B1,:6B4 K5C)N)%TM/BY0A*(8DFP6/IY&Y=PP(6F&2-+;O8$F/329A%X963PT%5(" M^_WMMJ&I*SP?:ZN4G+*B/(MR" >LYX8Y@C EL9\U[EGC2=:O9L>4#RSV@"41 MAF3 =6Z7)%D$_51)3Y5,4GV7A@JWI;1EQ-LR,K:,:)-:/N#D# 0G.,,HQ@/B MU^;D-B3YR" MCZ93=K:V2Y0DT/Z&N>^QC&"*8Y*.A"'ON?-)[K^E+(]<"!]>[GEI1'":0S3 M\UCB-,WSA(RD%H*OVS::H!39[!M! M/3EAT)]59^?W-I)YBJ+HC,YCB0FT&^+(=T:ONSS"?UBEHBN%9R\[]L0KQ@1G M>3R$]YFF,,^S="P-7D\6-'VT_&L;/0\[\Z?#^5%Q&65Y8C?@:,CL,8T1B0DB M^8 Y/&D^7.?W#U5;7FL@V,;ZPJO4BJBVF6HG1NZ;?F0MC>UNFN'.-J!,.0/[ M?".E>9FX%J=O:1?_ U!+ P04 " #C:U925-](2)\# !A"P &0 'AL M+W=OY6(F:ETP#H^2J+HLJ?RQA$(>V&ZOS8*[F%5T!\^@7ZI'B3.W M\Y*S$KAB@A,)V[GSX']>^YXQL(B_&1S4R9@8*1LAOIO)EWSN>(81%)!IXX+B MXQ564!3&$_+XMW7J=.\TAJ?CH_<_K'@4LZ$*5J+XA^5Z/W>F#LEA2^M"/XG# MG] *FAA_F2B4_2>'%NLY)*N5%F5KC Q*QILG?6L#<6+@QV<,@M8@Z!M$9PS" MUB"\UB!J#2(;F4:*C<.::KJ827$@TJ#1FQG88%IKE,^XR?NSEKC+T$XOOO!, ME$"^T3=0Y.89CU5>%T#^VI(GR 3/6,&H31"N+&''.&=\1QYX3G[GN1V6HN;: M;+]PB28[SGY";APBGL.6:45NRSP^^Z =0.9;SQL7$NC!%ZW41AVDP%I]P3/V>CM40X\?II"=V#)0DXV+C3FQ\I5B\7WHZ\=.M M),-EHVSTXXT'C)+$ZTD;8N))TE,VQ 33<%Q8T@E++@I[PB*7_;JR9,#H+DB] M'N_5""KL']$1C!^?$3?MQ$VO%4?QAR=2X1UH/CFL]%4!YG32&C-+X(WBC6*K MPZC.Z8!=/W__BU@/$7?^9!*-2TP[B>DO2J2DH)6"8[&C556PC&[P1E.:ZEK; MG8*53)^7G8XDSDM[RD= L=<7/P1YX\)][_VZ]BY*QZON4O5LK3\4O6D<]^M+TC[:G>7?3 M-)]?J<2+0Y$"MNC2NT^0DFSZN6:B164[G(W0V"_9X1Y[8) &@/M;(?1Q8E[0 M==6+_P!02P,$% @ XVM64K(ML65A P &0X !D !X;"]W;W)K&ULS5?;;MLX$/V5@=#%)D#6$N5+G,(V$, M(>?.DN7QHS(:U#X=L/G^9/VC7[Q=S!W5>"7Y=Y::U3@8!I#B@A;@> M"^A5@)Z/3+D4'X<9-70R4G(#RLVVUMR+#Z9'V^4SX72_- 1-PPSBW>NE1:*QW9R-,*D_3 MTE.\QQ.)X48*L]+P0:28/C<06MHU]_B)^S1NM3C#I -=<@9Q%$<["%T=#2<7 M.^"SX^'#EM5T:R6ZWEYWK[T%*H4I7,G,?M6:^N_B4BDJEFB_-&,SPZS@6J1L MS=*"\C.82VT4&J;*\4I"#?]^MK;AVF"F_VMAUJN9]3RSWAYFCA 5CW]J2*R MBMT5CIJ&PNJHH!>1D_M3:/#0=,W$4D-N4VE7GI3>2.3=N8UI/1EVK +KIG8[ M)PTNGOV>0V8[(60/Y%DD^G4D^JV1.*S1]Y<:?;5C=K.&OP6V2#&H"0S>6)*< MU\S.CPM-TF1&&\S6J(W-"\A1);9MJ\JNY&CWTH\Z4?1'"]UA37?X"Y6$GW8C M%"PKLA8J%S65BS>F*8FVU2%ZG:IGH%&M68).5B;3G76AW4<,CTB5;N/;J&;D M%\M*'P[(2N(MF?BM";LM-J3[&X1M]]$]+.RV!)'V&O0*8;]N9!N%[=Y/^F]- MSFU9((/?LOL><$.B0_LOV=8+\LJ"<50&MOMHR<"P<6;.4"W]W<.=< IARB-H MW5O?;R[]J?Y%_]3=>_Q9?&NFO#3=4+5D]IS$<6%-1IUSFU^JO(>4#2-S?S*_ MD\:>\_WKRM[=4+D)=GPAI7EJ. ?U;7#R/U!+ P04 " #C:U92@+Q"%FH' M #<*0 &0 'AL+W=OQBVQH-NGU8[(-LT;902_1*=-(4^_%+76+*$D71BRS@ M/C2V?.9P2 [G#"E>/+'T1[:FE(.?\2;)+@=KSK)8QBFF012T!*EY>#:_CA MHXUR@P+Q1T2?LMIGD'=ESMB/_,LTO!Q8N4=T0Q<\IPC$GT=Z2S>;G$GX\7=% M.MBWF1O6/[^PCXO.B\[,@XS>LLWW*.3KRX$W "%=!KL-_\J>)K3JD)WS+=@F M*_X'3Q76&H#%+N,LKHR%!W&4E'^#G]5 U PP[#! E0%J&""WPP!7!MC4@%0& MI&G0U0>[,K!-^^!4!HYI"VYEX)JVX%4&GJF!7QGXIBY!ZV7FK"*"RBDOXF44 M\.#J(F5/(,WQ@B__4 1=82_")$KR]?' 4_%K).SXU0-GBQ_O;T2$A>"6Q6+9 M94$1N+--D&3@['.0ID$>PF_!V8CR(-ID;R^&7+26 M\'4&[I*0A@J"L9X X3Z">SV!8_413/0$'NDCF.H)?$=#,!33MI\[]#)W-TC+ M.**+YQQR=V EFN>B ML;,H 65OE;FN)',*LKS^>+SR,+8LZV+X6%]L;1B$"MQ(@;,(JN,..F7O.V5K M._5Y%\]I"MBRZ@H0U5'&@R2,DI6J5W;+#6S[?KM;"AR&=KM;;1QRL-?"C0W; MO3=L=V+(-S7$?53T0ZSXSNEQ]M/C:*?G+MYNV#.EH%!@,-NEB[6(]$)W-2'M M[NG=TUACWMXASV"-@6"[3=EC[QJ[\Q2C7OQ3C[J_]\)_S97N*[SPD(L;2Z(- M@RX66M58$2J8ZQ&G$9@*&+8)1+ZZZ]"2I9ZE#[F'V0R$4;9@.S'+HJRCJI'O M(?'L<\OZ31,0L%9Z0BW5:.\*7;!5$OT2$Q)D8%$/5_HS_ZQV5,\.>QU%TE&D MCYIBB;;*8QVWU$)X(F((I1I"O1Q*Y2AJ!_!/\5=9];>U"S72>S]DT@^9:B&' MW93Z"/4"V]D$D_9*J%''93B@SL M49EB*MFVGCM$7]\H.UI2V;7VB8]M&[F-]*X .IC8D#2 (P70LSU$O*[4+64+ MZG5K1M/B+"Q9T#)J='4XDHJ K-,(5"1% >G3]K>DI@8'4K!@&>^:RXJT'DN. MY2"(_4;H5D"[#S@Q!4X-@(=#(64']$Z9BF/ M?@4FZZFB.EA/!!'']1KK20'T?!?B1B$T4N"Z.B2U#9EJF]&N:(3:PM/E@Q0> MI!>>+W$2S7<9F(K5G.1G:WW5!)+*@TY$>9!4'J17GN,*_UO45@5B-TK_ZGS& M 'GHLY019+19B;)L)SS>):$(F5PO^_8+J+UM\3U':$!STVL*G)@"IP; P\&0 MVH/TVE,61MD^#264U];/,F4Q6.3"M*'A4*2(*!485MGHQVN,%!LL!)'8.ZF= MQE+9L'Z;\I5F/(T6N;];FD8L?)^BBE M#NNE[KC\/L9MC8..A2'T.@9+"@TV$9J^ R+HU"1 ]3_]< M$)E9B3X%'A$A/4P&R93(9$KTR52YF^\KK(A,D02=1G 0F36)/FL>5UC=5&P' M6DM4A=78&#DQ1DY-D(?C4'MYHR_I_[_Z9$(4[V:0$#S?<3N\EKF?Z'/V?]OG M5J3U+9&+D 6MYC[7%#@Q!4X-@(=#(36'Z)7B>W&)A8;O@T>:!BM:912P9*FH MO;7#E&])BR*/,S"GM8-DY>#IW4!E-@+0 V'PK,U*4KB(7KAJ96CUGJB5D2J%3%YN6*>D-K%OZ_.1X; B2EP:@ \?.9,4-GS( #A901XJQV^=9V$<^Q,WCSK$QY M8IJNBNN#^7NQ7<++VT'[I_LKBM?%Q;S&\QOXX:Z\:"AIRGN/GX)T%0G]V]"E MH+3.7>%56EXE++]PMBTNC!)[:.M1GP1H.,KF$.^DS529L8)0LA-J;S/1HZO@D(."RU8:#XMX,I<&Z(,(P_!:=3+FF I^TC M^U>K';4LJ(*IX,\LTO'0Z3LD@A7= MG4FEV)]"*FFHX$4>R+- M;&0S#6NF1:-\EIIMGVN)7QGB]&BNQ7+3F*!S$9F*!$^3HG9#9IRFBMS,\9Q% M6PY$K,BS-1&BQG@'$L\$&2L\+9F9KF[)30B:,HZM!OE$/*)B*D$-/(U1FK6\ M91'1)(\HN!!1,R"/(M6Q(@]I!-$Y@8?R2HW!4>,DJ&4,8>F25O,+"?S KPAH M>C6\>57#)\E]'_@NF]-.U/?+=5W M:XF>F-HT5A* L%0#WF%-)-50Y4 ]D>^VJ@VHAS7=?K7^>EC@]FKE]TKYO>LV M'[4GYMD3^0M';EA*#D"ENJVRHIZTG2-)0)+\;<-7+J*'JN=Q^F%,X4QRYE* M9C?J#+S=J6MO9[3/9X1U'+E*[R2/)B#7MAY19"FVJ<[333E:ECQCF^E?C4^P M%,HKEW\T>1WU2.6:X6'BL$)*W^UA/#*O3?*.%IG-U@NA,??;9HSE'$@S ;^O MA-#'CEF@+!!'?P%02P,$% @ XVM64DM7+B7Z! CA4 !D !X;"]W M;W)K&ULG5A=;^,H%/TK*.I#*[6QP1]QJC124\_L MCC2CJ=KMC/:1VB1!M4T62-/^^\4?L6.,77=>$H///=QS,9<+BP/C+V)+B 1O M:9*)F\E6RMVU98EH2U(LIFQ',O5FS7B*I6KRC25VG."X,$H3"]FV;Z689I/E MHNB[Y\L%V\N$9N2> [%/4\S?5R1AAYL)G!P['NAF*_,.:[G8X0UY)/)I=\]5 MRZI98IJ23%"6 4[6-Y-;>!VBPJ! _*+D($Z>02[EF;&7O/$MOIG8N4R5W)$ER)N7'?Q7II!XS-SQ]/K)_+<0K,<]8D#N6_*:QW-Y,@@F(R1KO M$_G #G^32I"7\T4L$<4O.%18>P*BO9 LK8R5!RG-RG_\5@7BQ !Y/0:H,D!C M#9S*P!EKX%8&;A&94DH1AQ!+O%QP=@ \1RNV_*$(9F&MY-,LG_='R=5;JNSD M\E&RZ.5JI2(7@SN6JL])X&)"[A.<"7#^6'X/@*U! 04_=\7KVWR^J'R_ .9P;C /QYL' VJ<>GZ=@L_IF]\BZ -$;DWD%D3N(-$E^+F70JJYHMD& M8 E69$.S+&^H+^1?@CDX5Q-:3O6%:3K+4?QBE#PIO2X]U_$6UNMIB+N@8.ZZ M;5#8!4$8.+,:U9+IU3*]43+_XCB3:DU\H,;K^N#-H*;& ++=N:;& /*A8Q;C MUV+\46*^O!$>4?&Q'+_CQ!6R9S--CP'ENC;2!)E0:!:8%$?%+?O+LL'"_0]!E @:+1Y\6?)N>1&E%G]I&> M!4P8?9&8,*A'8[-%0^?S&MLY>Z1*Q[ 0=)4&C)[J3!BO1V53/\#A L*HLIW' M1ZKL;OP(Z2H-&%M7:2@@>O(Y;,H'.%P_C%FL>OH;*;M;(2 ]T9LP'=F&2J-/ M=E-HP.%*8^@3[LOZ(V7[([)3%]/-3@9,7W9JJA$X7(Y4AR'RMJ.\/#8I,93% ME^!=J30?9X89G=(2N" MCS7(!3%^-U'=C:2")17P^XC"#XA0130_^@0# U4[ MA$T%!(=+H.;+>2#Y/46^1N[4,!Q'$GRGZ\'OR!C@X?&.8IQ!,56 QU&AF@KU MAWB8"A94(!AD:D>XJ<'@7?E.8&O MGVX,,,='<_VT9H(%]KSGN(:: @S9?ZJN/^V:Y%;CM K$P+-UN2;8#,[T+&N M(3<(>NI-U!2#:+@8_'@R1RX39*KH',?5Y9J*0S?09]?$YD-?+XVLDXNJE/!- M<>$G0,3VF2QO:.K>^E+QMKA*T_I7\#HLKP8;FO*F\@?FJA06("%K16E/9\HG M7E[^E0W)=L5UV#.3DJ7%XY;@F/ "W P D0X !D !X;"]W;W)K&UL MK9==;Z,X%(;_BH7VHI6F!?,5,DHB-6$[NQ>S6TUW.]I+%YR "G;6=I*9?[^V M(00P)4C=FP3#>P[G.<>82S C[(@?&EE0NP_VS9/,EPB?D_WF,@G M6\I*).20[6R^9QBEVJ@L;-=Q0KM$.;%6"WWOB:T6]""*G. G!OBA+!'[N<8% M/2TM:)UO?,MWF5 W[-5BCW;X&8N_]T],CNS&2YJ7F/"<$L#P=FD]P,\Q])6! M5KSD^,1;UT"AO%+ZI@:_ITO+41'A B="N4#R[X@WN"B4)QG'O[53JWFG,FQ? MG[T_:G@)\XHXWM#B>YZ*;&E%%DCQ%AT*\8V>?L,U4*#\);3@^A><:JUC@>3 M!2UK8QE!F9/J'_VH$]$R@.$[!FYMX/8-_'<,O-K FVK@UP8ZU7:%HO,0(X%6 M"T9/@"FU]*8N=#*UM<3/B:K[LV#R:2[MQ.I9T.3M;BTSEX(-+>5TXD@7Y*E MA(.;9SG1TD.! =V"/RBY>\%<2*DV W_NM?1!U2X7/V_!38P%R@M^"^[ +\ & M/$,,\_-?3L!?&3UP1%*^L(6,7L5@)W6DZRI2]YU(H0N^4B(R#GXE*4Z[#FR) MW;"[9_:U.^HQQLD]\. GX#JN,Q#09K(YG ^8Q]/-HQ$:KZFDI_UY[U52)WG$ MD=\X\K4C?]31)U7N8U5M.10L3]1E74HDP!KOWPZ5 MMWIKJ-^JMJ/CR@MFP<(^ME-NBOS(=[NBV!2%@>\TH@YUT% 'DZAW#!$%>@4F M,$* P0SV8 9$CC_OP0R(0N@-PX0-3#@)IJ[?%99P@"7J%\84N3#LB6)3Y#G1 M?)AEUK#,)K'(,VZ+\PDX,S.(*.S1F!H8]*H7FQK7=8=9HH8E^C^6EMS@IBZJ MR(2%QJ(:$!DK+S9%G977X9TWO//1/>F[2._!PW$'OJA5!>0)A<$CRAEX0<4! MC^Q5T+F<7\YH2L=?T4XUUV<6U6?6R Z6TJ) C(,]9E7B!_->1Q6TT]7+^G5) M/"KI)J1UH,,/)>1+:X.;R J-J=&?80,2@W7,2Y?5O;"Z'V)]N>Q_$U'=:QR; MZY)X5-)%O9SNT/L0ZF-G>YQ(ZUVGO2J)1R5=VLLG"!S_!OG JNYOGA-3X1LK MT9CCIL1(Q9BD2H7=^E8O,=OIGH>#A!Z(J#Y=F[M-7_6@NXG>_;7JMW0/<'%3 M-6M?$9,;&P<%WDJ7SOU,QL.J_J<:"+K7'<$K%;*_T)>9[!DQ4P+Y?$NI. _4 M"YHN=/4?4$L#!!0 ( .-K5E+A"W8NM 4 ,HG 9 >&PO=V]R:W-H M965TT[T0 M$GT/@RB]F>VE/'RTK'2S%R%/Y_%!1.K.4YR$7*K39&>EAT3P;>X4!A;8MF.% MW(]FJV5^[2%9+>,7&?B1>$A0^A*&//EQ)X+X>#/#L[<+7_S=7F87K-7RP'?B MJY!_'!X2=6954;9^**+4CR.4B*>;V2W^N'9RA]SBFR^.:>T89:D\QO%S=O)I M>S.SLQZ)0&QD%H*KKU=Q+X(@BZ3Z\6\9=%:UF3G6C]^B_YHGKY)YY*FXCX,_ M_:W4EE');.J@>A'Q7? M_'LY$#4'['0X0.D 30?:X4!*!S+4@98.-!^9(I5\'-9<\M4RB8\HR:Q5M.P@ M'\S<6Z7O1YGN7V6B[OK*3ZZ^RGCS_.%.C=P6W<>AFDXISP5Y"'B4HG??1"K5 MK2_J*_$WV6'ND;Y'[]9"C0_6!W[!G>;-'?OZN0 MZ),48?I/3X=HU2&:=XAV=.@S3YX5D YJ/@C$)7I5<\./=FC+I4#O_ AMXR#@ M28H.(BEFQ7O3K"@:87DC&9U>5^ LK=>Z3@83=FJR-IA 97*2'JO28[WI-:=Z MSX@Y54AG&A*Z58?6:B%8^O4:DBEE,;XP4!CRX::K7-,";$ M)K@AF<'.IH =SZS;HLII,4HW]!_Z[$=^^!+V#)A7!?>FH2"V-;CM:SR&92MN M_0FRYTY37+,9-4N&:]4'CQ:-?S\C&@8='B8BFZ8Y)E>1C;3T('ANMV1KF\%B M[BTZ=-,E /?7 (-N&/TE>-(W1IK F$U$-DUP[%R0F&6P.N,HV"YMJM,V(YX# M;@.8!C.[0T!= '!_!;C,-+PO6SF97S#'7C,#MU6FNS+0N,>C>5],P4'@QYK\ M>"+H!XU^N KZPY@P+8S]SK* M+6ALPVALPSEL@\8V3 3;H+$-E\0VM$&KUJ5.@V;W!C.[ ;Q>D]-<-++A*LB& M/A:7O1^,:]"XAM&XAN&X!HUKF BNB<8UN0JNB0'79+[H6,L1C6LR&MD]FKE*K@FHW!--*[):%R37)FT+WO-:S(17A/-:W))7I,V93'VF-U< M9QOL'.KBQH^EM<&L WM$0YM!;P5 .>3@3P5 .>7@7P M=-#;EK7!3 F-.^H K;UP'UT'Z-DZ0'4=H!.I U37 7K).D -KUM_T&>9RS3<&9Z&T$R7 0;7$+ILI?O5=2'T,+.UR:P;S4P7 M&-9?8 Q"L[-H9IK\C$Y$WMK?H_W_CXY##T#S,;&TVZT2SKD.L MOP[U"WT6S8ZN 8X]#:$=72V<_I\"%Q*Z;.49K4UF!C1;M4U.H4AV^6:Q M%&WBET@6>X.JJ]6&M-M\&U;C^AW^N"ZVE>DPQ2XW-3P[/TI1()Y42'ON*M@D MQ<:QXD3&AWPKU6,L91SFAWO!MR+)#-3]ISB6;R=9 ]7VO=7_4$L#!!0 ( M .-K5E)@01#(\ ( #X) 9 >&PO=V]R:W-H965T7^SK\8'Q9Y$!2/12Y%1,K$S*[;UMBR2# HL[M@6J9M:,%UBJ M+M_88LL!IX94Y+;G.*%=8$*MZ=B,+?ETS'8R)Q26'(E=46#^.H><'2:6:QT' M'LDFDWK GHZW> ,KD+^V2ZYZ=JV2D@*H((PB#NN)-7/OXTCC#> W@8,X:2/M MY(FQ9]WYGDXL1P<$.212*V#UV<,"\EP+J3#^59I6O:0FGK:/ZE^-=^7E"0M8 ML/P/264VL2(+I;#&NUP^LL,WJ/P,M%["1?":A. ,P:\(?E]"4!$"LS.E%;,/,99X.N;L@+A&*S7=,)MI MV,H^H3KM*\G5+%$\.5U)ECS?SM7.I6C!"O5O$M@D9)EC*M#5(PC)22+5]"K# M'-#L@'F*9CI=1+Y>HZL8)":YN$:W2&B$.'X(13\SMA.8IF)L2Q6L7M).JL#F M96#>F1<48DCODNS?(G1!3=^G3C?Z/GG$F;O.:]2B26: MPX902N@&L37Z"YBC*Y7@PEYZJB]JD:C$8-NQV@UM&+VZ /1Z_T:Y]4E@+X MQE1H@1*VH[*\>>O1^A$P,[6O,3Y7CX.REK_+E"^+!\S5S2)0#FLEZ=P-U1'A M9;4N.Y)M3?UZ8E)50]/,U ,'N :H^35C\MC1"]1/IND;4$L#!!0 ( .-K M5E)J +E9^0( #,) 9 >&PO=V]R:W-H965TWS)S6!/V1M/ 1ZSTC.AT8B1/%HFCQ*(,.\1PO(YY,1KHM04;#>A6D#2'!4-\FV68'29 Z'YHV,9Q MX27=)$(MF*-!@3>P!/&M6# Y,VN5.,T@YRG-$8/UT!C;C_-0X37@>PI[WA@C ME8J'AJ4" @*14 I8/G8P!4*4D SC5Z5IU$YK#"' M*26O:2R2H1$:*(8UWA+Q0O=?H,JGK_0B2KC^1?L*:QDHVG)!LXHL(\C2O'SB M]\J'!L'V+Q"'K;9\=?!?S##K:O$U7KNI2I1]WJ_.J^2,6,XWX!\<0BT.J F;H$/ M>GF\QRQ&/[Y*2?0D(.,_.P+RZH \'9#7%1"_0QMYO)"'W:1Y57RW;=57BOE: M3+TY=Z/0=2U+6K-K7NDYS+9;<+,6G.4Y3=R'I/IU4OW.I+K^:QV>^;6\_W]< M8E '%/S+2PS.7'>LT GMJ) =30\3^54#3 'D_II2<9RH ^KOI-%O4$L#!!0 M ( .-K5E(VNL+DS@< .\G 9 >&PO=V]R:W-H965TGDKJXW MKZ?3:G'GUFGUJMBX''ZY*C5EA*CI.LWRR=E)>^US M>792;.M5EKO/95)MU^NT_/V-6Q7WIQ,Z>;CP);N]JYL+T[.337KKKEW]=?.Y MA&_3O95EMG9YE15Y4KJ;T\DY?3T7JB&TB%\R=U\=?$X:5[X5Q6_-E\OEZ80T M(W(KMZ@;$RG\^^[>NM6JL03C^$]G=+*_9T,\_/Q@_7WK/#CS+:WW2TZ4.X:1OOZ2ZQVJR\2.OT[*0L[I.RP8.]YD.; MVBT?DC'+FU5X79?P:P:\^NS:W<*:JI,O;E.4=9;?)B^N8:4OMRN7%#?)^1:& M4#0+)4GS9?)S?>?*)."\3%Y<.B%B_XY?Y3K\;'?S7'.#)9>W6U;\C M-Q/[FXGV9F+@9E_<=Y=O784M_QU3MLRF//A^)IDU2A "D_S]<%V%2*&%XC9 M7H1(QJQE*D"^0VQ*KA4+D.\1I."&AS8_8./46M$ ^1%!*J-IB+Q$D=*$OL]" M)%7&4&,%D>I0;%E2XB4Q% FI1A(%K5/%A5-EO.J=+R'H$JT"#-&#?>.S-'.P+HL*72WV0PI.7<*!N$+40R(B%R T[UQ2J-5ZL'_>WGLEAN%WZ* M']OM"QTJGV%Q]E))XUH9*;IG-)0@JH1ILDQP/R((UD#5PT'=M!\3!*LMK"7# MK!J(2Z]M-"YNCZT49S34(6XYZ+=10=J%4!!!*12ES/<1@5JH;,!1.^!B+V\T MKF](ZB7_>_ 2$J9+H6@^]LI#[5^?CZS7)D:>*!8=\2AK!%=<"VE]M4"QBA-. MF/&PLT?8O7J$W3F*%=9"?3^D&*S75!;7U"]IK(XIHX5C18*%M<0!>O_(!<(4C%H3.1P>)%D$;P)B.& M=K(8MK M87L.&ELIO0 Q\0P+L]<!PG8@U+Q72QY7RR?( ]E"5H>8[WN_ K!0>EGE-\V8#C&C!CHX7DO M<3PN<6,%@(<:1(4F.CC(Q(":""+\+AZU*+2P0S[UHL;CHO8USVJW3*YK:.6; MFNUQ300_.+9_AG-[WDL1?_+)_:RC'I^R0*\&98)?=V!099M:7/K%%08%'=', MZ@%YX+W2\;C2?7 P4?GOCP]/+T!D'@<4&(AB?L4U@CL\PP[8<'@5K% MM+)^).<(M-GPH$K60WM>KS\\WOW,TDV:/SXXO>#P9VAX1+^%B_@6'@N."/=6 M1IM'1%"V^T]I$"B#(D5#?^(_I4&@T)-0:$T'CBE%OVF+^*;]R?W(%L6CHR/Z M'52P9XA.OY&*>+D>C0YR" 6;&A2&QA=3#*J(53HX/Y]C4*(HI9(.-!_BX %K M?)_>589OBVU>E]D3!$CT>ZAXAE,LT6^HXNFG6!WUZ-DQR(JPAOL"A$*UA@Z1 M^@\O4*@E3:WOM[[3@W=LUJZ\;=\?M.SK>]3?T]25% MKL_HZ_GNW;/>_.Y5N$]I>9OE5;)R-W K\DK#>,O=VV6[+W6Q:=_P^5;4D CM MQSN7+EW9 .#WFZ*H'[XT-]B_XW?V?U!+ P04 " #C:U92;'&^YE,$ M$P &0 'AL+W=O M:6O\(W'B"I#:TM[";;6JZ&X/TQY28B!K$C/'E$[:'S\[A 2(B3*NU!<2F^\[ M]CG?.;;C_D;(MWS)N0(?:9+E@]Y2J=65X^2S)4_#_%*L>*;_F0N9ADHWY<+) M5Y*'44%*$P=#2)TTC+/>L%_T/&)V(SZ*'>KN,E M7BR5Z7"&_56XX%.NOJ^>I6XYE94H3GF6QR(#DL\'O6MT]8B8(12(WV*^R??> M@7'E58@WTQA'@QXT,^()GREC(M2/=W[+D\18TO/XNS3:J\8TQ/WWG?7[PGGM MS&N8\UN1_!Y':CGH!3T0\7FX3M2+V#SPTB'/V)N))"]^P:;$PAZ8K7,ETI*L M9Y#&V?89?I2!V"-H.W8"+@GXF.">()"20+H2W)+@=B5X)<'K2J E@78E^"7! M[TH(2D+0E^$E+%V0)<3'6E1^N$ S$' M3^%?0H)G*:+U3(%'3=;(=YZM>?X%7(RX"N-$O_T"OD]'X.*G+WU'Z4D9T\ZL MG,#-=@+XQ 0(>!*96N;@+HMX9.%/VOD(MQAP=#2JD.!=2&YPJ\41GUT"@GX& M&&)HF=!M.WW*5YH.3])'[?3).FNEW[73GT+9.OG[SKXC9J%_[>R[E?[0V79@%U(=11?M\OK";2 M]5U*6 ,Y:B(Q9@S3!O+.8M,C/L4-Y+T%Z9* -&U^MT/1]TD0B&@0H8"[T#J'?+%!M,V"^"^DA]-$&)1I&*/,KZ$%N>%5N>*VY M<;W6*2?,86NWD>0M&4_)EDD/]' #Q +DDB,]+- 08]H M_?PC/2Q0GR%M%3-JUR.H? G^KQ[@7[#7^Q1+*62;2*P:BGV"2 C6AQEXMDPE M]2"B'H84!Q2Z1SK9L)1H(,0^/A+*:I>9TM5K@ETIM'*-&.*?8\RC[!CJ2Q0'S%"*?*.E;) S9X1>(B= M$*K>_U#[!OBK6G+9%I=ZM43>9^A0KZ.(GJ\#;42,,,80IOA8AB;2-7OG?FA+ M%2Q(78.>"]$)$>I%&K6OTH4(NCZVSZI@2@_;HE6OG2CX#'7J!12Q\]5AC3W[ ME#I-Y"EU+$B[.L[>1Z=V?5%1@)M:9VAY3J][JNN:Z^&@]ZK]!5V-DZ9^8 MZYWB([&ULO5A1;]LV$/XKA( "'=!%HNS83F$; M2**M"[ 40;QV#\,>&.ELU9,^=\V*1%+^[XW:+' M:ZF>]1+ D"]9*O3$6QJ3O_=]'2\A8_I"YB#PS5RJC!GLJH6ON)1;SOPR!=+8P?\Z3AG"YB! M^90_*.SYM96$9R TEX(HF$^\:_H^"@,+<#,^H%G1I[<4RU>Z7K*NY@4?B0AN956",(..B?+(O%1$[ #IH 805 M(/P:T&\!]"I [UA OP+T'3/E4AP/$3-L.E9R392=C=9LPY'IT+A\+FS>9T;A M6XXX,YW! K-HR"/D4ADN%N3M#+65%"D0.2?7!08@;6K(K0L&E"9W(N$KGA0L M33?D.HYE(0PD!/- :/"&X.->*@?_B,*=L13T#^1M!(;Q%%L_$E9;W1H=^P87 M8T/RXRKPFS+PL"5P&J(789::_"022%X:\)&%FHIP2\5-V&DQ@OB"].@[$@9A ML">@VZ/A]&H//#H>/NI83:].;,_9Z[78>X05B +>D7OV%V9D2S3YXU><2.X, M9/K/#C?]VDW?N>FWN'D %:-^\(@@ I.M;;()%RO)8Y0$$PG)&4]PA. 9A9M0 MH*B5 A%ST/N2WNUM>!$$;_:EYC18U T;?0M[P=%ES=%EIYV/1?:$S.-^B.L] MM%[R>(FT[.PD5N^D>;.3LFHGU>3N(ZUT/W#N[4&_FO;&_FI/Q(,ZXD%GQ+5: M8BEL>A5SA[3B^IG\0WZ3&VD8;C]CA26SG(E-!TW#VNGPG(H=U6Y&QRH6>56E MT[9,/&V:G.UCOML5[;?I]0"NUR;8_XY[P=%5S='5=^3_LTR?]1H)%.2#DD7> MX9 &31T*SIE]NE/PZ.OE_X"O=@&<"HP. 2\/2("'A=XC@ PA0+"U/ =WE ML*E8]*PEBS8UBQY=M/X'"73[HF&K! X ::L$#@"#0Q)H"A?MKES=$H@8SU)\ M>? 0:,H.'9Q5 4VIH<-75$"WKWWYJ!1P(C Z ?B2J*98TNZ2TJT _.1/COX. MH$WUH5?GE$'8%)TP>#T9'/#5+H-3@=$)P)(H?^?"B,M9N(NW)FZEY86I'JTO M]]?N2OO5^ U>^LLK>F.F_,?@GJD%%YJD,$>3P<403QI57L++CI&YNY8^28.< MNN826 +*3L#W&PO=V]R:W-H965T"&'0EV66ZY/!PIC5T7"HDX583&/JKGH5XI MP>3JZ[G(Y,O)@ PV ^_3 MYX4I!H:GQRO^+!Z$^;"Z5_9IV*C,TZ7(=2ISI,33R>",'-V1DE B_DK%B][Z MC(I4'J7\MWB8S4\&N)B1R$1B"@EN?WT6%R++"B4[C_]JT4$3LR!N?]ZH3\KD M;3*/7(L+F?V=SLWB9! -T%P\\75FWLN72U$G%!1ZBY*\&N"ORLAJ G!K@16$]BN MA+ FA+L2HIH0[4J(:T+<)K"NPN%-Y7";0KLH3;';U;:NZ:!LRDV<>G=&V12< M.!7OC+(I.7%JWAEE4_3*\,/*\>5V&7'#3X^5?$&JP%N]XD.YYTJ^W25I7K2' M!Z/LMZGEF=,_UUP9H;*O:)+F/$]2GJ%97K6=8OONC83A::;WT0'Z\#!">[_N M'P^-#5S0ATD=Y+P*XG4$H>A&YF:AT3B?BSG O^KG$Z]'8&@S;M+V-FF?>[V* M(Y$<(DI^1Q[V,#"ABW[Z@UA9.NZDC_KI5^N\ES[NI]]PU3OYREQ,F\U+2SWZQLT[2G622;U6 GT\ M>]1&V>"0WU@XH?E/SB#>7S:>#%$?,Q MMJO^>7NCN4@_]!F-'>3(17I>''O,08X!S8"&S'.0$P#ITXBZFE-HGF'(B(.\ M!) L"HF+G('((')SOW*1A$41B6(?!Z^AUP#4:D9QZ&/V&GH+0:F%41:'#?25 M0X+&(4&O0Z9*:EUYY%[)I]1 )JDDV'9!"6-AX)K$19(H\FCHFL1%^C3V7@:+'#,CHRD4R'%@[!UX+>0T@ MHXCB,&9QRR$ ,L8^8RSV8(.PQB"LUR!W*Z%LD\J?*Y/,\D0N!=J[MK8!7S 8 ML R>3X"& B!I% 74]8J+/& A4(,Q(&G+[P%> 9 $Q]AUP!1 >A$!.L\EA QC MP'\S"$F"V-6\ B!I M6/2;KD,F:GP1]?IBS%5N.XBNVP:Z%PH]++A]V]D[YSI-]M%>FJ.YS#*N-+(- M!^GB6["_5)'"K4GBPR!J&0@"^2W0R 4=X$/<6KXQ)$5;Y_,$!+66=PI.JK4W M+T%0:ZO/0%#+("Z&'/JMY-[UE^TC^02]>4/*+'RM?/,6Y5M0N978W0\JOS)L MW!@V?JMA1VFV-F+^(Y:-(HGP+*K>2O_M!Y5>6)<4M[>N1K2LC\H8YGW^' MM4?V4;,!OCE_P35Z%")'?/[/6MLM@(Q$XDN2K><"F85 *ZG*/V;E$\J;%P'$ MLTPFO(:O[)_!:9*NRA=*I$6R5JE)A496FR,E]#HS!;_<2P?%;?+<BXOL35*Y#HWU2'5C#87Y6?E=6%K_)P9_X*(V1R_+C0O"Y4 7 ?O\DI=D\% &:?W6<_@]02P,$% M @ XVM64L[FG0+F!0 "!X !D !X;"]W;W)K&ULQ5E=;]LV%/TKA#<,+1#7_) H*DL,)%:+%EC1H$6WAV$/BDS;6B71D^0X M'?;C1TJ*:$L4;=1I_9)8\KF7//?RWD.:5UN1?RE6G)?@,4VRXGJT*LOUY612 M1"N>AL4KL>:9_&8A\C0LY6.^G!3KG(?SRBA-)AA".DG#.!M-KZIW=_GT2FS* M),[X70Z*39J&^==;GHCM]0B-GEY\C)>K4KV83*_6X9)_XN7G]5TNGR:MEWF< M\JR(109ROK@>W:#+@/C*H$+\'O-ML?,9*"KW0GQ1#^_FUR.H9L03'I7*12C_ M/? 93Q+E2<[CG\;IJ!U3&>Y^?O+^IB(OR=R'!9^)Y(]X7JZN1VP$YGP1;I+R MH]B^Y0TA5_F+1%)4?\&VP<(1B#9%*=+&6,X@C;/Z?_C8!&+' -$! ]P8X*Z! M.V! &@-RK('3&#A59&HJ51R"L RG5[G8@ERAI3?UH0IF92WIQYG*^ZBZQ<%>!U-N?S?0<3.?-V^OAI^K?8 MZC'@T2M T 7 $$/#A&9'FR/?8!X<;\XL;$B;#%+Y(P/^;J)HDVZ2L.1S\*%< M\1R8T_.;*&0B_E0) F_J#/UE&=YIAW>JX9V!X6_Y,LZR.%O*2DK"+.*F#-=F-O@#**/!=1VH$&?2B&CN\BABEJH7NDW):4:R55 MQS':BV/("W/$\%G.5K)NY6"OAN)"?_I9M4DI1:2D!UH[)SE&!?CN\?W(% M!GXOX@.!1E"+ +2.NT/[EY\0A;\>)F]ABW;$!YTCW CK">#36U[C8Z]F9K#'"R$ NM88@Y;UK$4 V57@J :"^CU[3*F#/>P-)$NW M;&3OV9*,W&EG:YSR+OH(R#[-")4+M\=M@%S:RNE>CLS1KI+LU.KU=WZ)^ MOQYCPAR7^=UR,R 1]1S&O&ZY]9'4<2$9$ *LA0#;A<"R6[KG\C# Y5DO2L*B MB!=Q5&6U,'%N1MG?#+F$$J=#V0 <>]#W8*<5!28@)LCWT<":Q5J$,/J^.\3& M_Q%L^\ !M@:@G:U6/&Q7O,/R@ W21'WH=#>\!IQY80/Y!.K5_8KE_/ MU7_Z"B<%SG'<;LLU .7ACK@8=2D;@-1S&1[8KV$MF=@NF3>IV$A%W"$FU](B M%RD(=Q:7& R,D;]G*CC7\[O[T)D)21AVF=,-@,FEA/F8#D1 ZSAFW[D!L][< M')_17A9G!B""&/JD*[ &X)BZ+F*#$JLW#=B^:3BB 1O4'__7*6W"\2^7?CV[OO,6W2BU9Z;ZLKAH+&7JYY.KK MIO9M>YUY4UWB==[?HLN@OI34;NH[TO=AOE3]-.$+Z1*^\N1\\OK:L7XHQ;JZ MB+L792G2ZN.*A[+E*H#\?B%$^?2@!F@O?Z?_ U!+ P04 " #C:U92=RW$ MD\8$ " %0 &0 'AL+W=OFN>_1)SQB1X2>)47'3F4B[.+4N$ MLYDE%AFCDYR4Q!:&T+42&J6=?B__=I_U>WPIXRAE]QD0RR2AV3]7+.;KBP[J M;#\\1+.YU!^L?F]!9^R1R:?%?:;>K%)E$B4L%1%/0<:F%YU+=#Y&OB;DB)\1 M6XN]9Z!=>>;\EWX93BXZ4%O$8A9*+4'5OQ6[9G&LE90=?Q>BG7),3=Q_WJK? MYLXK9YZI8-<\_B.:R/E%Q^^ "9O292P?^/J.%0XY6B_DL9@VW'0&6R:]D^2MFF&^7YMC:%E5?E@$K: M[V5\#3*-5WKZ(2_MG*^*,4IU%S[*3/T:*9[L7_-$=>]T["@ST M+ZU]-]+O6OMNI ];^VZDC]Z6]Z]O"]VX/=UOJ&)2MCS)]<@1O;LN<_X*LK7=+6E -%F#$E?F##E::/EY%IZ@['J=UT; MVP&!*C*K_908D)[C$40"YQ Y-B!]&[G$=V")/'#-*5US&EW[P26-U5;E,-PB M=U3%%RQ8%G'3Q';EU$Q"-B$D@! >&G]M0"(/JGA4D8,ZLHN)9]> -W6@'SC0 MK0%OZ\ @<&RO!OQB,A+Y@5]#WAF04(U>=WQH0MI82U:0HPW2W4,2VW-U*FDUR/L9[D\V!?T'I M7_#N20;_@:=4G;/BZ%\%GJGSE0#Z%+-2^RSZ'+.N"DY7T)BI,\BS!(*%RRR2 M474:/; 7P=TN$7Z"^D![NU;4&,&'_4" DY@+8=IAC@J9_0QB&/BNXU8*P@"T M?36?D$I%& 6ABXEC+@F$=R[A=UP("[%].[JV#3U4K703$$'D!M4IS:B(D9K2 MCGBVVV\@\D'M7 B_WL\&H+&A38(*%6#WB).[;0QJWL>\5T_GM+'6I>[5JWL5M+&ZQ6P*N0L0'219@@&Q])_F[U M1-Y[]J[WNC>O0L8&2%=5O'MDTXIVBR_ZJ-6W$'::''L5,C9 @_[U219>Y<> M" *%NP\UAJ/Q:7A=>YI]7Z'R(#-]'^GHQOV39R6_N)M5Q:Z;_,B^2*_&PO=V]R:W-H965TDH=8HLYWSGL.<&)!F6I@UPW=#),\\%XI-?N^'C$ M"IG2G-QQ((HLP_S'A*1L%SW2YDN6",QZM\9+<$_EE?-S1*X??VB?::=5\X\8$$N6?J-)G)U/A@.0$(6N$CE9[:Y M(;5#0:EOSE*A_X--)1M% S OA&19#58,,II7O_BY#L060.DQ U -0+L _P# MJP'>+B \ /!K@-_70E #@KZ L :$?0%1#8CZ H8U8*BS6Z5#YW**)1Z/.-L M7DHK;>6%+@B-5BFD>5F[]Y*KIU3AY/B:L61#TQ3@/ %_RA7AX#:7.%_2AY2 M"R&(%.#=E$A,4_$>? !?[J?@W:_O1XY4UDL=SKRV-*DLH0.6//")Y7(EP%6> MD,2 G]KQ$%D4.,KMQG?TXOL$635.R?P4>/ $(!>Y!D*7=O@?1:[@[D'X].>L M7_6&P]@ G_6'#PWP:SO\8LU/@>L=)']CA]^3]4OHH&?)I-=4L:?U>8?TJ9:> M%*I@V0+,:$XE^?!1M<1$5_6M*I?%]N)^@?_U42D$MY)DXF\+';^AXVLZ_I%- M9=HD%3+0R'*P/(T]"&.$HF$TWY)5!THV\,!CZ02/9<21H' FLCES, MOQ=4T'+*"%.%5^APR[ ?!&'L([/9L#$;VLUFC$OZ#];3C3RK.2V(R7RX9QXA MWRW_=@+45W 6[D42H: KV/$H:CR*K![=84ER56B6+FNINV%C9?@6MD'RDZ('EET.E[T))-Z+93T[6Z5DBUMN6%&VJ@W[1Z27=KM'(+>JVFO.#''V]NOT]A, MO(=DEW@[L:!]9%F(+UC!C;Q]PYXU\^XAV>7=#BAX9$)9>*O-:>2]/[7@@4+I M(=GEW4XX:!]Q-RPCJML^_O8+C/S?;3N]'3$P>@O='[;3" Y?^QIT4T-WWEE\ M6VS;L0/_O[D##4/"BV,]]'>KP3!YS*)7)E'DAEW1[C=+.WJ0?3I\Q6O&A:IS ME<*Y[2NH'1$(OH7"06WS1_;F;RFC([W;_K)[6<,[ MEB-+P:*V^:(CS9U G:?^..33%UMHXX,L*7 M^KA+@#DK&PO=V]R:W-H965T^KO(2*J M1 M S$,OP-H^JG]T MN9M(< MG:U!$\K4>>IK8\4*^OD!N^JP^!5LB-&-X+I4Z ,OH/A3P#=HK3YWR M]!7E%6&$YX"(LKMJ[$.U-;O?I1 F0WO:"49.T-ZVIVP2Q)-9-)]&J?\TX"7J MO42C7I;Y8T,5M?=$#8&[Z-D)>!I%LV2*A[&S'CL;Q:[-A52:ZD;"(';V AL, M ^,>&(\"KZN:4&EJBA[DQ6_ES7O>?)3G+M00:?Y64M*3DO\_33@8\I"\/$UA MF& &PO=V]R:W-H965TD>21EO&;\5*THEN$^33)P,5E*NCQU'1"N: M$G'$UC13WRP83XE4KWSIB#6G9*Z=TL1!KNLY*8FSP62LVR[Y9,PV,HDS>LF! MV*0IX0^G-&';DP$G"K*/$YI)F*6 4X7 M)X,I/)YA+W?0%E]CNA6U9Y"G22% MXUL9=%#UF3O6GQ^C?]3)JV1NB* SEOP1S^7J9! ,P)PNR":15VS[B98)C?)X M$4N$_@^VI:T[ -%&2):6S@I!&F?%)[DO!Z+F +T>!U0ZH*<.PQX'7#I@G6B! M3*=U1B29C#G; IY;JVCY@QX;[:VRB;.Q\I.37QB;;^,D 22;@]_D MBG)PGDF2+>.;A(*I$%0*\.Y:S9[Y1C6P1?OK]^#=&94D3M33(?AR?0;>_?A^ M[$B%+N_#B4HDIP42U(,$(O"997(EP(=L3N?- (Y*J\H-/>9VBJP1SVAT!# \ M ,A%;@>@V8O=86B!@ZNAQCH>[HE7'\2/<19+>GBAIO!<#_VYRGE1;VRS\.>% M"@C.)4W%7Q8XPPK.4,,9]L"I=4!T!P<@H[*+MR+.2,?)R\+=! U#?QA Y(^= MN_J =EB.7.R/7->M+!M@1Q78D17L)Y92E?[M3S] ?_BS)7NO"NCM QE^!<>W MYE="2'1O<9L9$D6;=),0F2-,&9?QWR0O@UUT%3UY-1(.(0Y#U&"AX*O+%+D> MZBCYN#V_.BQ]Z.J_;KAA!3?\3HLA;$'H6PP= MEO;% %U3M-U7+ ?P#\@;E-$M^)U&JXPE;/E@F96PI@YP'Y8)1 80>M-"Z9UD M9=PZ'3!PG\R=@K@7F3;Q&PV ^'];Z&57S>7K!GJ&M7+JL WQ$]-F3D9(H%U) MGLNI9R7!MEKX$'6";UL&'K)A-[H"[<)BQ7X -H(N-@E(X@7M3,$>7&UI'BCA M7?-QMI-K,TFC==![7;GX(%E$[T1)VA7I^]:--JR=(@A]#MV!UVFR LL"H:,@B&[ M@NU8,\JH]4&&,.C:VG19>M"RLT%&%!'\#VO&,\&AVU\S=G)M)FF$%MF%MG.+ M<:&W&)S,*?B5I%3H]:S?4\)OK1T;A41[<4Q"1M[0

EJL^>Z=I))ZO[M MS)@2BT=[P8PIP-B^V=^1&:^]7<+A, Q'3YAQ:G?-ZN"PU%?P D1LD\GB:K9J MK:[YI_IR^TG[*3R>%9?U)DSQV\%GHE:7*GH)7:B0[I&O4/'B.KYXD6RM;[1O MF%2G%_VXHFH3PG,#]?V",?GXDG=0_2@R^1=02P,$% @ XVM64D^/Q*'^ M!@ \B@ !D !X;"]W;W)K&ULM9I;;Z,X%,>_ M"HI6JQEIM_'=N-M6ZKW-M-IJJNX\K/:!)FZ")D 6G%ZD_?!K",4).(:FXJ4- MY/P/^!SS\SD.!R])^C.;2:F\UV@>9X>#F5*+_>$P&\]D%&1[R4+&^ING)(T" MI0_3Z3!;I#*8%*)H/D0 L&$4A/'@Z* X=Y<>'21+-0]C>9=ZV3**@O3M1,Z3 ME\,!'+R?^!Y.9RH_,3PZ6 13>2_5P^(NU4?#RLLDC&2+XK!Z\$\!ID\3>8_PHF:'0[\@3>13\%RKKXG+U>R'!#-_8V3 M>5;\]5Y6MOJ^O?$R4TE4BO4=1&&\^A^\EH%8$V@_=@$J!:@NV'8%7 IP5P$I M!:2K@)8"VE7 2@'K*N"E@'<5^*7 [RH0I4#4!6Q;XL![YD#7U,$JV9VS#=_3 M#8M\#U<3JYB59X$*C@[2Y,5+AUJFC[_)9 MQDOI?3F3*@CGV5?O=^_A_LS[\LO7@Z'2%\C-AN/2V M3^3$HA^Y]1 Y' SUR*KAH??AG2"GQS,YWO,P_,U# '+#9VZY?=RH>5@J_S, M+1\M8Z?\W"V_#5+GS5]T'CL4%OEEY[%;Y5>=QVZ57W<>NU4^^ES>OWTN=#?= MY;YC%N/J(<6%/[S-7Y@%TVDJIT&Q--O6NE8RR?QP7(M6%2'$A MXJ9!9GOT5TI:*/.U_?F((N$S H .\//Z,]6T))PP+!J69TU+A(1 K&%Y;O%) M,6>H87EAL238QTV?E[;[Y)S!AN65Q9+Y'#8MKZV6U&^.?=2TA,SWH2\(H)NF MWRRFVJ?=RJ@LQY9AP MK'+*^IW9O+H0WW5FCU9*MI$)XD/A0X)KF;"8^A!0K#.W);Q^=8.^\P;_5#.9 M.@8J*C^BWXA"8$H'L'-,2^EZI+ 0 B*&:B&U6)+\<:4Y>3?FMLT2^8P2 .VQ MAVM5$.PZN>_29+(9L1BRP74?I%@ M6W)BUB+H7HS6Z98TV@4P28GO> U#/'+%G&VA @CK9DP_ 3N@&Z\Z+(2D4SB'?!6_% )1,(WMRW'I(O4GPY@(),JQ%;M9^*OS!:TOXD0$E@OV& M'QEV(O2Y\+?H!6@-OX$KX@0SU$>@ZP01QR5W0N M[I32#>X@3IF@N+8L?RM--QEX>]^[VO.OAM MU1(R7$.\YW@;="%WB>>,M]^U7K)8;JF7;);.>@D9-"(WVB["M*B45+F96F6H M/378, ^#?E.##=:PN_YSI::4;G:I'#+AU_NTTG(]X CK)@VQ+0''!H;8#;.V M@'=:9?':AD//.P[8 ^[R[Q6S+?H<2OFL2$B=A.Q2Y1;%U-LZ(9[[GZQP1QV MEV_M47;K>6LM@PT'L9N#/\)XDKQD'X*&(1/NN?\EAD]D]_ZWE&ZLGQQQ@CBO M;^XTNUI$& *(^G9H$$,UXJ;:61A%P>-<>L=A.DZ#)^6]A_XCU" &4J3G;I<8 M0!%W0=8ZGUOT[=0@:YNF;@)U"G,K-HBA%.FY-26&4,1=?[6'V:TGK=@@!F'$ MC:"'.%1RXMVK0-4+\ Y[-L3@B?3<81(#*^(NHYP$$(:"!$ M5^H""UVPU_>'+::Z>N1(\"TU"C4\I&X>UA-D+=X=<:,&;+3G+I0:IE%WX>5* M42GM4+1;++<4[39+9]%.#3.IFWF7^B$.XK:;,C M17D,D8_JJZ_-5##$F:@_93<64XPQ ,CG6U9J:CA+W9PYM-F1(IC_X$8QJ"?&8HHHY1R2.M-LID!@"+D 6Q)C"$W=A+Z5K^$X M^7!FF($FZ[G)98::;/LWQZ']02P,$% @ XVM64DJ5GD'# M! ]!8 !D !X;"]W;W)K&ULM5C9;MLX%/T5 MPI@!6J")2&HO' .)DR9.DR:(T<[#8!X8F;:%2*)*TG$*S,6>P[L>41IO&7\1:THE>(NC1)R-UE*FGPU#!&L:$W'*4IJH.TO&8R+5*5\9 M(N64+')0'!D80L>(29B,)N/\VB.?C-E&1F%"'SD0FS@F_-<%C=CV;(1&NPM/ MX6HMLPO&9)R2%9U3^3U]Y.K,J%@684P3$;($<+H\&YVCSP_8SP"YQ8^0;D7C M&&2A/#/VDIW,%FR*[DJ%7S7LBN MZ$7#&T7'Y^-R2229C#G; I[9*[[L()^Y'*^F)$PR>9A+KNZ&"B^%7 YPW42_\RP#G3=@+O];#;S>)%GZCA]\3 MKG5^-CAVY'? ;P?'W@G_.CCV3OC=X-@[X??OJ_NW]Z7N83C=N@9FDL;B'\T:9K6&F:]A]:SQ1%]ILJ&B:\8* MI)TCL_W)Z\3&ON=8$*KG;;H.;EG. M.BPMTS/;G+==?KJN@UJ67SLL'<]%;@O6_ZK<-4 M<7J^:T%GW_2AR]149J;CNY7I7F]856]8VMZ8J]U>F*P^@6N:4$XB0)(%.%^H M!U@H)"?9AA!6*1%KD))P 213[\LJ3$[!#QLE6"+=9B"E/) ]1)94<"6E3>%>T45.CW3TRLG3R'\4U>R6I:0-[S5P+]@ MRN)8M<9:64FY&N#&''MT+^MW.N^?6(L3R=+\:](SDY+%^>&:D@7EF8&ZOV1,[DZR#U35A^[)?U!+ P04 M " #C:U92B=3\V)H# "O# &0 'AL+W=OY0YR7"W=LM]?V@KN8570']Z"_5&MI1FX7)6<%E(J)$DG8SIUK M\G%%4@NH9WQE<%0GY\B6LA'BFQWSD_0UW#6"=JIZ MG:I>'<^?4M5J]IF53,.'6[.VQ'81*$WL%D>E]I):0RGF&4R";*#;MXX5NJ''6TT609RX.44.HV^M!:C*.-Y[D78-4HJ0&O%%C>:]Z0TZ$S[+ MP O#<*S=Y,2:R23_"K8@[?I^H$^=\PYVO0WT*@7L!SA.1W+HC8QX%[3AU/9I M8_N#:7CG:7A).MZ*WMC(M+/]"?K']]%@ O[Y8O CDF(\\@"0WKO(M'D]0+8O M!1>[9Z-&9DS,2/$ONM322.]IY$U-C?2N1J9MK>$SB]WRL9Z/CMI<&_!5NX/0 M]T=>$Z0W.C+M=#>E];@,E$)WH(#*;%_O/E;P:#:J56$?RO^A?>]R)'E3[7NO M(]-F]Q/:IV?O&$)P_?M!??=D+ M&Z'-[K,^W9LO"I!V@KF_%4*_#.P6M/M&6?P'4$L#!!0 ( .-K5E)K#4G5 M$ ( $L$ 9 >&PO=V]R:W-H965T.DW58X!I9FEQ8K%C1K]S#L0;%I6Z@NKB3'';"/GR0[1C8LP5XD MDN(Y/)0IIYW23Z9&M/ BN#3SJ+:VN2+$Y#4*:LY5@]*=E$H+:IVK*V(:C;0( M(,%)$L>71% FHRP-L97.4M5:SB2N-)A6"*I_+I"K;AY-HEW@GE6U]0&2I0VM M<(WVH5EIYY&1I6 "I6%*@L9R'KV;7"UF/C\D/#+LS)X-OI.-4D_>N2GF4>P% M(@;JMBU>(^>>R,EX'CBCL:0'[ML[]@^A=]?+AAJ\5OP;*VP]C]Y$4&!) M6V[O5?<)AWXN/%^NN DK='WN[&T$>6NL$@/8*1!,]CM]&>YA#Y!,#@"2 9 $ MW7VAH'))+2.T&M!.')/^HZRM=J?,X6RV;C<&GUN4%MYOW6K@ M=(F6,F[.X 28A#O&N;L^DQ+KRGD0R0?J14^='*"^I?(2 MTU!R^I^7!-\_NPRXL2C,CR/\LY%_=K2E1\I;!%4"K32B\!6H+*#AKDL7%:@K MU/_Z #WM1:#USV^;39*4;/>ED+W9\,_LCNJ*20,<2P>*SU\[M.Y'MW>L:L*X M;)1UPQ?,VKUVU#[!G9=*V9WC)W#\?V2_ 5!+ P04 " #C:U92 84"\$4" M !^"P #0 'AL+W-T>6QE9A;T6Q95N@#T^6,Z>_?OJ*[:1U"7W8O)?HWG.E0&!H[L5&8[AT^G'7XU0-Q^ &T\^G9S, MGLYN#O%3&SB#P:NDET>0GL_&>75LC'IY'/6;W*/D5T>1OT%MB0-_\DF4"]Y? MP (Z0&=&#(,-HC&\192L)3&KOI80&J9]=.'2>*0K/ MPP@7TN9V&=SOVD\_".P\(Y!0V@F<0P MT+0IIO31?#$_\SWN-A_U@A\DSDEK_3;O!(RQA^/LJ*KH]@LE!6?8;?[HA$F$=NM *21YUME,J:0: MP!*"#9:*I$/DMT35"K=J5TYM/JYY_A]J_KOG7&".):)#T;KVIWS*[U;L6\R_ MT&S_5@X5ORIR<35]C;ZM3EODXGKZ&OTC8NHBIUF2@6^-@_Z[UWT[%)A73@SO MS7N*]DG!NB%4$>Z]DF09YB^:L*97:*T?PWO\>GZ&<]10M>J",>SM'S@C#;ON M9CV8@_"S>ON[V5ZXM G[%W?R!U!+ P04 " #C:U92EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .-K5E*L^;S- MZP0 %DL / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_"N%3>NC:UBL/ MQ 'R:M? HLG:1:\!+5$V$8IT22II^NN7DI)TB#B#O4Q\QR&\XU.FC ML?C,>NW(B&N[_,5NAPIC:VX3XE%X:'1J[AA]2/+H_Y[M#]B"=7$DE_=-LU/^M MQ(@U4LM&_A;5;#09,;BPEM;Y_HJ^?QX8'T2X>#AJO?DBE1?VBGOQU9IV*_6ZZR;< MQ1C<1A^'E\\AB"?V_X31U+4LQ94IVT9H/\31"M4!:K>16S=BFC=B-KHT#\*R M6[X6W4V%;YE7PPWZ0 ;"94]D.&'G5<](R:.=4;(*WUZQ"ZZX+@7KX^@ 8(( M)GL#9 >W'$"F"&3Z@9#+#J+[!\=,S>:Z- R0R"SO4%>FF8+(',$,M\;Y'+# M+8 L$,ABCY!W"8 \1" /]_=S<[256'G&=<6^2!VFGZ .=FXMU^LAHG BGV S^806LYMI&L&^ M\U\B8D+M0JR7ZV:KS),0[$)H44O/;L,$'M%A:ID2NV7I37G_^8*[,$*Z*5!H MUU_TEA)SRY1>+CX\?$/B[ED2BR3I5AW5["%V!K;X4$PS!]38H'\VW(; M$CWU]#):N0H.'KH*UT),S"!3A"$V _0^^P@ MK'F5<)\@'.:)A-H3J&(9Q,2LD1!;XXW.=@82$T9"+ S4:_&8P=R1D*\ZWGIM M9RPQ=23$ZH@$=^,WPD::@YB84A)BI3P;;E?X4DPK*;%6H.IVPF%N2??JE@QB M8FY)]^J6'&*B=2UBM^"8!<3$+)-26P;%/(28F&52:LN@F$<0$U--2JP:'/,8 M8F*J28E5@V'>]9685TQ,-ND>2UQW?7'F%1.334HL&QP3YA<9YIZ,V#UH+2Y* M@S+,0AFQA>*<_!L/B-V&U"=V<"4\AW7-#+-01FRA&',9>JS:D '=##L"T;X% M9J'L0U<\Q"^4?OS( Y M/B1W$!/=Y__XBML?S&C>S#$+Y=1K(103SILY9J&Z=TJ=1G:;O0_AE!-T#(HPS=1Y +Z1 ITA@\%3$D>/E7'X@A MGWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN;;CBVXWDY;%/? MKM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R M-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_ M*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@ M"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIY MV2;06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0 M;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U ;T>]G4!O M1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#OF'RL)- [4.\@T#M0[R#0 M.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^G9RP<\$YW5;4Y[]02P,$ M% @ XVM64N(A,D+Q 0 &2< !, !;0V]N=&5N=%]4>7!E&UL MS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M& MK>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJ MF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(N MMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?G MCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZY ML![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@ MB,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5 MH,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*1 M5:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM& MD56CR&I09#4HLAH460V*K 9%5H,BJT&1U?RGK/?.K?\X?GR6G6WZMWPV_B-N M\0)02P$"% ,4 " #C:U92!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .-K5E*6MK8^[@ "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ XVM64NV(,U/6!0 /A@ !@ M ("!#0@ 'AL+W=O 8 " @1D. !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ XVM64KH'YJ =!@ 8A4 !@ ("!#AD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64A9" MUY5M @ Y@4 !@ ("!7"T 'AL+W=O & @($*.0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ XVM64ANG=<*J! *@L !D M ("!;V 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XVM64OESVZ1,#@ 9"D !D ("!"W, M 'AL+W=O&PO=V]R:W-H965T>$ !X;"]W;W)K&UL4$L! A0#% @ MXVM64G>0?TS^ P H@@ !D ("!C8T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64A:< 4&Y# M\"$ !D ("!NIT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64M-)F^N-&@ ZE0 !D M ("!8K4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XVM64@!>LS,J" (!< !D ("!6^( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM6 M4I7_F=4#!0 !PX !D ("!:_4 'AL+W=O&PO=V]R:W-H965T2@0 * ) 9 " @37_ !X;"]W;W)K M&UL4$L! A0#% @ XVM64F]!S/PU P FP8 M !D ("!M@,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64JO(?D]("0 QE$ !D M ("!(Q ! 'AL+W=O&PO=V]R:W-H965T M4@ 0!X;"]W;W)K&UL4$L! A0# M% @ XVM64F "P5>\ @ ?P< !D ("!TB,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64@36 M).AK!@ MQL !D ("!K"P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64H0VT-)2 P !@H !D M ("!!CH! 'AL+W=O&PO M=V]R:W-H965TP, M -X* 9 " @8U! 0!X;"]W;W)K&UL4$L! A0#% @ XVM64E3?2$B? P 80L !D ("! M/T4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XVM64KXH )0M P + H !D ("!3E0! 'AL+W=O&PO=V]R:W-H965T-I 0!X;"]W;W)K&UL4$L! A0#% @ XVM64C:ZPN3.!P [R< !D M ("!$VT! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XVM64N^B[ G4!0 ]A@ !D ("!M'T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MXVM64C_7"TV%! I!0 !D ("!V8X! 'AL+W=O0<,$ #T%@ &0 @('0 MH@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ XVM64FL-2=40 @ 2P0 !D M ("!FZL! 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #C:U92XB$R0O$! 9)P $P M @ &KN $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2P!+ + (04 #-N@$ ! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 395 436 1 true 87 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.gentex.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.gentex.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Income Sheet http://www.gentex.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Shareholders' Investment Sheet http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment Consolidated Statements of Shareholders' Investment Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestmentParenthetical Consolidated Statements of Shareholders' Investment (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gentex.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies Summary of Significant Accounting and Reporting Policies Notes 9 false false R10.htm 2113102 - Disclosure - Debt and Financing Arrangements Sheet http://www.gentex.com/role/DebtandFinancingArrangements Debt and Financing Arrangements Notes 10 false false R11.htm 2115103 - Disclosure - Income Taxes Sheet http://www.gentex.com/role/IncomeTaxes Income Taxes Notes 11 false false R12.htm 2122104 - Disclosure - Employee Benefit Plans Sheet http://www.gentex.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 12 false false R13.htm 2124105 - Disclosure - Stock-Based Compensation Plans Sheet http://www.gentex.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 13 false false R14.htm 2133106 - Disclosure - Contingencies Sheet http://www.gentex.com/role/Contingencies Contingencies Notes 14 false false R15.htm 2134107 - Disclosure - Segment Reporting Sheet http://www.gentex.com/role/SegmentReporting Segment Reporting Notes 15 false false R16.htm 2139108 - Disclosure - Quarterly Financial Information (Unaudited) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited Quarterly Financial Information (Unaudited) Notes 16 false false R17.htm 2142109 - Disclosure - Comprehensive Income Sheet http://www.gentex.com/role/ComprehensiveIncome Comprehensive Income Notes 17 false false R18.htm 2146110 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gentex.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 18 false false R19.htm 2151111 - Disclosure - Revenue Sheet http://www.gentex.com/role/Revenue Revenue Notes 19 false false R20.htm 2154112 - Disclosure - Acquisitions Sheet http://www.gentex.com/role/Acquisitions Acquisitions Notes 20 false false R21.htm 2158113 - Disclosure - Subsequent Event Sheet http://www.gentex.com/role/SubsequentEvent Subsequent Event Notes 21 false false R22.htm 2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies Summary of Significant Accounting and Reporting Policies (Policies) Policies http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies 22 false false R23.htm 2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables Summary of Significant Accounting and Reporting Policies (Tables) Tables http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies 23 false false R24.htm 2316302 - Disclosure - Income Taxes (Tables) Sheet http://www.gentex.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gentex.com/role/IncomeTaxes 24 false false R25.htm 2325303 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.gentex.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.gentex.com/role/StockBasedCompensationPlans 25 false false R26.htm 2335304 - Disclosure - Segment Reporting (Tables) Sheet http://www.gentex.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.gentex.com/role/SegmentReporting 26 false false R27.htm 2340305 - Disclosure - Quarterly Financial Information (Tables) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationTables Quarterly Financial Information (Tables) Tables http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited 27 false false R28.htm 2343306 - Disclosure - Comprehensive Income (Tables) Sheet http://www.gentex.com/role/ComprehensiveIncomeTables Comprehensive Income (Tables) Tables http://www.gentex.com/role/ComprehensiveIncome 28 false false R29.htm 2347307 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables 29 false false R30.htm 2352308 - Disclosure - Revenue (Tables) Sheet http://www.gentex.com/role/RevenueTables Revenue (Tables) Tables http://www.gentex.com/role/Revenue 30 false false R31.htm 2355309 - Disclosure - Acquisitions (Tables) Sheet http://www.gentex.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.gentex.com/role/Acquisitions 31 false false R32.htm 2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 32 false false R33.htm 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 33 false false R34.htm 2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 34 false false R35.htm 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 35 false false R36.htm 2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 36 false false R37.htm 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 37 false false R38.htm 2410407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails Summary of Significant Accounting and Reporting Policies (Inventories) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 38 false false R39.htm 2411408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails Summary of Significant Accounting and Reporting Policies (Leases) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 39 false false R40.htm 2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) Sheet http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details) Details http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 40 false false R41.htm 2414410 - Disclosure - Debt and Financing Arrangements (Details) Sheet http://www.gentex.com/role/DebtandFinancingArrangementsDetails Debt and Financing Arrangements (Details) Details http://www.gentex.com/role/DebtandFinancingArrangements 41 false false R42.htm 2417411 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gentex.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 42 false false R43.htm 2418412 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 43 false false R44.htm 2419413 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 44 false false R45.htm 2420414 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 45 false false R46.htm 2421415 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) Sheet http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details) Details http://www.gentex.com/role/IncomeTaxesTables 46 false false R47.htm 2423416 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.gentex.com/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.gentex.com/role/EmployeeBenefitPlans 47 false false R48.htm 2426417 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails Stock-Based Compensation Plans (Narrative) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 48 false false R49.htm 2427418 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 49 false false R50.htm 2428419 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 50 false false R51.htm 2429420 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 51 false false R52.htm 2430421 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 52 false false R53.htm 2431422 - Disclosure - Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 53 false false R54.htm 2432423 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 54 false false R55.htm 2436424 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) Details http://www.gentex.com/role/SegmentReportingTables 55 false false R56.htm 2437425 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails Segment Reporting (Schedule of Major Product Line Revenues) (Details) Details http://www.gentex.com/role/SegmentReportingTables 56 false false R57.htm 2438426 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details) Details http://www.gentex.com/role/SegmentReportingTables 57 false false R58.htm 2441427 - Disclosure - Quarterly Financial Information (Details) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationDetails Quarterly Financial Information (Details) Details http://www.gentex.com/role/QuarterlyFinancialInformationTables 58 false false R59.htm 2444428 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails Comprehensive Income (AOCI Rollforward) (Details) Details http://www.gentex.com/role/ComprehensiveIncomeTables 59 false false R60.htm 2445429 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) Details http://www.gentex.com/role/ComprehensiveIncomeTables 60 false false R61.htm 2448430 - Disclosure - Goodwill and Other Intangible Assets (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails Goodwill and Other Intangible Assets (Details) Details http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables 61 false false R62.htm 2449431 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) Details http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables 62 false false R63.htm 2450432 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Details http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables 63 false false R64.htm 2453433 - Disclosure - Revenue (Details) Sheet http://www.gentex.com/role/RevenueDetails Revenue (Details) Details http://www.gentex.com/role/RevenueTables 64 false false R65.htm 2456434 - Disclosure - Acquisitions (Details) Sheet http://www.gentex.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.gentex.com/role/AcquisitionsTables 65 false false R66.htm 2457435 - Disclosure - Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) Details 66 false false R67.htm 2459436 - Disclosure - Subsequent Events (Details) Sheet http://www.gentex.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.gentex.com/role/SubsequentEvent 67 false false All Reports Book All Reports gntx-20201231.htm gntx-20201231.xsd gntx-20201231_cal.xml gntx-20201231_def.xml gntx-20201231_lab.xml gntx-20201231_pre.xml gntx12312020-ex1018.htm gntx12312020-ex21.htm gntx12312020-ex231.htm gntx12312020-ex311.htm gntx12312020-ex312.htm gntx12312020-ex32.htm gntx-20201231_g1.jpg http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gntx-20201231.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 395, "dts": { "calculationLink": { "local": [ "gntx-20201231_cal.xml" ] }, "definitionLink": { "local": [ "gntx-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "gntx-20201231.htm" ] }, "labelLink": { "local": [ "gntx-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "gntx-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "gntx-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 599, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 4, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 8 }, "keyCustom": 23, "keyStandard": 413, "memberCustom": 35, "memberStandard": 48, "nsprefix": "gntx", "nsuri": "http://www.gentex.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.gentex.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113102 - Disclosure - Debt and Financing Arrangements", "role": "http://www.gentex.com/role/DebtandFinancingArrangements", "shortName": "Debt and Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115103 - Disclosure - Income Taxes", "role": "http://www.gentex.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122104 - Disclosure - Employee Benefit Plans", "role": "http://www.gentex.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - Disclosure - Stock-Based Compensation Plans", "role": "http://www.gentex.com/role/StockBasedCompensationPlans", "shortName": "Stock-Based Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133106 - Disclosure - Contingencies", "role": "http://www.gentex.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134107 - Disclosure - Segment Reporting", "role": "http://www.gentex.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139108 - Disclosure - Quarterly Financial Information (Unaudited)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited", "shortName": "Quarterly Financial Information (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142109 - Disclosure - Comprehensive Income", "role": "http://www.gentex.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146110 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.gentex.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151111 - Disclosure - Revenue", "role": "http://www.gentex.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.gentex.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154112 - Disclosure - Acquisitions", "role": "http://www.gentex.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158113 - Disclosure - Subsequent Event", "role": "http://www.gentex.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policies)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies", "shortName": "Summary of Significant Accounting and Reporting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables", "shortName": "Summary of Significant Accounting and Reporting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316302 - Disclosure - Income Taxes (Tables)", "role": "http://www.gentex.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325303 - Disclosure - Stock-Based Compensation Plans (Tables)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansTables", "shortName": "Stock-Based Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335304 - Disclosure - Segment Reporting (Tables)", "role": "http://www.gentex.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340305 - Disclosure - Quarterly Financial Information (Tables)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationTables", "shortName": "Quarterly Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343306 - Disclosure - Comprehensive Income (Tables)", "role": "http://www.gentex.com/role/ComprehensiveIncomeTables", "shortName": "Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347307 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352308 - Disclosure - Revenue (Tables)", "role": "http://www.gentex.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355309 - Disclosure - Acquisitions (Tables)", "role": "http://www.gentex.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ib87b190930d5458382bbed463a4454b0_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule Of Allowance For Doubtful Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i1f8d555dfac04869bbdbba569779e420_I20171231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value Of Investment Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id8dcdefd4301491f939cb6fc08058aa7_I20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Inventories) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Leases) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Income", "role": "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details)", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic And Diluted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414410 - Disclosure - Debt and Financing Arrangements (Details)", "role": "http://www.gentex.com/role/DebtandFinancingArrangementsDetails", "shortName": "Debt and Financing Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i2aee776bd6ce40f9b620a01f428979f4_I20181015", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417411 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - Disclosure - Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Schedule Of Components Of Provision For Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419413 - Disclosure - Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails", "shortName": "Income Taxes (Schedule Of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420414 - Disclosure - Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Schedule Of Deferred Income Tax Assets And Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421415 - Disclosure - Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details)", "role": "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Schedule Of Reconciliation Of Beginning And Ending Amount Of Unrecognized Tax Benefits ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i1eeda02536674bee9b6826c6a9beba97_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423416 - Disclosure - Employee Benefit Plans (Details)", "role": "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426417 - Disclosure - Stock-Based Compensation Plans (Narrative) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "shortName": "Stock-Based Compensation Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i6de5d28201464fe4b0b296f0cf7ca822_I20131231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427418 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails", "shortName": "Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428419 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails", "shortName": "Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i1eeda02536674bee9b6826c6a9beba97_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429420 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails", "shortName": "Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i1eeda02536674bee9b6826c6a9beba97_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430421 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "shortName": "Stock-Based Compensation Plans (Vested Restricted Stocks) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ife803f90ea3b40f68fb4a7ad12f5e23d_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431422 - Disclosure - Stock-Based Compensation Plans (Restricted Share Award Activity) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails", "shortName": "Stock-Based Compensation Plans (Restricted Share Award Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432423 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i17779c3721124bbda03df2b49b89b76d_D20130101-20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436424 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "shortName": "Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i54f13d4c1fb04f4fa811326f93524577_I20181231", "decimals": "0", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437425 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails", "shortName": "Segment Reporting (Schedule of Major Product Line Revenues) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i96689895affd450a8c76f25a7b25c6d4_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438426 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details)", "role": "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails", "shortName": "Segment Reporting (Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441427 - Disclosure - Quarterly Financial Information (Details)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "shortName": "Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444428 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details)", "role": "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "shortName": "Comprehensive Income (AOCI Rollforward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i9ab466a97dac44479e506874b9781fe5_I20171231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Shareholders' Investment", "role": "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment", "shortName": "Consolidated Statements of Shareholders' Investment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "role": "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i4b87c88212c64c6f8991a7ca53f38857_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Goodwill and Other Intangible Assets (Details)", "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i88e0a573b6a2440ea29af13d95faa57f_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i399fdc5cdb2548be83baab14b4097bfd_I20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453433 - Disclosure - Revenue (Details)", "role": "http://www.gentex.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i0ac727832c44490bb1f5624e1e854006_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id265f04af4204766933d831fa8f41f24_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Acquisitions (Details)", "role": "http://www.gentex.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id4ffb2383ec54e8b867161df402858df_I20200403", "decimals": "-5", "lang": "en-US", "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "idcfaaa652160447eb0df45b45aed1e0f_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457435 - Disclosure - Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "i194db8ad11e04679aaca2ed0ca476e40_I20200403", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id59f8c6e8e014998b51b109c9bbd7d3a_I20210106", "decimals": "-5", "first": true, "lang": "en-US", "name": "gntx:BusinessAcquisitionAgreementValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Subsequent Events (Details)", "role": "http://www.gentex.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "id59f8c6e8e014998b51b109c9bbd7d3a_I20210106", "decimals": "-5", "first": true, "lang": "en-US", "name": "gntx:BusinessAcquisitionAgreementValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical)", "role": "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestmentParenthetical", "shortName": "Consolidated Statements of Shareholders' Investment (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "gntx:GainOnDispositionOnAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies", "role": "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies", "shortName": "Summary of Significant Accounting and Reporting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20201231.htm", "contextRef": "ice2b0d3ac7a442d69d5b8a7d4ad554d1_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 87, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MEXICO", "terseLabel": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r644", "r645", "r646" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r647" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r649" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r648" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r643" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "gntx_A1YearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "1 Year [Member]", "label": "1 Year [Member]", "terseLabel": "1 Year" } } }, "localname": "A1YearMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_ActivityInAvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Activity in Available-For-Sale Securities [Abstract]", "label": "Activity in Available-For-Sale Securities [Abstract]", "terseLabel": "Activity in available-for-sale securities:" } } }, "localname": "ActivityInAvailableForSaleSecuritiesAbstract", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "gntx_AirCraftGlassMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Air-CraftGlass", "label": "Air-CraftGlass [Member]", "terseLabel": "Air-CraftGlass" } } }, "localname": "AirCraftGlassMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "gntx_AirCraftglassMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Air-Craftglass", "label": "Air-Craftglass [Member]", "terseLabel": "Air-Craftglass" } } }, "localname": "AirCraftglassMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_AllowanceForDoubtfulAccountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Allowance For Doubtful Accounts [Policy Text Block]", "label": "Allowance For Doubtful Accounts [Policy Text Block]", "terseLabel": "Allowance For Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPolicyTextBlock", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gntx_AllowanceForObsoleteAndSlowMovingInventories": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Allowance For Obsolete And Slow Moving Inventories", "label": "Allowance For Obsolete And Slow Moving Inventories", "terseLabel": "Allowance for obsolete and slow moving inventories" } } }, "localname": "AllowanceForObsoleteAndSlowMovingInventories", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gntx_ArgilIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Argil, Inc.", "label": "Argil, Inc. [Member]", "terseLabel": "Argil" } } }, "localname": "ArgilIncMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveMirrorsElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive Mirrors & Electronics [Member]", "label": "Automotive Mirrors & Electronics [Member]", "terseLabel": "Automotive Mirrors & Electronics" } } }, "localname": "AutomotiveMirrorsElectronicsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveMirrorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive Mirrors [Member]", "label": "Automotive Mirrors [Member]", "terseLabel": "Automotive Mirrors" } } }, "localname": "AutomotiveMirrorsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive Products [Member]", "label": "Automotive Products [Member]", "verboseLabel": "Automotive Products" } } }, "localname": "AutomotiveProductsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive Products Segment [Member]", "label": "Automotive Products Segment [Member]", "terseLabel": "Automotive Products" } } }, "localname": "AutomotiveProductsSegmentMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_AutomotiveSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive Segment [Member]", "label": "Automotive Segment [Member]", "terseLabel": "Automotive Segment" } } }, "localname": "AutomotiveSegmentMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_BusinessAcquisitionAgreementValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition Agreement, Value", "label": "Business Acquisition Agreement, Value", "terseLabel": "Value of agreement and plan of merger" } } }, "localname": "BusinessAcquisitionAgreementValue", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DaimlerGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Daimler Group [Member]", "label": "Daimler Group [Member]", "terseLabel": "Daimler Group" } } }, "localname": "DaimlerGroupMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_DebtInstrumentAdditionalBorrowingsAvailableFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Additional Borrowings Available Face Amount", "label": "Debt Instrument, Additional Borrowings Available Face Amount", "terseLabel": "Additional principal amount available (up to)" } } }, "localname": "DebtInstrumentAdditionalBorrowingsAvailableFaceAmount", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Years, Fair Value", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Years, Fair Value", "terseLabel": "Due over five years" } } }, "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DeferredCompensationArrangementWithIndividualTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Tranche One [Member]", "label": "Deferred Compensation Arrangement With Individual, Tranche One [Member]", "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche One" } } }, "localname": "DeferredCompensationArrangementWithIndividualTrancheOneMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "gntx_DeferredCompensationArrangementWithIndividualTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]", "label": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]", "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche Two" } } }, "localname": "DeferredCompensationArrangementWithIndividualTrancheTwoMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "domainItemType" }, "gntx_DeferredCompensationArrangementwithIndividualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement with Individual, Vesting Percentage", "label": "Deferred Compensation Arrangement with Individual, Vesting Percentage", "terseLabel": "Deferred compensation arrangement vesting percentage" } } }, "localname": "DeferredCompensationArrangementwithIndividualVestingPercentage", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "gntx_DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities deferred expense excess tax over book depreciation.", "label": "Deferred Tax Liabilities Deferred Expense Excess Tax Over Book Depreciation", "negatedLabel": "Excess tax over book depreciation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_DenominatorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominators [Abstract]", "label": "Denominators [Abstract]", "terseLabel": "Diluted Earnings Per Share" } } }, "localname": "DenominatorsAbstract", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "gntx_DimmableAircraftWindowsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dimmable Aircraft Windows [Member]", "label": "Dimmable Aircraft Windows [Member]", "terseLabel": "Dimmable Aircraft Windows" } } }, "localname": "DimmableAircraftWindowsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions", "label": "Effective Income Tax Rate Reconciliation, Increase (Reduction) in Reserve for Uncertain Tax Provisions", "terseLabel": "(Decrease) Increase in reserve for uncertain tax provisions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "gntx_EmployeeStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Option Plan [Member]", "label": "Employee Stock Option Plan [Member]", "terseLabel": "Employee Stock Option Plan" } } }, "localname": "EmployeeStockOptionPlanMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_EquitySecuritiesWithoutReadilyDeterminableFairValueAcquisitionAdjustmentAnnualAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Securities without Readily Determinable Fair Value, Acquisition Adjustment, Annual Amount", "label": "Equity Securities without Readily Determinable Fair Value, Acquisition Adjustment, Annual Amount", "terseLabel": "Decrease in the balance of technology investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAcquisitionAdjustmentAnnualAmount", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gntx_FireProtectionProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fire Protection Products [Member]", "label": "Fire Protection Products [Member]", "terseLabel": "Fire Protection Products" } } }, "localname": "FireProtectionProductsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_FiveYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Five Years [Member]", "label": "Five Years [Member]", "terseLabel": "5 Years" } } }, "localname": "FiveYearsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_FordMotorCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ford Motor Company [Member]", "label": "Ford Motor Company [Member]", "terseLabel": "Ford Motor Company" } } }, "localname": "FordMotorCompanyMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_FourYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four Year [Member]", "label": "Four Year [Member]", "terseLabel": "4 Years" } } }, "localname": "FourYearMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_GainOnDispositionOnAssets": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain on Disposition on Assets", "label": "Gain on Disposition on Assets", "negatedLabel": "Gain on disposal of assets" } } }, "localname": "GainOnDispositionOnAssets", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gntx_GeneralMotorsCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General Motors Company [Member]", "label": "General Motors Company [Member]", "terseLabel": "General Motors" } } }, "localname": "GeneralMotorsCompanyMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_GuardianOpticalTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guardian Optical Technologies", "label": "Guardian Optical Technologies [Member]", "terseLabel": "Guardian Optical Technologies" } } }, "localname": "GuardianOpticalTechnologiesMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gntx_HomeLinkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HomeLink\u00ae [Member]", "label": "HomeLink\u00ae [Member]", "terseLabel": "HomeLink\u00ae" } } }, "localname": "HomeLinkMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_HomeLinkModulesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HomeLink Modules [Member]", "label": "HomeLink Modules [Member]", "terseLabel": "HomeLink Modules" } } }, "localname": "HomeLinkModulesMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, Due after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "gntx_LossOnDispositionOfAssets": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss on Disposition of Assets", "label": "Loss on Disposition of Assets", "terseLabel": "Loss on disposal of assets" } } }, "localname": "LossOnDispositionOfAssets", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gntx_NumberOfCustomersWhichIndividuallyAccountedFor10PercentOrMoreOfNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers which individually accounted for 10% or more of net sales.", "label": "Number Of Customers Which Individually Accounted For 10 Percent Or More Of Net Sales", "terseLabel": "Number of customers which individually accounted for 10% or more of net sales" } } }, "localname": "NumberOfCustomersWhichIndividuallyAccountedFor10PercentOrMoreOfNetSales", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "integerItemType" }, "gntx_NumeratorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerators [Abstract]", "label": "Numerators [Abstract]", "terseLabel": "Basic Earnings Per Share" } } }, "localname": "NumeratorsAbstract", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "gntx_OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Omnibus Incentive Plan [Member]", "label": "Omnibus Incentive Plan [Member]", "terseLabel": "Omnibus Incentive Plan" } } }, "localname": "OmnibusIncentivePlanMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other Countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "gntx_OtherProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Products [Member]", "label": "Other Products [Member]", "terseLabel": "Other Products Revenue", "verboseLabel": "Other Products (U.S.)" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_PatentandOtherAssetsNet": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Patent and Other Assets, Net", "label": "Patent and Other Assets, Net", "terseLabel": "Patents and other assets, net" } } }, "localname": "PatentandOtherAssetsNet", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "gntx_PatentsandOtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents and Other Intangible Assets [Member]", "label": "Patents and Other Intangible Assets [Member]", "terseLabel": "Patents and Other Intangible Assets" } } }, "localname": "PatentsandOtherIntangibleAssetsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_PercentageNetSalesInvoicedAndPaidInForeignCurrencies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage net sales invoiced and paid in foreign currencies.", "label": "Percentage Net Sales Invoiced And Paid In Foreign Currencies", "terseLabel": "Percentage net sales invoiced and paid in foreign currencies" } } }, "localname": "PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "percentItemType" }, "gntx_RestrictedStockPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Plan [Member]", "label": "Restricted Stock Plan [Member]", "terseLabel": "Restricted Stock Plan" } } }, "localname": "RestrictedStockPlanMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gntx_RevenuefromContractwithCustomerPaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Contract with Customer, Payment Terms", "label": "Revenue from Contract with Customer, Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuefromContractwithCustomerPaymentTerms", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "durationItemType" }, "gntx_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "label": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "verboseLabel": "Schedule of Allowance For Doubtful Accounts" } } }, "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "gntx_SelfInsurancePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Self Insurance [Policy Text Block]", "label": "Self Insurance [Policy Text Block]", "verboseLabel": "Self-Insurance" } } }, "localname": "SelfInsurancePolicyTextBlock", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award discount recognized as compensation expense.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Discount Recognized As Compensation Expense", "terseLabel": "Discount recognized as compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options grants.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants", "terseLabel": "Options granted net of shares from canceled/expired options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationRestrictedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation, restricted period.", "label": "Share-Based Compensation, Restricted Period", "terseLabel": "Restricted period, maximum, in years" } } }, "localname": "ShareBasedCompensationRestrictedPeriod", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "terseLabel": "Number of plans" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssuedNetOfSharesCanceledOrExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Issued, Net Of Shares Canceled Or Expired", "terseLabel": "Shares issued under plan (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssuedNetOfSharesCanceledOrExpired", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gntx_SummaryOfSignificantAccountingAndReportingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting And Reporting Policies [Line Items]", "label": "Summary Of Significant Accounting And Reporting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting And Reporting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingAndReportingPoliciesLineItems", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "gntx_SummaryofSignificantAccountingandReportingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of Significant Accounting and Reporting Policies [Table]", "label": "Summary of Significant Accounting and Reporting Policies [Table]", "terseLabel": "Summary of Significant Accounting and Reporting Policies [Table]" } } }, "localname": "SummaryofSignificantAccountingandReportingPoliciesTable", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "gntx_SwingLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swing Loans [Member]", "label": "Swing Loans [Member]", "terseLabel": "Swing loans" } } }, "localname": "SwingLoansMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "gntx_ThreeYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three Years [Member]", "label": "Three Years [Member]", "terseLabel": "3 Years" } } }, "localname": "ThreeYearsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_ToyotaMotorCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Toyota Motor Company [Member]", "label": "Toyota Motor Company [Member]", "terseLabel": "Toyota Motor Company" } } }, "localname": "ToyotaMotorCompanyMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_TwoYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Year", "label": "Two Year [Member]", "terseLabel": "2 Year" } } }, "localname": "TwoYearMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_VaporsensIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vaporsens Inc", "label": "Vaporsens Inc [Member]", "terseLabel": "Vaporsens Inc" } } }, "localname": "VaporsensIncMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_VolkswagenGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Volkswagen Group [Member]", "label": "Volkswagen Group [Member]", "terseLabel": "Volkswagen Group" } } }, "localname": "VolkswagenGroupMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "gntx_WindowsProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Windows Products [Member]", "label": "Windows Products [Member]", "verboseLabel": "Windows Products" } } }, "localname": "WindowsProductsMember", "nsuri": "http://www.gentex.com/20201231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r170", "r183", "r184", "r185", "r186", "r188", "r190", "r194" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r170", "r183", "r184", "r185", "r186", "r188", "r190", "r194" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r125", "r132", "r236", "r398", "r399", "r400", "r439", "r440" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r125", "r132", "r236", "r398", "r399", "r400", "r439", "r440" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r125", "r132", "r236", "r398", "r399", "r400", "r439", "r440" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r201", "r319", "r323", "r597" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r355", "r357", "r524", "r525", "r526", "r527", "r528", "r529", "r548", "r594", "r598" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r355", "r357", "r524", "r525", "r526", "r527", "r528", "r529", "r548", "r594", "r598" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r201", "r319", "r323", "r597" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r197", "r319", "r321", "r552", "r593", "r595" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r197", "r319", "r321", "r552", "r593", "r595" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r333", "r355", "r357", "r524", "r525", "r526", "r527", "r528", "r529", "r548", "r594", "r598" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r333", "r355", "r357", "r524", "r525", "r526", "r527", "r528", "r529", "r548", "r594", "r598" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r198", "r199", "r319", "r322", "r596", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r198", "r199", "r319", "r322", "r596", "r628", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r126", "r127", "r128", "r129", "r233", "r234", "r235", "r236", "r237", "r238", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r439", "r440", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting standards update" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r22", "r203", "r204" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r557", "r580" ], "calculation": { "http://www.gentex.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": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "verboseLabel": "Accrued liabilities:" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r8", "r9", "r41" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "verboseLabel": "Royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r282" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r62", "r71", "r474" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Unrealized gains (losses) on derivatives:" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r56", "r57", "r58", "r62", "r63" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized gains (losses) on available-for-sale securities", "verboseLabel": "Unrealized gains on available-for-sale debt securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r61" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "verboseLabel": "Unrealized gain on investments, net" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r53", "r60", "r61", "r62", "r487" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "verboseLabel": "Cumulative translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated other comprehensive income (loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Accumulated other comprehensive income:" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r493", "r494", "r495", "r496", "r497", "r499" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r122", "r123", "r124", "r475", "r601", "r602" ], "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\u00a0 Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r54", "r62", "r63", "r475", "r494", "r495", "r496", "r497", "r499" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r122", "r123", "r124", "r398", "r399", "r400" ], "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\u00a0 Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r359", "r361", "r404", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense related to stock options, employee stock purchases and restricted stock" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "verboseLabel": "Advertising and Promotional Materials" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r166", "r183", "r184", "r185", "r186", "r188" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r361", "r391", "r403" ], "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 option expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r119" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r100", "r267", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r148" ], "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": "Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r218", "r334" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r108", "r178", "r185", "r192", "r232", "r471", "r476", "r491", "r556", "r579" ], "calculation": { "http://www.gentex.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", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r52", "r108", "r232", "r471", "r476", "r491" ], "calculation": { "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "verboseLabel": "OTHER ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r211" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r212" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r209", "r244" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r213", "r216", "r574" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due between one and five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r213", "r215", "r573" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r206", "r210", "r244", "r563" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Market Value", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r362", "r393" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r7", "r281" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "verboseLabel": "Land, buildings and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r354", "r356" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r354", "r356", "r453", "r454" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Equity interest investment" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r452" ], "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": "Ownership percentage of business acquisition" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r463", "r464", "r465" ], "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": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r468" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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", "terseLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred Tax Liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment", "terseLabel": "Personal Property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r455", "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r456" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r33", "r102" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash\u00a0& Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r103", "r106" ], "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]", "verboseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r102", "r105" ], "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 year", "periodStartLabel": "CASH AND CASH EQUIVALENTS, Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r492" ], "calculation": { "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash Dividends Declared per Share (in dollars per share)", "verboseLabel": "Dividends declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestmentParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stocks" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "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", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r296" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.gentex.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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value 0.06 per share; 400,000,000 shares authorized; 243,692,869 and 251,277,515 shares issued and outstanding in 2020 and 2019 respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r75", "r567", "r588" ], "calculation": { "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r74", "r85", "r566", "r587" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "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": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r161", "r162", "r201", "r489", "r490", "r612" ], "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 by Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r161", "r162", "r201", "r489", "r490" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenue individually accounted by customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r161", "r162", "r201", "r489", "r490" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r106", "r473" ], "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": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r281" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "verboseLabel": "Construction-in-process" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate Bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194", "r196" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r552" ], "calculation": { "http://www.gentex.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": "COST OF GOODS SOLD" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "Cost of Property Repairs and Maintenance", "verboseLabel": "Repair and maintenance of plant and equipment" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r109", "r435", "r443" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r112", "r435" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r435", "r443", "r445" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Currently payable:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r109", "r435", "r443" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r160", "r201" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Existing Customer Platforms" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities, excluding other-than-temporary impairment (OTTI).", "label": "Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss", "terseLabel": "Realized gain (loss)" } } }, "localname": "DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r295" ], "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 and Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r504", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r110", "r297", "r298", "r299", "r300", "r503", "r504", "r506", "r576" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r224", "r249", "r252" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Aggregate Fair Value, Greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r224", "r249" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Aggregate Unrealized Losses, Greater than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r224", "r249", "r252" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Aggregate Fair Value, Less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r224", "r249" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Aggregate Unrealized Losses, Less than one year" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r221", "r246", "r252" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Aggregate Fair Value, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r222", "r247" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Aggregate Unrealized Losses, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": { "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": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]", "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r331", "r363" ], "lang": { "en-us": { "role": { "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "terseLabel": "Deferred compensation arrangement, service period" } } }, "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationEquity": { "auth_ref": [ "r46", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued under share-based plans to employees or officers which is the unearned portion, accounted for under the fair value method.", "label": "Deferred Compensation Equity", "terseLabel": "Unearned stock-based compensation" } } }, "localname": "DeferredCompensationEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r436", "r443" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "order": 2.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": "Primarily federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r109", "r436", "r443", "r444", "r445" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax benefit:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r429", "r558", "r577" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r415", "r416" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income taxes", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r430" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 1.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "verboseLabel": "Accruals not currently deductible" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "order": 2.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 patent costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails": { "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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r332", "r334", "r336", "r348", "r349", "r350" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "verboseLabel": "Company's contributions under 401(k) retirement savings plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r100", "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r100", "r173" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation & Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Homelink Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r319" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based Compensation Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r362", "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Schedule of Restricted Share Award Activity" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r9", "r41" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "verboseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "EARNINGS PER SHARE:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r130", "r131", "r132", "r133", "r134", "r138", "r141", "r145", "r146", "r147", "r150", "r151", "r568", "r589" ], "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", "netLabel": "Net Income per share - Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Earnings (Loss) Per Share (Basic) (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r130", "r131", "r132", "r133", "r134", "r141", "r145", "r146", "r147", "r150", "r151", "r568", "r589" ], "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", "netLabel": "Net income per share - Diluted (in dollars per share)", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Earnings (Loss) Per Share (Diluted) (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r106", "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r418" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in tax rate on deferred taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and the 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 extraterritorial income exclusion.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent", "negatedTerseLabel": "Foreign derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r408", "r418" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "negatedTerseLabel": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State income taxes, net of federal income tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent", "negatedTerseLabel": "Foreign tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r418", "r446" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research tax credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRatesDifferentFromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Salaries, wages and vacation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for unrecognized compensation cost expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r390" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by name of employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]" } } }, "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Entities identify multiple employee stock ownership plans by unique name.", "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]" } } }, "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r122", "r123", "r124", "r127", "r135", "r137", "r155", "r236", "r296", "r301", "r398", "r399", "r400", "r439", "r440", "r493", "r494", "r495", "r496", "r497", "r499", "r601", "r602", "r603" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]", "terseLabel": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r34", "r179", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Initial investment in Vaporsens" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Technology investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r481", "r482", "r483", "r485" ], "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r481", "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Assets or Liabilities Having Recurring Measurements" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r349", "r482", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r334", "r336", "r341", "r349", "r482", "r521" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r334", "r336", "r341", "r349", "r482", "r522" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r349", "r482", "r523" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r349", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r106", "r486", "r488" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r218", "r219", "r239", "r240", "r241", "r242", "r243", "r248", "r250", "r251", "r252", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r274" ], "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-lived intangible assets, accumulated amortization", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Amortization expense, year one" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Amortization expense, year five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Amortization expense, year four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Amortization expense, year three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Amortization expense, year two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r268", "r270", "r274", "r278", "r553", "r554" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r274", "r554" ], "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r268", "r273" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r274", "r553" ], "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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": "Finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r334", "r349" ], "lang": { "en-us": { "role": { "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.", "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed Income Securities" } } }, "localname": "FixedIncomeSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r106", "r501" ], "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 Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r77", "r78", "r100", "r564", "r590" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.", "label": "Gain on Sale of Investments", "negatedLabel": "Gain on sale of investments" } } }, "localname": "GainOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r256", "r258", "r555" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of December 31, 2020", "periodStartLabel": "Balance as of December 31, 2019", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r259" ], "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" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r106", "r263", "r271" ], "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]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r100", "r257", "r261", "r264" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Impairments" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Other" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit", "negatedTerseLabel": "Divestitures" } } }, "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r108", "r178", "r184", "r188", "r191", "r194", "r232", "r491" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross\u00a0Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments", "terseLabel": "Equity Investment losses were considered to be other than temporary" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Impairment or Disposal of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r111", "r178", "r184", "r188", "r191", "r194" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations 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 provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r419", "r427", "r432", "r441", "r447", "r449", "r450", "r451" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r136", "r137", "r176", "r417", "r442", "r448", "r592" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails": { "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)", "negatedTerseLabel": "Provision for income taxes", "terseLabel": "PROVISION FOR INCOME TAXES", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/IncomeTaxesScheduleOfComponentsOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r70", "r106", "r413", "r414", "r427", "r428", "r431", "r437", "r629" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r97", "r104" ], "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", "verboseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.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 reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Increase in other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r269", "r277" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r277" ], "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r269", "r277" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r106", "r273", "r549", "r550", "r551", "r553" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "verboseLabel": "Patents" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r266", "r272" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r72", "r172", "r502", "r505", "r569" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r50" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r51", "r106", "r152", "r253", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r49" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r48" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r83" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Investment income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperatingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment Income, Nonoperating [Abstract]", "terseLabel": "OTHER INCOME:" } } }, "localname": "InvestmentIncomeNonoperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r231", "r591" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "terseLabel": "Total" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r513" ], "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 Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r513" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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": "Letters of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r108", "r186", "r232", "r472", "r476", "r477", "r491" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 INVESTMENT" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r108", "r232", "r491", "r560", "r583" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r108", "r232", "r472", "r476", "r477", "r491" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Exclusive Licensing Agreement" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r294", "r559", "r581" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "verboseLabel": "Amount outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r34" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r293" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnSaleOfInvestments": { "auth_ref": [ "r77", "r78", "r100", "r564", "r590" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale.", "label": "Loss on Sale of Investments", "verboseLabel": "Loss on sale of investments" } } }, "localname": "LossOnSaleOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r281" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the accounting policy for maintenance costs. Does not include planned major maintenance activities.", "label": "Maintenance Cost, Policy [Policy Text Block]", "verboseLabel": "Repairs and Maintenance" } } }, "localname": "MaintenanceCostPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing and Advertising Expense", "verboseLabel": "Advertising and promotional costs" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Activity in the Company\u2019s allowance for doubtful accounts" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "verboseLabel": "CASH FLOWS USED FOR FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.gentex.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 from (used for) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "verboseLabel": "CASH FLOWS USED FOR INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r98", "r101" ], "calculation": { "http://www.gentex.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 flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.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": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r64", "r67", "r73", "r101", "r108", "r126", "r130", "r131", "r132", "r133", "r136", "r137", "r143", "r178", "r184", "r188", "r191", "r194", "r232", "r491", "r565", "r586" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0 } }, "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": "Total reclassifications for the period" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r140", "r144", "r147" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net Income available to common shareholders - Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r139", "r147" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "netLabel": "Allocation of Net Income used in basic computation", "totalLabel": "Net Income available to common shareholders" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Shares" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r71" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r184", "r188", "r191", "r194" ], "calculation": { "http://www.gentex.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\u00a0Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Income (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r507" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Operating lease, liability, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r512", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r511", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r41" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r469", "r470", "r474" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss) before tax:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r55", "r60", "r478", "r479", "r480" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized gains on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r53", "r60" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r71", "r74", "r296", "r493", "r498", "r499", "r566", "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r65", "r68", "r469", "r470", "r474" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r469", "r470", "r474" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Expense for income taxes related to components of other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r56", "r60", "r227" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "terseLabel": "Unrealized gains on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r220", "r245", "r334", "r484" ], "lang": { "en-us": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 NON-CURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Long-term Investments" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r142", "r144" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less: Allocated to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r144" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "negatedTerseLabel": "Reallocation of undistributed earnings" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r86", "r89", "r207" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r90", "r466" ], "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": "Cash paid to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r90" ], "calculation": { "http://www.gentex.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": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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": "Plant and equipment additions", "verboseLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r333", "r335", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r351", "r352", "r353", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r362", "r393" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of common stock from stock plan transactions" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r93" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from borrowings on Credit Agreement" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r86", "r87", "r207" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "verboseLabel": "Maturities and calls" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r86", "r87", "r207" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "verboseLabel": "Sales proceeds" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "verboseLabel": "PLANT AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r283" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r281" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "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", "totalLabel": "Total Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r283", "r584" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Net Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r106", "r283", "r630", "r631" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r281" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "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", "verboseLabel": "Minimum estimated useful life, in years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r71" ], "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amounts Reclassified from Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeTables" ], "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 the beginning and ending amount of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r95" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayment of borrowings on Credit Agreement", "terseLabel": "Repayment of borrowings on Credit Agreement" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r411", "r641" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Engineering, research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.", "label": "Restricted Stock or Unit Expense", "terseLabel": "Amortization expense" } } }, "localname": "RestrictedStockExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r148" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r301", "r401", "r582", "r605", "r610" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r122", "r123", "r124", "r127", "r135", "r137", "r236", "r398", "r399", "r400", "r439", "r440", "r601", "r603" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained\u00a0 Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r169", "r170", "r183", "r189", "r190", "r197", "r198", "r201", "r318", "r319", "r552" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Net\u00a0Sales", "terseLabel": "Revenues", "verboseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r107", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r328" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r320", "r328" ], "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]", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "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": "Revolver" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r62", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r214", "r217", "r223", "r224", "r225", "r226", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r453", "r454" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r437" ], "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": "Schedule of Components of Provision For Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "auth_ref": [ "r329", "r330" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]", "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r430" ], "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": "Schedule of Deferred Income Tax Assets And Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r418" ], "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": "Schedule of Effective Income Tax Rates Different From Statutory Federal Income Tax Rates" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Major Product Line Revenues" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedFor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r263", "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "verboseLabel": "Schedule of Non-Vested Stock Option Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/QuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "verboseLabel": "Schedule of Automotive Customers Individually Accounted For 10% or More of Net Sales" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r178", "r181", "r187", "r263" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r178", "r181", "r187", "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Automotive and Other Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r362", "r393" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r369", "r380", "r383" ], "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 Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted-Average Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of Unrealized Losses on Investments" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r426", "r438" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r166", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r201", "r593" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]", "verboseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r166", "r167", "r168", "r178", "r182", "r188", "r192", "r193", "r194", "r195", "r197", "r200", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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", "verboseLabel": "Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Option vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "ESPP discount rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r375" ], "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": "Shares, forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r378" ], "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": "Shares, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r377" ], "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": "Shares, Nonvested restricted shares at End of Year (in shares)", "periodStartLabel": "Shares, Nonvested restricted shares at Beginning of Year (in shares)", "terseLabel": "Number of shares outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "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": "Wtd. Avg Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r379" ], "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": "Shares, vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r389" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares approved (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Shares, Exercisable at End of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Wtd. Avg. Ex. Price, Exercisable at End of Year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r382" ], "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", "verboseLabel": "Aggregate Intrinsic Value, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r375" ], "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": "Shares, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Shares, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "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", "terseLabel": "Shares, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r381" ], "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 grant-date fair value (in dollars per share)", "verboseLabel": "Wtd. Avg Grant Date Fair Value, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate Intrinsic Value, Outstanding at End of Year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r371", "r393" ], "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": "Shares, Outstanding at End of Year (in shares)", "periodStartLabel": "Shares, Outstanding at Beginning of Year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r370" ], "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": "Wtd. Avg. Ex. Price, Outstanding at End of Year (in dollars per share)", "periodStartLabel": "Wtd. Avg. Ex. Price, Outstanding at Beginning of Year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "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": "Wtd. Avg Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r360", "r366" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "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": "Wtd. Avg. Ex. Price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "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": "Wtd. Avg. Ex. Price, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Market price at vesting date (in dollars per share)", "verboseLabel": "Wtd. Avg. Ex. Price, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r106", "r362", "r367" ], "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 Plans" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r364" ], "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": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r386", "r402" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term of options (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Aggregate Intrinsic Value, Exercisable at End of Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd. Avg. Remaining Contract Life, Exercisable at End of Year" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "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", "periodEndLabel": "Shares, Nonvested restricted shares at End of Year (in shares)", "periodStartLabel": "Shares, Nonvested restricted shares at Beginning of Year (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "terseLabel": "Shares, forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Wtd. Avg Grant Date Fair Value, Forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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", "periodEndLabel": "Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (in dollars per share)", "periodStartLabel": "Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Option expiration period, years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Shares, vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Wtd. Avg Grant Date Fair Value, Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r15", "r561", "r562", "r578" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting and Reporting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r106", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "verboseLabel": "Product Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r166", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r201", "r263", "r285", "r286", "r287", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r122", "r123", "r124", "r127", "r135", "r137", "r155", "r236", "r296", "r301", "r398", "r399", "r400", "r439", "r440", "r493", "r494", "r495", "r496", "r497", "r499", "r601", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r122", "r123", "r124", "r155", "r552" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Stock Compensation Plan" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r20", "r21", "r301" ], "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": "Issuance of common stock related to acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r20", "r21", "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock from stock plan transactions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Shares outstanding" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r296", "r301", "r374" ], "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": "Shares, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r45", "r296", "r301" ], "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": "Issuance of common stock related to acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r20", "r21", "r296", "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock from stock plan transactions" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchases of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r296", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r108", "r205", "r232", "r491" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 1.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 shareholders\u2019 investment" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS\u2019 INVESTMENT:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r500", "r516" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r500", "r516" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r500", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r500", "r516" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r515", "r517" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology Licenses" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "HomeLink Trade Names and Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r218", "r219", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r334", "r570" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "Government Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsAndLossesAndMarketValueOfInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r412", "r421" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "End of year", "periodStartLabel": "Beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r422" ], "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": "Reductions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r424" ], "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": "Reductions as a result of completed audit examinations" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r423" ], "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": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r422" ], "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": "Additions for tax positions in prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r420" ], "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": "Unrecognized tax benefits accrued interest" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions as a result of a lapse of the applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r156", "r157", "r158", "r159", "r163", "r164", "r165" ], "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": "Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Net Additions/Deductions and Other Adjustments" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r113", "r118" ], "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": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "verboseLabel": "Net Additions/ (Reductions) to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r113", "r114", "r115", "r117", "r118" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r113", "r114", "r115", "r117", "r118" ], "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/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleOfAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r147" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Additional weighted average dilutive common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r140", "r147" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r138", "r147" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails": { "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": "Number of shares used in basic computation (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "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=120395691&loc=d3e23780-122690" }, "r111": { "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=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r119": { "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=120395691&loc=d3e24092-122690" }, "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=120391452&loc=d3e13212-122682" }, "r120": { "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=120395691&loc=d3e24092-122690" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2740-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=SL6284422-111562" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922890-210455" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "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=120381028&loc=d3e5070-113901" }, "r388": { "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=120381028&loc=d3e5070-113901" }, "r389": { "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=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r463": { "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" }, "r464": { "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" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r492": { "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" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r558": { "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=120398452&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r577": { "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=120400017&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r581": { "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=120400017&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r629": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r641": { "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" }, "r642": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r644": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r645": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r646": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r647": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r648": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r649": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "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=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "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=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "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=120395209&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" } }, "version": "2.1" } ZIP 89 0000355811-21-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000355811-21-000006-xbrl.zip M4$L#!!0 ( .-K5E+L".'';U\# ")#)P 1 9VYT>"TR,#(P,3(S,2YH M=&WLO5MW&SF2+?P^O\+'WSKKO(S:N 0NX>FNLUR6[%$=2ZJRY7))+[T"0,"B M+)$:DK(M_?HO0$F^=_M&*9D4ZV*3S&1F$GLC8D< "/S]_[X]/KKSFL>3P6CX MC[OZ;^KNG?_[R]__U]K:7[\^?7)G?91/CWDXO?-PS#3E$UK:[/O/!R=G(T'+P^F=XPR^I.#X_LYFVJ3]FLIN[P&8,T: M&N0UYI1C+M:;$/[SY7UM FC/?BW(>6O ,9>MR MT5CE4@6=MV0S!1^!D_/MM@=3^77R"X>3^X.WTW_7H]?WY(!\UZ@UI=>L M?G<3.:5\\HW+N_A[%P>O3CV=K+TD.GEW;J5)FIU[>>#SJW_I\34BWGO;VNKJ MNGET.IR.S[[\U)<'O_#D@\D(C Y?;F=Y?'OO\HP/?^K@WYW^24N^'$[??G3Z M2R$GO_U;'AW/'D>;]P\CJ+[Z-Y=NAQ--WEUZ\/9?G:SM!QRY.GTRGG[>ZO+A ME_#\[$D^:O=V]/U#3->DF3\Z^:K9O\;3>'7+^T_[LKO0!IO++ MWX]Y2G?:5=?X?TX'K_]Q]^%(6FXX7=L].Y$VR!?O_G%76G-Z;T:%>[_\QW_\ MQ]^G@^D1_]+:?>VJ@?]^[^+#O]^[N'0:E;-?_EX&K^],IF='_(^[93 Y.:*S M^\/1D.4!!F_OMQ-Y?/%R4 H/9R_E^+:8E_$@7]S_[?0IUW_<'60V215+.1" M*1Z+2Y%" 2K.0='_7&^/HK2T\GO0AW3<;LV#^QM#>;ZSA_)SQG2T.2S\]O_Q MV=T[@R*7+O;/L[0^>OW$/'V]9[=.R^'&Z_W'>+AS^/SM]N&?AUOG?Q[NKV^X M_<,_SK>._W#;NWOG>[O;AWN[V>RL/SW:.WQNGMCMH[WSD=[:W=-[YUMZS_SQ M=N?%GMHZ_^W5SNYSLV4VSO?,AMT^?*GV7VSJ[:.HGIC]L[T7V>\?[YF]%[\= M;Q\_&NSM'AQNKS\XWSI\]7:[G;?^Y\'.X^>P??Y*[^SFU^7QHT%Z_-QO[SX_ MVWJ\Z;8/MX_WUW^5[VRZO=U7;FOWT<'^^M[Y_N,_W/[N'["]^_+R.W_*O=QP M?W>DMW'>SLOGJ[]>+1*[G>J_WUHZ/M]9=ZYU%\ M\V1W8[KU3+U]LOO@GXH]I%*$R#2:9CO:8QH_DD\D*X*\!?/XAP*2BRE%@#0B\!CK[-62?UVIE M;QT(0B'?_:6U?V?0_B[7'Y45N-\$KOH0W$*N%.O26C!1P#5%KZ5*26#6Q9D2 MN*IT]Y='>S<([0/!M>BAD7]8H.+NF(&IO M2$%!Z:N5CB;\/8AZ$O,MIAPL,'@(33QKR)6L#1R1&J(Z7"*JPX>(7LK+^P_R M3 P.AB^?B4XK-"Z3YR=%(H6-MR(G)H-TQ$\&DVFW>+_=.LRO]X>_'>R?CV#; M_'&^_6++;9UO&+F/VGZ\?;#SHEWSM\'.^I^#G1<;9FOW8+#U$)5P8[*_>W*\ M=Y[UUN'>FYW'>VI_-ZOMXPW8>?'T<._\X'CK>%_^W[ [NW^8[6>7W_GKMX-T M7(YVCO-KP%]]U-LS5 M?_7@%9UM&VNN%W.OQHZ._SK?.=G9?ZJWS/V!G?>M\^WSKGX7))I7L&CB$-0BZ MK&&5V"86=I:TLACCW5^^BJL0P2N]Q<>)Q]_#M2*T(O+.R- 2..*B M6=5_;GYJ-*X>9>>$Q]2>Y F+6G\RH#0X$GDGSS7E9D]VZJ/!4&*$@3B,T630 M!/%"D6_[,.MW!F\?,S,1ZP]>+/ MXZWS5^\-CAB5G?5'1]MF0\BS8;8?;\'^BT<'V^OY?&?WZ>'6KCSSNI#P\#.# MH[8/M^1ZS^W>[OZ!/+,2PA[MO=A00@@GUWF[M2O/("04@_/VO<'9>"/$^2>+ M74AO;^E-_IK'WTX(V0?/;'GSQI=+M0'[IK]NR^,UUV9WW3 M[*]O-O=T+J9 ;;T0Y(0Q^X\;8S:%#7^\W3-_'GUN.C)L'8K+.=S0>X=;5I[Q M[?[A)NRO'[S:?R%/_ZNR3$O*!-7XG8B0$X&QR='+>DR^^Q@W(CQ47;A;V\G12YQ[^-K7-S__4TOGV$R M.AW/WLT22?G8_[E,F5W__FS]:NO7QVZ>M^^_T4, M,$6T-57EO0$. 2EGMCI%9XQ7@2[L>G>ARR/?V9J3 M9HDFGS7H)9BS@]_=HB6'*":8Q8I6\)@C):MC] XL ;J+%M6-SXO5HKHETM]3 M^?M:]),6^&8IN5 M\$D/_8D6B)$5N6"3)P.@F Q2U;:@DY9Q8=8"&A>N!33^ M3 M\:*/$A<^\_+N?5P:OY;$^/'7FMV@Z&O^@.?OL^^W#=1Z.CB7:^,)EO[53 M?W2)>Q\__=?Z/D1$'2C'*#X\N!I](;$&VGAR.88\"]CQ*F!?% )\Z-&$ M_J MT3YER_=YM(_:S7+S0!FS\PA4*U6.8*J'BCZ64F;M%J_:+2YBN\5O;[M9BAM%0WDX>O!U,WD>O\OGQ:/AL.LJOKE(; M7[S%NU9[]R3?9P##W%R 4J0R>&8?$R2(%%V0C]BK*E(@EJ6!YD$ILYP.'?U. M@[(Y?$@G@RD=]00F3885LLC=I*#$C!8,8@Y@ 5)D7AJ8GO*4!D,N&S0>#H8O M)SW!IW@6^11(>HWTILQH(/OJ$;UV)KN\-/@\R/GT^/2HS>'9F1[PN)TWYH-V MM=>\.A\@,6/RT?CL"1,GPG!SD'75 BD$+JPU!U:@.2=@ MM%9<@&B;I+%V(&?Z[)^[UUG*1_(00Z$8@#VE5$7G0R5/.64*RP?HC7GU[L'% MP&3)U)@*0;$BJ-DQ5&>-4F@I+Q^XUZ\%ND?U1\;.NW=''[5;^/9V"W-K-ZJ9 M;42O?,G@-*5J3.$24W0YJ9P65W!-QM/[#R\TE$BFC5HY3R^&DG;J@S(ZF8U# MS?K!-YU9#D\GTW;KK_2._G7.:]$\6?J4#4"@7(72,MW)52NAE7Q4E3$KWEPS M;Y8G@"B,I58/3F&!HFI4P6B3H_46R*8;#"!Z0J5% 4Z$E$K&>..#!=1:7#!' M9R'Y@$:YN'Q*JI-.MP#BJD1$4M%74R%"CHZM$_/OC'!]#=4;6!IHNL@[SP\F3KGZ6I*IHI!R!BJD,9+B MH%/(%_,NE@*F&Y6S\\,G)-*V^)"S+> Q).V"K;JFP&+S7%T:?+J6C?.#S+5E MIP6R@*2@0B5I4&M\13%_X$*X.<-ZY$U25$=E@HO*DJG191,Y)]#B95("C]LN':O2TP%=8HWHZ1(D&*@"5ZFSB+ZDGL,2T-3#<: \\/G\JZ MQ$"<JS=^IDK=?',^.]SMZI;$+)(+J26()\Y;)/ 35WLD9N67Q:]^#F$+Q( M$I?;M#(=5/0YQ!*J,=;D2&;YP+W9"+ ;5&>CG6*#?;(*M,T1V"NG@DIDM$EU M^5#M/ +LJ/OZ*'8X*2U=&(+UZ#7G(JZ7,*/6[N;6.?;9QU[+ DR&6*/!5 0@ M8,HQJ8P%H+I@(5M>&F@ZB #G"!-BJ Y#9FL48 PM^/.I"'K%@]9J:6"ZR0AP MCOBD#+&EJ2F4 ,9G*ER))&#G4'Q!O33X=!P!SA,R 4RC0JN* Q=M-"EQ 6\) M0.)VM?A!^Y]T='I1-.;H:/2F%9>=/!B6ISSA\6N>M&JHGV!W==JCT?CAF,4> M/AE-^I)CD?;+OCKO(W@HU4G/4F0Y0RTH !%0A-!V31'8:1PZU#^S%\U%!8WJT$F!1<5N 50!83(O; ME<07 -5C]N25,]$3^*KCXLN:1S08-WSYU[-W+_];KDCC?'#VA%_ST "EQRR,FT@DN0'+"Y*$BS_&B9GJ#E)#2H.@<. M1J)V']$94P,I96K*K1+KK4#+]@2M7)U$[-Y+R* @&(Z0LJ[%Z[85DGBW'J!U M5:)[4UIA/-OCX9,Q !ZW>V3Q%9.=NLXGK93WO):X;@[%E\!1SNEQ4V(DMO.40>A6DK%Z5C!:8?%IU1)8@^VBN/* MO=XL+582\ L<-:UNNDU&52AB1VM;A^=87KEH0%T4*NP[1T?CD]%8&/KK:%B> M<3X=#Z8#GAM;EM1X*9((.Y<(,2.P.XLWCX>S(2Y9S M>;+.:;KPA%T4CA#'ZL7;FE 0@@[)655"L(:5QEIZ,$&Y7ZIP1=B?)*QFU38' MC(420TE(*A4VE(PEDR+U84!J<3BRTHK73UCKN,W>TSYB!D<&VT9,)5#R5FQO M[,'<]04B[$HVWD ([F.MQ9&CZ*!BC8#5A*@+N%IUZL-TFJ\1=NMT*%&#\9"")"KU@E"\2E4MLD;SK:X8OO AUY)Q!4YOV>XPV7P$KE0!@8L M/GJMR&A+7*L(PV7PKM?#AY7TNX&ICA)45[E@J9Q VR+"SP9N"<.8,&(?AER6 MPEBM9-X7R.G9!^5!)6LR&,H8P;$M$E-KYQAZ8#D[8\G7.L5LZ>YW!4"+0@I2 M!9-"[XVOX(($JQ"=3H[$J2K;AQ6""Z7U5@R=O^ S8"O&J-I^ML[EQ.)4*>I@ M8W+%W!*&+JKR6C%45!^1!5>CM8K >(.FJL1%AXRU;6"V^ Q=(E*LI-\7&)J# M!"0M*6V"AI0SB?++U?N:I5C7<.=MJ[C !>T= 546/P'V8,] 7 ;CBZ<\DI4D+>VHLW.H)*9>*S3Z M\KK:5/3*A-T\-19* "\*3XFH;9XBBA MD 9R)3OT5%S29&K/LRPKGBZ+)/0U M.&\R!I,\)'+89H%I54S.$+)9BF4C72UM^L%>LBC4R&W0/S@$ [6Y6C(M<>P* MN*A43CTH+[M0DG#%TVOB:=':UJ1U5ME"<0Z=B:AL#3:X:B]V6UEPGBX;-5:2 M\$L\+392MH%4*"!\I!2+\-2;D#!GUP=[NN+I+9"$VJJ:1/]I#47^)<0 -2(' MA51*60I[VMTBIYX[6R/1@C&I>F<25,6Q4M(U1:.\+[6N)@7.6Q2NF/J#3(U* MAS8(ET!+9!ML%(::K,#85L2S]& X;@G)L1*&7V"J ]:J;V11HF4LZP2=%& $M:;*IRW!8&4"C.]F&4(8CLJA7%)P$+4''8=A&JI;)3'KCV M8,AX>3BQTG]?("@6\,I3S6U14P@&=7@M?:'^.6WIY<@&CTB4B"5J:2@ ?H-I8,4,QMP.M M:S7^\<:6&5\:1]+*H:0( 4(Z-VII#Q&B'U@!:]BH%7 M'/V!Z0=BN R1M4Y+O%&)BE*!C:I!B;93N0<<717:7W*..N6T+BX!^U9]* A) M62F/$-DG2'K%T05=P'>+)&"*"A#)H;4,9')*OFE"35BRR7HI.-JK&L"+0HSB M/;"QAE%Y8JTD+&6G1$ M#2&59&/F *JT_18KJB5@:6]+_"X*1R@ZUBI:5;R#: KI$MI KT*G:S1]X$BO M5.&*L#\K$$/5.D.I$0LH;ZD4'V-,T1:VWO5A^'!Q.++2BC*9HQ"5 ") MNX6V!,YHT8]LV 2W(NQ*-BX681UFG9QUUA-DK=$F(7#-RL002NH!89>H4-RB MD )R*:A28&KCQQ31*2NQA-9@8TF^#VGE1=*)*X;./]J-&E1&<@HJ&(6$.@<7 MQ(CEV@H*W@Z&+JH:6S&TS?3WSNJL0K8*=*&8DW9>!Z[D@M8]F(:S1*182;\O MV5#G)4"I"4K1LPJ;V;7%GK&6%(HJ//HS3K9MSXY>FY1<*WF>HG(EI#9S*_K:AVD.2T>-A1+ MB\)3"SIK75I58 8?DIA7VY:K9W&\9%0/%BVM>'H;)&%"K9WUS&W]?"@QB6W5 M/GE.(1>E>R )%W?.:QU<0;E'( MH:G&F-M>UUQ .<+B@W>U9"@EYEY,C>Z7*%PQ]44BY&M"03.D_R13?:9 MK-?%J9496WJ'VQ=A6+W+5@=-UHDNY!*MUJV"3O()C/,]&#A>,?5V2,-6<=5; M="F[($SUT4*TY)3W8EWE[R5@ZF),=NVY[\UM9VQ7H'B#8#''-J&?;,F>LSA? M[@%/>J425Z2=1WXF292KG4=E([!E,M$FE>4_3.2H#S,,EYHG*^WX!=(J\FA+ M$,5(&2)K0F]%0!HV;93&]&&09D7:VR8CFX#4JMB0JH;JD7RII)-17E1DH660 MD;TI.;PHG" ."KR&0LR0M/A<)&>LF%IVX6(N!8O7+L#*Y-YQ82<$O$%1;+"(!;2I<()$B+>)0%Y7%BJ:55UU> M@O9%]I588E?>G?D2BJR,_,NJJO?,ED%(&( BC M5 DMK>%830D@!@A54I:)'!XI=;ZIKZ^H M\U/4*0A1UQI]Q HBA!*V6;HY^X2<7%2+*T]_V-@LBO14UD*--<;J1#9819AS MJ=ZGJGRAW+.FOR['/*^FER#ZHMV'I^U9WC7I,=/D=,R_7%Y#7EY=X.K(U?MV MA<^N=B+6Y+-KO1Q.W]YO1[[E4A^'(Q(@(E3@4"UHKK'H7%R.N@37=E%?7$Z\ M6Z3XAL;E*E*Y@ M(@:\V,M41_&M;E$A:9F<*8^/V_CAY\@\Y=>CH]T .3F@ Z@TD'T3_650?ZD4&.@1)FHC,S(<_>""Q/1C2\WN&" M^:'!WH/+UI"7%]4@BJP(Q-6'6L#YWO>5)SR5@SOUHJOT!)0207%TQGM;(%!& MK(4A^F0+1A,_#2Q%EBRLEW81J^'5-"2"#3KP62\1N05Q: HV>O$0&#KTSEZEH MK18XBE]L3+6Z\?"Z5N5FBPI+MN"X$ 2 S%XDB@1\[_KI(F=F%AO3#E(FEG*! MI-L.9!525!&CB)VV:TH-*ML>E(U=$"BO9T(S18F8C4:*&F*L:'PNJ5:MVV:Q MBYS06EATYKFMO5/&9@G6O$E01:UX4:0:LZ7B!:T^#')< ?$G3Z9M[.M]N+;. ME<>"RL/1\8F<32W)\6 \;HFR=NT7@^G!YK ,7@_**1WMRN?RW#M#7D8;R=H; M4R7PTU@!8T@F6QN\*S4$C:$/.%__8-:*0?]N3(N3=XXXZ9@ANA1MS,&JXG24 MX,=0#QATTSC_$*67=T"=E'9,6EL'%12T,J^ &"EEG4M(\=8Q:/?-:!EQ9A2U MQV3$YUA (-14T%CCO%(I!UA\Q?2^;04_!B$4N) M8!PEMJ'63)F4)02_^)UD ?"88_^HI$S)/F:3$+B@Z!M7 )43BV7)I5[B\85! MWAY!XE'L$<<$RA#84DGB%B\?J&B,XSK3"QH;*@NO%SKK*Q^J ;%>RMRX&O#& M&1-2P-SFW)L&7JB^+GO81T!"%[*NYD E6;;%1M L9M+; MC*XX"*9@7?N28 MLZ, $9' %4K&"4N*JSFCRE1ZP(]%3Q:0:B+;$4M!$:6(J%13:&9#Q"LBX O(;@(S?#F2!@M!M3:X2$#)4\Q0O0)%J6(*/+..KA=NKJO>]9%E M=%VX.(.$UG%":Q-X#$GB"),)#0E7C#<]ZHK_PL5] N3U36IXH/>8QLO8TS5K M@Y"U&.O0)NLF'V,,!,HEHA#Z8*^O/T6UHM]UT8\IE) +&:BU#5HDEW,&4ZQ" M+\;+]H!^-TN2Z\^WW2;Z0='%Q!2*< ]\RA& \%8THGB=D4X)\I)IX1@ M=:026-ZW!3))J]"G]/87<#L8,S?DYE:P>BY,[*?3<0JKPZR$+!!C0@?&BTJE$BU@X,@UB0Y/)E91W;5/$_EZ0Y3KT_:] MI* * 8F$;M&VR1D1@V.;F*-&0R'7'DGOWE"PE^K;V4S:IU2<]V!#((^9JT6? M:RXJQ!ZI[UM#E$X$.(16HSLJUK%5>U>H0K$F$6O.A;CVVJD]&IV.OR%RZA5- M.BK/;47O.-1HO0.OD1QG8Y1X(<+@H0\U#+J0WRL"SFT5C8LQJ%!MB [8>?E3 MN$@LE"N@H4])[Y[09"6]/Q[U2P3>^YPC9VBCPL)%RP:CT[96Q[V6W@M)P%X* M[Q)) C,%JI0 Q"E&:R(:[SD$SK[T@"8K1]EG GH;@_'%& L>4%L$T6B,5:4$ MP>8^+6[K"4T6UE%V0T 3J[ MFIHA 8!';V(.XB&=-HDU]3KUL) $[&7B0=7" MM19CHZH 1J6814RE)!K+:Z]4#VBROE2]%VM[J-* M!HIJ2Q;(L:@I;10$0! /V@N>=.(I5PR<6TS)13N(N7I7Q&#IR#9%T$DI4"E@ MOV=I+29/%M97=E3+0!6'R=9@; "?1)Z9[&I ;.NY7,S]SFHL) /[F7P0/QD- M1Q^M2/NV82DAE"J2WE>/N@]K05>^LM<,K D]F>A$QSL(/L>84V:G40R5V*P^ M# #TC2<+ZRN[86 &5W0P05<=H<;8LJ^ +;MFN=2+/6_ZF]A82 ;V,_] 8J>, MSA)2*JC5IYR4#:Z5.G;B0_N0J%_YREXS, 0+&6JI-F?0D3!%-*%R4HP!+WWE M8C.P;SQ97%_9"0,K1V4K*B:;0%4?:P(*5+2ICHWMTYJ.13 CW20'0D$%RF2C MK0$PE# 1U< ^ P&RZP&(/2G(T$]Z:*="RD$8D" 248["%[;*>*Y N0?TN!TN MH"-Z,!5T4;R 5A"%LOH3 ] O!TNH*-B%"PZP.=02S+@09&#Z$N(.FA6K/M C]OA CI:+1ES9N5T MP8008HG8-FMM6W>)7' ^]"@.78@^WDTI$5'^P8L7<-J!4CF6%#Q;SF0])MV' M^5RK"A$]IV F\H$9HTA)U(1>K$I*KB;;ZN[W@8*](\KBNK)N4JHQ* E:F,3L M@;9 :)4ONF@/)F;N0RGX1=KTH:,*C[J %_ JZ 1B/M!A%6,BJ%K25&V/Y.HB M@-B-J 0K D21R$J2OI<,J5"S==45G3'E/BQP6"@0.S&G7!1%B)$I6(A67F ( MB=AXE0+9'FR/_2^<[.\\KJ/Q,0TS/SN@,7_-J?\ >M>R-14JBG3:OK%@+$; M'Y#DR83-Y[M_+X^F.2CT>14$/GUK'WXKW:4_OUTG ]H( M=[2L0SM3T2>PODTR<"0:%UE%$4BF3;?OD=+M'^*=B&(=0L!L@]':0$J%E"W5 M)&B3E%.XK.1E5U:]8S\^SP+O((TO5CMK= U2_P3@@/1WE% 47V8*-A&MWX? MC\IIGNZ,G_'X]2!_F+5]<#H='8]FFYY?G/338WGMAL^FTN#M 1_SZ.683@X& MF8XN[II'I\/I^.S^\V?+)0 L9F-L8>65!^MBB@2UA%BU=]J'/LT;?X?>KZ>3 MP9 GDV<7EYC\6]Y]L!Y+:K.6=]8+D=EG;7))N :%1C'J5)B,#[88+%R'R1QGRS-LM''!\JZ M9<@H,F KA,T5"Z48:R!_L57R2N?T@#X=5?,I5))3'E.($(TH'@324*H.ACCV M*>EVR^G3S>0M8%8@(>1(6%S!H%B'G/JS9^0W(/?;[S]'CGE*J5XZJNB" MT[F*,,X92HQMD7#*)?N@4M:)5E2Y*6/62_J CER429"L@XR \BI7Q*@R.%9] MR.>LZ-.=SN&@L283=0@*T"$%"IHA&XN41 +U0.>LZ-.=SBD0JP^:1!U7((SD MHHH0P)4<;63; ^?5)YF\]==R.2]G0/NH+!$[2!B2A%TF<]L[-D:;^K %Z**F M Y>-*J"20PM91UO!>(N*C0.@8$MM=15ZH'-6EJ;#251$X/QLK8!$Y6);M*O> MANI)D! MCQ_.2#-8SN5F9+,CPEQ:A;.DK^8"6G%&EN"[T,1&]B"N38&ELIKT117]G4S:QU MFXRO!2(:!0XP:66R$LY8A90N5I\MAZ=[M_3SZ&@&Z]719?0XWHN"*9P$60LE MUU;ON!:VJ$.TQO4!U:\HWQF$JTGI/\<2JWWB:KGE@7/@F%@806C(ZBP'ED>7 M=-/W.RIMF[,-P63GD@5T8@1"05$* F#1RO>ICM!BHMJ)G[89?'7!,6=NHS;1 M%)52YJH*24@!/;#H/1B/ZVAU1VR394.-+K2-=2*QJ2JY!"RRK%Q.6UL*.WS[ MANIK<@9LB5JU4BG@(GN73# ZH?=88'FL\>T;1\^9=#&"62H>"F=DY2*R,]H% M6[1>_&)OG0?@#T?#R>AH4&@J'VW*LWSBVG<$#FJ%9:_/MU]+V3E3T'D=K3<. M(11%6)WH,(B*3*PASPKRW%I+WC]J?.H1?H(:T2J,[#S$5I&0$OG@JK%>+(G- M5>/B%\]:4>.:RG@5)P$X9O395@AMU69)1:?L ,FSYMX[E!^,V/I'BCFZDE!1 M^1I$1B:"G'*TB0N !]=J=VOJO2NY-:28HQ.!MF==QF(#2E!!0,F"S0V[ZKVV M_7W1 M\-J"RFNQX.PX9&>JR#L2U4>D#&258@+4I3I<7 N^@+C,T8CZ(+%Z+4F<:FXU M^9)T'5,5>:TK%0Z+:T07$9?YV;%:/5;OM'' 4*V+04+G:K$MPJ0:5K.O^N7K MND^PIX)9"XF2(83B?31..9]9VQA:!:55@KVWA.IH?TA2 31:T":*T@J1,'@F M%7U*9&I=9?7[2ZA.AA),;=M:V,!M84Q4/D7O56:TJE0$OT3U 9<\L%L 9V=4 M9*.LCZ[M7GC[ZZRW4O[7PH M)5A38@RB 8W-1&1L<@K D+87=:J6DDL=<6CCB/-T/!H.\E+2B9-(0"HM1V:@ M^)B"(:-R]48[#]2G73Q7IJGKK4158A&?+D=6$$U&'XI%WR9;M_JOM@>B9<6E M!9%,SD(;]06'.D@X8V+R+H<$(2@.T)MJGO\&QO\>'?.3P?#5EIQQ]-65S)TZ MU5YZMJHD@%)01&L'R,2$[(%+9M/2L':)\O>=6J/OHW$OF81M4U"C34FU GJ' M5C1XU=$&#TGY/J165DQ:"(5D&74RF)#$)HE;(] U&1>#C8$X]&FS]163.M5' M205?2.=,$"%HCZQ=S;K4HDU*I@]I@)LL)['0R]<[\FJB@@)GAR56\!XQ&S2@ M8H&0M,/< Z^V8E"GWBQJR%"S#QDS^.))?)M"$*D4,A7?ARE7*P;=M!<['0XN MZ$/OQ$$^GG7;UOE_[R2#=:CM;G:-$# MD8XA E>PU?EDO54]<99;=#@:7S7"ASIK=W0VFM+6:"J'1\1K>IM(ML(:N*#DR-R5M3O>6<@U*1 M^[+SXK_DTI^CHU>3-_22AX_'H].3%9&NBT@QYQ0X$+J2(-42@T)#K4!!!#+8 MEZVM_B61'O.0QW0TLTJ3E5FZ[FQG2C&A+=5[#]5AS$:#86N0E*G8A[+^*Q>W M(+H^U*K(H4:@V(JT$V."B@5BL-Z9V'9T&QT<\_A8N]Y)%/G$TOD1%%*!&3L'F8%W(R!E\[ .+5D)I M8=AD "1\(Z&)!@BL4%R:(0G=&)2QN0^[0:YL4N<9)1U] I%)UBL"Y2A:%90/ M.AD#4;D^9 %6+.H\: LV6J&&4ED%<%"1+25;,T)R1AM8L6@>+'HT&I?O"!Q[ MR20(+GM5%*7 $"&WXNW,(;5U3VQ3'S;063%I(3P;*9M3";YP3. Y-NE=DW,& M@0Q?;NZPV&I[Q:3%4-K56PM>*8A!HO]".BGFBL& .+GRZ<029:^?2=?: Y6= MTSQHTM+!3#+21J DZC6FHC4^Y9)M!/>)*EC =OL^'SBO=C.U3?G5J12)Y429 M(V4T!;+28LK(Z4N^P17?O%4+UFZ-1/#M?/-K5LVAW3@7;--U6#HK6!,(VJI7 MU^JG* MOH4KON'"M5LC4?AVON%\VJUPHIA-83%G0"5'L"BFSIO<5C7&JX)?X8IOB]=N MC43?V&[MU'FUF_&N*J *1D'P'JTM$C]6BA5T-9>%,K2Z08W__7S3ZN97\=O< M:A,&M)B &;&(Q+4*72W!,%P,9^%EN]U,E/W]?/O6=IOGBO4BLE_B2=(^@2M6 M#)W1KIJVQ#AGT2$+6P;\L\GD&_]S*L_5M/9HR)]/)L_Y]/CT2,XMNV,:3HYF M,<"#7#T%E5ACSJW[7,-8O*ZV) %LV!H@.9>EGE?-."ZSW]951.W15LE:F!16)ZU58':/C4ENCZL_.L5RMWDR]EHM@:R MBP3@52)V J33&6)HB:H>93G[@7(G&4B*RBG')A5V8!W&HF-V/$M+BC*RB[O! MT,*#>RT;#R$++,1940@ R2=11($B)YO9!:.6,>+8YNGSX9CI:'#.97/XFB\0 M>TR#X9/1I"_[NQ&87&U)1-*W$NLDKU)B9MUJ>F:WC+%'E\C-+PJQU4>G2U(V M"X@.L<8<0N!J) B13K>,44B7R,TO'@D(8(%!H\0C16 DC"8Y4L4$Y:FND/NA M,=N'%_<:O.:-6CE/?Y\ALE,?E-')S*O.GNV;SNQ;A%MRKM4&G4000U0IFFA# MK!DMYPK0AU6W/3(*W<>Z8BLJ:T5M& MLU&TD)F(S'Z8HS[W<9ZP?>'<3]>98 M:AMX2R9HX!SE[QS%Y3/(QWA1GF%IH]YN\>XD_M5BP:UO&0[R8'3KP_C-%4A\#-+VA1V615*5 P6F+A*'^;".Q-$ 6; M?!]J3O4'P>YC%G8&8G+>)[&PSJNH8C0Z%CV%NY.(I9JJJRT,*1904%!ZNF)!-SBK6J6N)8Q8 MNO/"ZJ)LFIEF6R)T7-;0(%>)P4LMS"&HH*EUD0KUO95VK4: M^*%D!]Z!*X3 -489&U<:H7P4QIO1=KNL@VZ@ G5*-($*:,$GS66JB(6 MY\GUH7+PBK2W31^T?6HUU*QL0' HO/7.1N6T$Z7@L \%TU:DO6WR %(,.4:C M3?:0O01FJ"ED#]%.2/=_.\SL%Z^W$-BY]9)X(* M74"MJ !0=.0@>K(S@TZNN YJ]%P/+G_2R6@\D>](U[I^CWSS18-BK2065>7* M",:85)6)SMMHV[R+$#LH1G(]0#X8OQP37\\NZOTU MY_NQ1]X=4^%C&K^:/!B6V9MM.KZ.O9>O96RW+2[*14&N*@(F3 %]9EL_0C%%GGUWPT.N&RR_E@.#H:O3Q[.GAY2-1IP5HQ/FZ]MEX,NBS"V MJ,%#*W672DRFVK;C8\;L>&5OYB2+GPQRN];PY8.78YX-\_3%ZCC(!8T-E90" M[Q%MH>J#?-KV M6]I\AWI"^NGR:;P]_'HRS/^I0G3.-\($'4I0 Z_OJ8WJ)0 MIOCD6T[:.JNAJ>1"FF*MD'/T*O8^V/[&1,F*+M\XY%5)PJEB?#$B>B-&QR[E M %Y7C#KJWM-E,'XXICI]V0!<<68^M7P0:\DNEV0]!X-I)>G6.)(E*K+ET#U-] 6!(Q=H4LZO%LE:V M3S-@5FQ9K/DSXH^T]A!B\19L4&0TJ6"\H1:<&+VR/_U(G%V+W0EB;LBUK5J" MD*$2UN.:!5_:FG^G5 M>4KBK!4;"($3 7.(A@AK\D 2O0;;@T+0W0>R\RQJI:)7'$ 97T5Y4G+1@D\F M* S(WBQ^7N&[K/$,HM_%NDF'H>'%=-E/O]63%$34A#:41!X#6-6V1:PZMMD[ MV4==:?$[4J^0FV.?*ZF85@,E.H> J4;V-9$.%)S+&ER/QK5[ &'W@\XBA+ 0 MI2B1?MO-FUS"#$FC"9RA]F&E::N)_?MX5$[S=&?\C,>O17]\F/$_%6T[:N6R M+T^:2[GN=RL$'_/HY9A.#@:9CB[NFD>G(J//[C]_MEP".H%I*^0"*Q',*1.Y M$-N&"X6U9T5]J/]P"ZG23=$%'XD3%U=$OD5C2/[#G#)6G<3#^)55^6&JK&\L MEU7)/BL7#%CC7)OIE!+65J,C,H$2W[2R*HM(E4ZL2@#O8S)LO*X0@%&$*H:V M;T2L6+ O5N4;D/OM]Y\CQSS9V$NKDK@%H+%MYE6 /2:G0A;G Z4ZG2^FY_; MJMPRJG1B51RB,\I"MHG!JTB10O0AF-3LC:\]L2J+Z("V_EHNJV+)^8@.N&"$ MP!(FZT2*LQB9R#KW8?O.6TB5;JQ*$D.B;!6AH@$E3'81Q*@0%*N"]JN\RO=3 M97;7RR(2C32#ZYAJU;V1X8B)T8*+$A#%J%-,H?B,L:9".O1%NMQNYG1B#P:3S:..$_'H^$@+Z7$,*D@JP UQP0NN80<B/H/P-P#.GT% MT7=S%N6,HZ_&;9V2MY<,4I2#"=&:#")454JZ.F^ -4<'2OD>!(T+C&DW :1! MCPDX>X("%BIBS)DPBVKUR*GTP"HL,*8=+5^H9+/*F%!Z9U&*+!DQ^#YAB+[: M)>JG[ZKK'QW-%.?5T6N6#H\&XQ;%3D4OR.G+G%]RQ*&B954J [N0K%=%3+[R M8*W(AN4Q#[>(2AT-5E2C?0P"K7@:\)&":-$V2U3G%"OVJ?SB8E+IQ6!81F\F MRVV.?#1%LP*)86*EY*#MJ\R>O0[$*W/4*PYU8X!@G%NQN4L'?$/=XP=51B]9FI,R3FN/+E9014<$(JZNYA@<^SYD M19:12]?G0WK)4H[@(65GHRW@M8O9>@K6M2$:I-2'8N&=J]-;E,KIAJ2U8B0= M0!M5 1S%HMHR7V.2CC:I/JW\7R(JK2SIQWMR!!U]M&"=9P#?:A> 3CG'ZKSX M?;HD:;C:R*VW&^S=[$9NX=LW[8IB/LU(L-HK=X>C JF\/7/)FVRWS^*<]JP]X8P!]5]6G[ M]-EW/_TGJOI010L2_D5M03F#I2@N3F,J*/_D=[LHVK5%!6\1.]^'Z'RE\WUX MZL_,^0C&6D(DY0+4:)*B9$LM)D:FJ'%Q.]\5?A<=;%-^TU@ZU^9D[9R>?[$[[<'1\/!H^FX[RW"KD=4FB:^G@&J&D2$6WP1@?D"B3X:(R M09O9JA:?%TL'21N=9Z."!YL@ZHPZ@5.!3*I6^1(6'Y(?JDCZO@#RKS3Y_(NK M'OPO>W!2(9LD_IE 7'-R)D>'RI,UKJ@%EE4_19>?VT?C]M(E>Q$-3+S2I7 'Y3[_H0DY_H72IBB1S:U"B")(J;3KGMO-&P=O6B MITC>V+;S9DW#-X/X_M2?F6>6H16"\MFQ=$&60$=S:2E$AYBLUXNKC>:4Y=V0W#,R9NE:,D60(RE11<9I><8 MSJ&0JY!,7?QJ[-+6HV-^-SCT9)3I/23OQH[XZ&@P?/F8ASRF(XDC'I1C"4DF MTS&UR3\;;T_DLM>[R=<\=_]T6&/V'%GI!EV2D% KS-@$?K&S0NQ&!(CRBPK: MO^]#CT]I7 8TW#F9MK7#[](&7Z_P\LT/\.PT3?A_3IN)?2U_?)Y9_.2$:V6& MGJD?_[W,&+R]/^:C&=LG!X.3.Q(BCT=''V/9OO*WT?CE/;&I]M[E&?E: M'8VFP]&4[]ZIX]'Q4ZZ31BW[YUE:'[U^8IZ^WK-;I^5PX_7^8SS<.7S^=OOP MS\.M\S\/]][1T^-T_L]M'>^4AO M[>[IO?,MO6?^>+OS8D]MG?_V:F?WN=DR&^=[9L-N'[Y4^R\V]?91?+O5[C/\ M[6#_?*3V#S?E_U^/M\^?N^W##;7]8N_MSOJC5W(7.7]+CCW7VT:>Y1FJO1>_ M3?9W1["UNWF^M;[Q=O_PE=YZ_(?:6=]R.^OYC;Q^L_UBT^R\V(2M%QMVZ^SR M.W_]=I".R]'.X4NY]]:;K=U'Q_)L;_;7_X"M\U>P??Y 7C_0>X=[;D_.D=]W M_M?Y)CS9W9IN/5-OG^P^^*=1V0;G_%I5NJZ!2W9-Y >MI1)=R1&1+=]9M>A7 M6W3C78LZHVHQUJ\%#VD-((8U;/+;86IUUL FI5_YZC%$0<1X=4<2OGOY[P3!3"^V\NW>FHY5$^ 8@ MMLX%@$L@-MYNK>_]TQN;G%5V+99JU\"3F.!4TII8YFH=.ILPW+TS&A<>_^-N M"[/N?2+LKCZ9C$['F2<7;P^8RDQYEL'K7_XN?URF0[1WV;I<-%:PIJ#S$N!E M"CY"VVOQG[,;O/O.9'K6\)=8:.V VZ:D]_%D^E]O!F5Z<%\K];_OSD[[Y>^3 M$QK^\OA99/[[__ZG9/_]51=FN53H>')W=_S\/Q@,Z^C__.:'A9&TB"KA>')X,SOF^ M-G+MV=LW%T\MAN*_A*9\]2NT:<]^Y_GVYN[&^IUGNP]V-YY]_.0?/'.W#_EL MX^'SIYN[FQO/[CS87K^S\=?#_WZP_7CCSL.=K:W-9\\V=[9O^L'C-SWW"Q)N M#E].1\/_O+/^MX=_NV.4 _R7SWI#Q-#?].R/=IYNW6GQTW TW#X]EHOD.Y=A ME1BY-H3&)BF)I',@ %,\EE;Z-Q2@XAQ\>>7AG2&U0+KPX/[Z*)\>7X:5=R]C M]HZLYA.S?[;W(GNQ=&;_Q9[=/SP8[#S>M-MB]?8?/WJU_WC_8'_WN=Y9_T/M M'V^^V5G?>%T>_PGEOW\[VC='K]/A2"S=_M'^83F6[\'>85;[Z[^^VGOQ]-7_ MS]Z;,+=M9.W"?P6?YKXS=A4IQOKYUX_B(ASIS#O5U]Y9,E+Q,CFMS0RHM5B!W;:= M>DF>)Z.7.^,<]D^.*"ES08\.E"J,-%+C3+\T?WD5A-DX4M.784S/HQ^]NM(I MA5ID2\(NE4.@N[/=:';P',CAL,D#S ;7?X^>.7_\AO/L"SVO$?%^/1QXN]+Q^_O/_R]N*R^?9@KW;RZ6@( M?];_^/3Q\Q]O_M."WS;!1OQT>M2]+FQ YM: M)>G=.SU]O_>;=W;X[NW9A??N_=GY^[W3"^_BK0>VSP48.%Z]Z;T]\^KM9\%S M[^V1=_'SH>>81=8DVMN_P*_KN\U6:5YHI[\@3;9 5C@,=?'\+Q-G6+P-,B, =AX&:XC-UO&A?OZ/8 M\B'G7]=R8W^UJ?+YY,O>G[K3[H*+!+LQZ'6KK4ZC4^WU._TJ>&6-W5:@D3?O M8?5O::'*B[0_26'9\B,2G(^PAG_?=5([K5:]VV]7=_MU76VIG9UJMQVTJIUZ MHQ6T=GO@2[>W7A]HGS,^F&8K*]**A[,_9VXFZ>,8G(OMNW_^H[Y3>[4Q\C9& MWDH8>1MOZ'WRO[P]>/_EY-/IZ.3+\9?3-V>?3M[\$IY^.FQ\_')8 M^_CEPQ",O.G)A3]GZ)U^.6F=7IQ,3^#*DT\GM3_>G%Q_'!TW3B[^^'1R/:@V54_I>L=7W5I7#+W6(QAZ M]Q?E;[+R+L[V3L^/R9Q[*DO/B3%US?R$,<(57C904SVRX8?_,Z-_@*]Z?]'Y\^><)_VH_O$L+K/M14+GXI+/,*,T1P>$IA2<+]S^X$)WI >':XAR!HG\_ M0:K]V6DT=QHM\.2TWMVMMG9ZC>JNTKM5.( [K5J[MJ-5<^OUF\/3B\/_>OMO MS^"PVKN@/,M=)>J1$B^+E>&SP\_*SVG=O:3OI7:]/95YV5C[B,T+O##VPCSS M_*%*88#S$>VE3L8K9[\\G,^QV][>;>]^C<]1[VXW.\WO[G0\T&W!\.@VEO_T M:V_;;&W7FG<;[4(7:> M@,;<<'"Z#V[?6BI8]I'>7IR-3@X^C$ /@A]T"3X2C.]@>/FQ\4MX,OKC\O3+ M8?V/@S]&<.\9'REIG[[YB$%S&.OQY[<7)[6/%]'E6_"QP$^:_C'Z3_/DXL/E MZ>AC:]9'ZG;:W483UL/7G7JU5=_=J2H,B]=J?;^O>L$N^4@GH3\,!RI>KVCX MK>J[MB#F\U5O\F-NS-E]=Z$^'PO6G#']:VP;/_:.*_"*JKW3:.M>'RSJKE]M MJ4:MNMNIUZO89**^4V\UZWIWZW43:X&;8!S-V=7S_O=W/$L>?_N1_O; 1TZ0 M),S[-$G#+ B)O NL*8(XA:Z^ITM3T$7A%_KW1@6MUGH^.]X^VS[?]@Y'XRB9 MZI16L*PV,%SP?)$8FP'*#9ML[-XX$S6_W.KNHVZW7PI7=J M->]TV]M'H8IC3(J65CP#V5]ERM'?@N 2\K^B,<;URF.VY!I^"DUVS4 M>[I7;7?[ 1AP?K.ZVZLUJ^UV0W4:L#*Z5M]ZW=IM[;3N;[O=25I3E)B_R5FQ M#W]]FUXDU_%&3&\3TYI[4K2ZS7Y-U7O5IE*[U5:_5Z]V:[5.U>_J?K_?K3=V MV^VMUW]H':DX6+.#85TB52+#Y..\Q:;.5^#+;/3M702Y*)Y20;W6U+V@6@LT M.,S]VFY5=6I8-[F[V]9UW6JAOOT.(:H?SNJ_H\ MKB,]'B:Q]F**)%8\D+YH@A/OJ50K#W%<+[\G9N-N=2K_6:7>K?M!N5%NZ#?YKOU&O-ML=ZJA>ZS=]\%_K.[-ZO/J BX(< M-=$[%,0UCFA_R\*\;_[9[G?J0:=3K_J]9A,6INY7>ZU:J[K;;?GMWB[6Q7:V M7G3$"%;>W[^81@4>T\H<>4>^N>CSKCB^6*CK-SZ>C7A(]^U8C"Y%ED1AX)G76QUK]=:+? MI_5&CW;16I[=[%Q_;)P@\07<[WWKC]$OT>G!R9?3QF'KXY=!\X^#D]II _[] M^TG]='0\BY'_]/$+$E_XC=.+X>CCZ#V,\:3Y\6+XZ>U!<'GRY3]-&O^7]XV/ M.$8G2E3K^$'-;P;5[DZ[5VW5>C[\+6A6>[U>>V=WI]=MMG<9[VLDF9H[5/CO M8Y7R7ZY4-!&)_S_;M1WY5LNWV1"L^:]PS#SNUL!H MV3L_V/N/]R9*>I@0UMA9V4. W?GJ>:BRFMM LWN)L+]Z1\/:=)K)]Z9$L M[=8=(4]D&?G*T_OVQW& D"+M]::>/]3^I3="PIB0E]X!XH>9I[QK'475RSBY MAL%IE<'T!_!%-L&XH\J\0/?#F''Z9Q-X_5:M;83($4"0IVV/Y>SN_WWZDN8% M8WKH_.WO,-V_XFR?RV13_["_86RM]6>CW]2=>K]1;;8:C6JKM:NKNTBHVNTU M=7.GL]M1JK[U^J/.9O7PRT52=$?1^1UL#;0WLF^C/*+RV/9]'WYC8=9='WSS M9GJT'72:O'SP)R^I6'W")6\]Z)(O?E^>YN^9[[F]U'\)K]92$R'5Y8^H'+RPH+;7Z6 #-;HJ:O/I]M#?6%T_N&'S M(8DF<:Y2*@]/L[^?0=/^L[[;W&UVM:HV.DU5;;5U4.TU.C68-%5O-5H[3=_O MX\&YQ)Y9^8/T>S,)/:G)MBYGVO504PG0S,'VK/Z<)W,(3AH>:8&GHLB>:^Z! MU]-R =QXP1E7.M8.4^UK2F/5&QXQ@V7>,[@? M$LEE$W_H9<,$:[H-KT<^5/GL6URK;/YLIA_+BSP')S0.O&<-YVU[6L.*3'J? M,%(#/Z+KX9 MKD/I!DS/]&#"O1*\\^J%]PSGL?/*:S0;VS:D&A(/RAAY4![ZH.4!VZ-39\^W M_Y8'H+.ZN+AR'O[]#L#/?S95LZ>51CJB1K/:ZOA83]"N5;NM;K/=V^DWNS5_ M LLW F6(IQ@>"9C_BQ=^ZL'NKR[\(AO!R0E/ M28U# 2I[!&\^K:"G";<#SPS1P -OD";7^=!\O0V.IZ:Q4;Z1^""I\@:+(AKP MFHM'2-_67U7,9;=>L'1\]D+T-K>6C'++9D'KC5ZU87QFUU'>7NI,/A#JN=7] M*G:R1FN[U>I\%3SYIN\:V^T'("=K-;8;[:\;[!/-P4,CM%>C;.SAH5%DH]%. M1I4V2-+IHGI2BCCORP5K:;LQ2.KTX"B">UZ??#F-_AB=-$\/#NLG;XZ&--Z# MC]/33W[]CS>_7)Y>S+;]2&HGO[__@JT_3AH?1A^_^+63B_?7'W\_;)S^?G)] M^NFXMU-7]7IO MZ_5OB_7O]RV/_CXP]MOLB[M61):#Q=^U3'9E-_1>L+K+ ?=;'6]E469!C6^'W.V8 V)3MB1?,_Q4I^=$#X* R"2'_W?A@K8@,M M;8?!M@\MR$^3# :6K6?BYE%M'[!Y_F-MG]UZN^VW^O6JVJW5JJUV4U61.J/: M[K?ZM4Z]TX9_+.V$L6!/W_% N8.E<*<-\C#,?2NK>@X7.^5W5S=2DSP_H1MU M]-W4D5FD-[1&^S9NLE%+-ZJEJ:N6:HV=?L?WN]7>SFZK"@O3KN[6^_UJK=_R MV_WF;F^WT;^W6GK*2I7C_@VA/V0WN2.8$[-UE*,#8Q=1G7GB33(.&X*0<[/" M!?UDDI2>%4WQX=Z\7Z&F.2J;X*,S*>8Q7[N!/!I$;>=+PXRU4O?E,/5\8#;QW9YT?(SK^@P3''6B51(P]6&V,$*L\UTASAJL/ M@H =+$8J5@,"'OTK\U26@3F&_S!BH?M]36G&6#BE\#(ZO7+R?U(KU(C@D'('OA^F(\\=C>+;"BV"/4#E00"-6DR#,95S;3R3<3W?& M'?O]= ]G($GW"@DXBM1@+8^XK\\8GUQ&";5JM^LWJH%J-VH[0;OK!SM.5&UQV'!%U-0*:B)*TV5#'47FV/2> M+2C.*Z6E0 \\7XIV7(UR@*>V5L]Q1M?92/TFS$?]3[];5XU&HXDA_WJUU:T% MU6[0W*W6>VV89J7;_49CJ:7YU+MV@_)8893'IE3@(>=FCRS(7R:QD,LT:]PW MVGN&BC]"N'M/0H((>C@?),XL T@_]KPMW9 MX"FM=J73:5=:W:Y'_#79#3?WB1\'9@2I<3PP)STBQ/&0"P>],[Y#Q;L&:]1+ M)CFY6[!ZV]X%W% -!G!//")'Q,8@/Y;'N??V0(U3=0/A4OI8"@ _6S R[UFX MK;P M+$T$>#Y'SX$,:^RC3G#,_R.GWQ'A#^'K21SRV3?)@JWR8;C;Z^XV^[U^;6>G MT=*=SB[F?9KU7K?=:.S4.NK/8SH,=YJU+1B-'XY4E/U[JU;NX!Y/1D&2R]?S MA^$[\@:.HD3E6QXNNZ8[_*U.1<>NO48RYS_!\JAW.KZN=GNM6K75[->JO6:K M7NVT:\%N;[=;J^ONUNN=2K.U4ZFU:I5VRW8F,NOZFK;5!'>5X'+]*,E0^,9P MC.J28"P#X:Z*RCG2O11TP53JATCKP'^72C)OKQEA#OQ.UV^!LZ";_=;.KM]5 MO6:]V]UIMYJJM=MF8:ZC3><*\_'IT;W$F%X+F+>7 MT2+1_SCA,.?+5&-=P9463*#D 9P?2=ZC5OQ$];(D HTT]Y/EVL;]+]Z;MDV[ MOM/VFVT_J._V6\U&L-O>::JFKSH[W9;NM7?^[&R9WPS3(M$TT-5>JM4EG-5@ M5;Q4T;6:9ELORCRR86S6IM6@INCW'NS#$P?=T6^9[^'K[9T>>.?O?SH_/CC> M.SL^/']LRJ,[CMQT:?^H80VNYWEWWXMN+?3VMYY %KG M>FN[OGNWVWY]_XN'SK??W@.>="P?1ZN Z?PN+S/07P/6N._RW&2P]/O?,S0% MK\6C K--NH"^I#017@4C44\\ F^8HKG_C]NM!.S-=PPFE5<'RT?-GN7?'[*R M6:.O6R,#,WNL1?J*@WJS?,N7K[EDW3::<'66:<=HPKV-*ESE13H+LTOO2%%< M>*,.UW().QMUN/++M&O4X4\;=;C*B_0^3G661%GNC'%=]G1":0\JQL=&-J[Q&[])DC%.J-\IP/1=PHPS78)W:H@R;&V6XRFOT MFQZH"//HOB9*NXU.7,]UQ$[$&YVXXNO4%9W8VNC$55ZC$_B)=Z[Z.I]Z!V&& MZ,!)NK$6UW0U;].,,U"N>IM[8G^O\OVOO?0'02L<>_? *]P^ 5^]P;A)Y48C MWG\/-5MR:K4WI]8JKQ&WR+0]%L[F,<",P/8._YJ$^;0"5T2$>R5(-J-BO1,L MI$9P;!QXW C/>S=)_:'*&%W,OW6Z4FP.Q;44EOHFV;;ZZ]01Q;NS4;RKO$;G MA@+ER/)$('7]1C.NY6K6NQO-N.KKU*J)9NP@Y4@;PW,]):*^NU&OJ[Y. M.W6C7A\/]#ISBRI>#V_4-7<)X3WB_&65/MILO:]9TO\@35Z84VTJZ57X(#+_ M=N+2>Q!,06+O1M6NYX(T-3F+UU\E$5[L;5?OCK&AAR5IN HZIGD_& MXXC^K=+I)DRPOBO4UVB=^9F3?)1T)IJ@:I%JT)O%# M[S$CKL(/DMC\$UE=\ =.W-5:L1NUNI:BL%&KJ[].'1-]W=V$!WZ@)=U/B$>1 M[50"! <;U-O:KN9&D:[!.AF:E=W'JZ;=*-('7]*W1!A_'#,W)MQIHT+7X''+X/T=F*S=7F,/R*'6>I)6J;P_#'6=*#@JS]T'*YOQ4N M=W(U]@T#K_<&NRUA*&<3O5G/Q6YLL',KOTY=PU)1?SQRQXV>?? E+90KA]#&4GWP)36: MEY0J5G* 1LY*:O8"6X9S9R/I\6:B"!XVZ1AC8_%-D&!=UW^C>E=_G79-!4C] M\:B*-JKWP9?T71K&?C@&6]=!T!UIK@8YU^E5Z&\ 'VNZMK>IU4VV\B&SE1\V MR'TL6^5OQ$];(DFN3+?[)L MJ5__;R]],3MTY[_#M)"W@:[V4JTNJZH/-WBIHFLUS;9>E)XS"N/JS'O-#NFV M!]_DKLW_"D^Q MN>X5#9T5[;EH:&-!B_H'FMCNG2;VG_^H[]1>??7L-K>^Y@6^PQRB^\MCKV_S MGW?_K^D(/B]4*[4$BT[XYL[L 8^?/*KT/E//S5@?ZZ&O2G/0:&YWR*AYHV.= M(J&%OM)1,J;X8]+WBH;O"U=WD7);K!H^3;(\[$\?:'87"\,;5$>?;;T'LGL^ M0Z;Z+40LJWBZ]=R[5L@"XIN*D,"#?ROO)/2'X0"&Z3L_#6.OOMMI;7O>Q9!! MSW ++] 9O%Y6@;_0Q,'?0(8G?>63PX+_0E8[@95DR,84@K0'X2#,8;JO0B0F MK<"#XI@YG7V5PLW"T0@/4V\0J4Q^VP]3[8W3)-<$5,&_!A,?[PPO$$W(1O+4 M! Y,&*]?Q5M@MA4.LO0JA,V%]XB3V'XQ"M,T$?@A$4JG21SZF>7SIULEA/"& M_0'+ETY?%0-38>JG<#YZU_!E]-FLESP M*+M@]/=BR0S%"R\;_BO$,RV$ =%$?3;_F)MH9[[LG)LYSH_">PQCVQ&#JY0E.-DH=7I^D]/[P([V$^A'O"?[*Y::K0S8UDJRA+ MYL5;)J>0<.]*P81,LI(,T?OB>*Y4-('Q!@%(=E^S$V_>XH:)73*-L#FO=13A MG[,2:V\&.XJ*O["T"]\;MQ;8C%IV44*UTE'B,Q3,H[G09J:V2WN;@6)AGMF] MAD-7, "8>?S52'TJCYBOXVTWH/M?)VD4@&6H*]XU/&((MR,M LJ5$/Q!#8& M3F"F:)0Z'L"J:"N) 7;5"'L3$H!BX/;&L!?NKX!75G'7VZ"X]W*:==!K>IR3 M?G0%TY&^0)1)H'-3]*?,8GEX7Y;$(0A,AG?S]!7WJ(9U9*T)PDD2C*VW8%67 M*5F8Y&.6%)#): HG0;?VKZP\KA#I3.!J/$7B0B!%4D>PM56,CNI-2IHEG4ZA M&"0MQ_)$DBS9,_CN<(= 35_$M.WG]DB_+)$*#QR1F>(E$/;X%>]@U-3M+W"G M49BIW+UE&%8W/,PP9#+F1]'3: .,U"7I4O [1YIT O.$D0Y(M?9B>)X=HCPX MF_2J<'+K40_>T C12\\CY4N'NM>'Y[Y"[72E/_,9J;(Q**?0YZ$U:K7V/<># MFZ:GO^BHVL>!S1]67OGP-P^JUQ8\)] 1S%E*Y^/,Q'^%%6 ?U9PY9?R_)B%N MY)]AA_P6QI=@P7=:KW ?7\/G$1Y/HIQ?#.$2,B0FL5E%N]EIG^L81P6G?(HC M)VV=:EA['>� 1PI04+HR1/P,5>PF?T,/H:*49R$Q1 M1S;-P%VR/QG +3/G9$E5$"9P#.N_)CKVI[R^<8CPX>(4N4$L\9C0J99CRC,&7HE_/ M!N=4ICGTQP(J<";+5FA;3= (U]V!]E:<2O$CF2EMI_ MLYIX^T3Q?H.$>H\JHAP4 MV#HZ.-E:KVEZ_%EZ;@UJLI70L=5@'045V7_57I*"_??;_@%:T"1_=$; 8:05 M.)YXN%4\&"[X]WBF78$IG1BQE1/G7QGMZFN5!AYM;5#+28K%>*@.1J#/07OS M84,7BCL/9]T>.D_AHOV"_I0Q:\ S>@ ,.RCQAV!AX0Q^H=^,DDS4O#662.G M@2I6]A,P5G_[[1U;LZR\=/'5O_ A.TW2A!$YOJ6I,Z<]R0B5+1]L[R:)U7V M?=UC"=ZNK].4#6%. M (^;A;O?#S][HTF4AV/<-/1K-;!!"S1TX9334?"CGN^=&0,]CI-)+)Y8H:@H MTP,?DBH).&YV)\WUX>U__TOZ@SS;)*;F2T64%>[6TS[:WN0A%BH24W&BF&Q$ M!"UX5M@2ZMUSKEI[T^,)%!2< Z=)BOS7(W1$53D>AF$4C IRDD5.510,3%/VQRHP;E97E&?QS3;')7@@B!T+E>Y1?-AI%](D$-",-*Z:(.#P% M-93Y<"^2^U+4UH?QY1A6(I<19#B^"M,D=H]W&VW$Z85+,%(ZP@%.8,?XU/I6 M7,0A_$K.8&/OI,A=SH%>G^68$>W#*_+NDH_'X.;2/[_P/H-](WX* M&$RPQ7QT(M40%7F''?'B4MA>X!'I4BW^LKJNOX$%V0F#]6#5]!71C13 M4*&#F!O:X8$Y2D0]CY(L-X*)=*'DJ!7"'V(>-.P7$H<:&RQ#&!.LO(_A6&1+ M\\C0A,T4)=?X1Q*3"5FO@4Q%$?VRKS (-N:C&V2EKS#W4_&NDM#7;BC>V7D< M62GI'+!A^74]V-<4KN>@K>NK%W/>TKB8WQ$XO4@4U).#FTRA.%4M90 M:G$1S61A!T7,8&XF[78?@+3BQH/Z*I> E,.LSL"RYBL'B) M-3-,G+@W]1@4039NP)U P3#%+!/;F#.:A3..>-)GSL,H=HN>M(0$GL%58\P" MP(&=/F>3.2N\E+)Q5=@EH$E_P30/&-%@CG?9]@AG3.Y2_( #P31^8Z!7[A!* M$/U^%.+XQG#,Y-Z^2H/,V_N)TL]Z'"534IQ[&#S7QV?'YQL)O8T&N&]3B81!MU!_OJ25$+# M82P[#4U)EMH\HX0*?3^:_-2\%\ M'A2^:3X,T\#["\8,&PGO60R<8E\F08-/7+H*&S#K,C#K:LII*24A0C2=%Z)K M33Y80)EV$27CP9!(@6S >3W:]DJ"WZC=*/A[80K*%AZ"H!6TZYT-X/[N7]D- M.56TX;&;7_$Y*&U'5,GC8Z02Y[)Q6 M OFL?G%H^[1,XX,/(@!;BY(I!$R9] MZRI?,@!TP$ ,1_7R@B$>T$^J@G:"&^)D<[SC1$T3;Q\&A@GZ"\1/8=3#/@(T M&+I'X'J-P:$@@<,1PJ1$JI<4>DQY@RCIH2LTA)]6G9&YD"9?7DP<, +[>)%6 M&,"$91YJ%<$7X!3J67<)!L7C11<)G+$!QAWL*-E>X@O@&3VT \ ][(5X59HD MH^)2>C2'EP)8IE0#07+BZ80^#+HORC9QG@A)9GN*?S:\R.&\DP M:"K*T<\M)'^ H].4>\]\'%F8&;QFPMW?,;N+82QLJT2K%,OR)0 M.9HA^&6JQF$0H?6DVBBY)\.N;^PKBZL/O<%?#9DQA MXT;9CP5H,\IK#PSL:%YUW*VW^_1&>?(9XU*, M(D+TL'-W6)_8X#I'B5&%/F9%81AV8@0>7'[[I/0^&".#MR5(K7WAC$7R+I0[- K5SXE6$1^')QK@L2#L>6I$ M4+1Q;L<)^A7A[&%?1F"!".DT 75 H9G M>/!+AA$?#?H.WC=3?8UA@7Z2!'1E3S((> B@WF,_",675>P/9[7MN6CN*QU/ M=%982#/[:[?[/R;$79@S<%22#--O&5&!&A3CV!&AZU"X4<%@B'D]?3-5HX4O_WS.0[_1*!__OR>;S M$47CT53,DF7WGW[9N8;N5*4I.YX'.O/3<&Q.T;6NHENK:C=3Y'9'+;]^=6_K M:R LW$@WD",XIL,[6?PU?'FZSTN4_M"_/==QM^DX,Z)\XHCRH6.E/(@^O->; M;+U^ N#TWN*D"L%KN-!G27FHV7;6)W\R\])5MJ4JRZ\NQ9((4H"*.>:*&"RL MDGI1\ID$R(S:6< ]9D(XD4G#RMR1SJ(R,XH(* 8]2UE=D49= +B LP&C#A+H M1*4/+Y,FXV%"'OT&@G$WB:\4,3F81!!5#N1P^ED^@;6DN!L[HQ+1+9Y%9OK;,!=JMY;WD4ON&PH4D?)]=:K&*GAJ0;@4]

X&A1$SG3:?C MW)$(_XK%-T##'V]$,-T,%4@/5C#POC#BLOB.78U)FNML:E7Y#$34V0_V'>^S M'[(0A$XMQ$^"]Z/@NQZ7$E&V>MXU:*0"D(T&6YC/MJVW?OFXM.Q1E5G]P%N])YF M%+T&+R&DY9R&$#MV*3/& ?,]X)(EQ@ M5L'008J,4G[XEE=4W$(,F<1@&//98NM1\*D=!B1-B.H@9BV3//ZA;<^0+01$ M"A+-3V&*$N#Y_BZ6&"0$0.3UE4<$"2+\XMPNORT0G,^?;'./^#S,%S!4+7@D M^T@G"ER@[OVJPI$. ^>KB^12A=Y9>*F*S]Z!'>2](P]]ST' G)^K;GO0''95SQ3D%X>HEW!*K&.]%AQ=L?)H._ M4*(^XI@JWIL)^,Y!@GB7_X:@]V-[Q*Z(*<#*5S/ULWG3W"WG&FHU5JMIXBHR3R="Y]+$/ MDX6Z>:^Z8B#85CH4,ZTO,Q=EB\A&ZWV+5A,X+5R.\"W!Q%HF.C=DHX(KQ-,% M5?'[%DB5)8':N_.US@#8V*%* 2Q.G\Z0X[%^Q!@0AJD$[TAYXP01?52[(![I M2^\<)##_2:O1>EFK3Y%,V81?[CM3F[+?N\Y8/X53C^@,Y0@Q6)IUF;HG,(1^ M.SP $W;L$7=QQ>2*9ZDIG$Q:D:K#JB&BNT_9#53FP9)]YM398P=@M(C)'RF MYL5^G">8<,O\%.O%C [A^D"S,,R_S:/1\1!?GFM)B9U=?C'/!6AP_\R[PI./ MS+\#L ??SB:$K!EZVUPR?@F#8:K (PIRT)(ARJ79)$X3K#:DTIA$_E'BF76F MK@@2&51CP<_"GV"-65_Y4GA1!(:*%[PAI_?W<(%.G#*4$],]X.\*Q<.RPQ*3 M6,4[G*3)F+/F>UFH9CG=>?)*9/OC-(3/84@V/XJ"GV+5&4?T8*^"8\9]%:@ M.A<6?8X=.D3ZX$H1P-8DYD"*WV#X ,B[W^M>.?7.D ^X*,4]WC%^T7!L.#C M!'26]VN"6PYO25&(BMN' !^)V4-A%:#]8=J'E.$H3&= WJB)32QW!6G?EL H M1O4NRKX+.;&-JQ;- ;R)3U!^J3'/YICS!_KKT?OS["+9Y M%>,M!<&(^95$2IQ?EWA*EES"[ M,:H54"H5[Z>3WTW@[4"%(ZQ E'\>[=N0W!',N7>2(('-?K)= 7G7T?3%AR2Z M2O ?W.Z'OB? 91PH]^J?I[#R*GSQ*^[47]0 Q/O%;SC ,\R75V H7P*%?\". M"."0_B>8Z*_L/^$+_S$5R&L4BE(.>FI=/+WB *?3[Y,+L.*=Z&S2&$H=YKDQ1)) M,!>6\S*[5J!;S*P5>[?BT'&CO0+;,\,> !Q*=5,#8%#]E*0#S-!1@!G#MWJH M/^':P]]2>- ;9#7T?E=1268&?\$ 3V&#'7Z Q=D[WF>3Z?QRBF-XOD(FP8U3 M?69*$WM34V*OD>UC/$2SE90_NYE^E&1\>MPB#]^WB>,M5LHCM)&\>03W:".Y ML[/U^C3)M5?J"/N(AHEDJ?;='.$19K*H1N<\AP^8C&)53Q5J8W"!?28*8-!< M.-M64J.9,517FGM&@+& KAAGV9F 1*.;:&A.R1E(]2B<8!>I4RX3J7:$FSG^X)YD4VXY$(%B:V"LR9,4>9=X>@UII1YE*"Q M^C(ZBGZ7N_/@D.Q8A*"C-#XZ*[4"1X@-C#!UG!4B9B4DH@ Y<4P6MPC&IF\J MR$JSI_PTR3*Y&Z[$9,RT&AFR%(")B"]K'V);]B1(G!^L38/$W]P$9@X)K$GU/W$0XR$W[G@ M[)BDEU(K!C;(\5A+I< Q$>'X(WZ 8!ICIX"9*ATC_41(S9)+S=6"D+(WR#T@ M+$V(;L'!*I.C(;&'ZT?J,_/F@.3T88@"52[DFUE\>R1:5R$3%8)T(3\RR+#Y M%4(73>\#XB5D7$W5O&!)JNGUBFGFK8PAGHRW9/&5: _BY*;5#E7*MO_B@J@9 M5^:ILBKK)_^5ITK5K>-4;?3I'2:IB.(9;>7J@,KL)B\=XAEYH@)_**D.2S(# M_EI&?:YRYY3%L"(EH)F W7,08* ^]9@8ZK#M5BZ,7: _21%&:A+#>8FJO62/ M,)25HPGXI82*MKW?B3M=; 3F+L_PAF#-#0+;SYW7[)8(F99<^V(Y#HNIH/-">?=*A[8 MH.@@#1S32#B]O^B@U+#"1'SGK ^[3 6)?2*X%]RC2*?VX"@= M2\L:/=\2A?G[0-*;JPI)_WN$X0W2$/LPK08"B7=>3Y>0F8+L->32]X%AW&\8LV M!#F3#*::PL.J&)_9QY8&^>8W)_I(Z@<3CJAQ !]H[[?/MTLQK(K@14]L[@Y4 ML5C^,,<+P*2&08^^PF1B:;V,IJ3G*U&?-H9&R4JPD]%C,&JR'%$34%D1Y578 MZ;?'*W[S?9) &Z8U#.LC13DY+2(JBY,%:FH/<4P*IT1S2Z8\>D23U"]5Z5'& M@,U]]%+-Y.%=+#D7-8@( [K>X!V)]W.(SM."6MO2_&44A)Q;WQL:IC(C<^5G(R[W%Q?7OJ?%F$6_^Y?@L$0ZL$$LHT48*N(]T]N#[=F6SL]G MV%!1&D U?T(7$*1P&4^LI_M]ZF3?FQ9][)EF'UD_0R),6.4X.L$4KC3MMIO8 MW!6]#_:*'H;C>_36>*>F/TWW5?K/?W1;W<:KBA,>)[6;&UX"PUM=UJ>K4':X M?H$/DE(S\__*7$;XL9J2W-HN;WRN,0^NTS8Z2>)S:TF M.O(F8P]#JH*'0*[>S$2;#8O().-67MG0HW:5?JK!LL'*/ R][B\3"!S+=5*. M-&"A^5!'8WS\( 5U3ED/WTH.LM%JZMI2Y&MP9214;LH:<#P8>(#W36V/RYZ. M=3\LFC@[_=T0I&B;UZU)=K?<.:#^O;?X>8CLS#'75282HB]Z"ZDBO^8EOC^! MIQKL#%=$XH\$6XA8O1XNCP^*W2$LZ24)U:,43?P0"(2^#,H:"30^)@K[FF84 M8V8P5]CPB,X)8T#3HV!4TP#M? $!@8IV7P',8AFX8'K"+TQ\B*3V";Q[CJW8 M//H&+^'(R E##'*HZE%Y10>6*]1%;TW>H^J36]P/*SH^8CID02IFVWB M+"">^ I5?H[ 8C?0196#2/H&&7N%Z=H*[CCLYTR5.PA]2,9C:WU82A:X MS$^'(H)]\82R2]E>"#:H1\WO2FV>W36S[>E-1P#&TA(XON#:7)0'+G< CA->%6R?@),<6CNJ 7'DM'UR]!Z2??9[A@1=< LX(L9T?N% 9V//"F/FV'V%0VE.)Q+32 2MUXG3-]S&?$704ST" M(S4K>D!K+(@(C:WHPT=5^$@\QFLU%5>&*M_)'+=BL; E?!D[P(([!]22 +\K MK@M?ACK#',=2T8ZQQW+3QJ]JH832$%%W';+>L*&2Y*'@LCT0Z,@06RQLHC2S M)&X3'5KDQ5O8W*SL<8)6"L>8]Y> @&2;(FV="(-Y*+:L;1O(0F!:T7.Y6FD2 MSCX429D ._!+7(/Y.U/ .HR' MA)(@T<-HB*NX7*2>X8A.#;:NU!W&N>^ZZ*N],HE?*6GFK/NR)2MTN!Q>SOWMYZ4H2KEOH>R:16)=5A=+*XWW3\Y+>&)W@UK<5>;&B0I+ MC\O@W*P[U>FF-O+D%),H?BC&U_2"?I\.,!>[)=\Q$V^./PGXJ*QDQKTHJ8 R MLAUI]:BP,F?L%Z?[5DZ/WK=SR($ICMXSS5I^Y[+F#3KM=6N#3KNOFUDZH9VT MMTVRW]";W-"-.S2,9,R05S?;N;S;\0Y2C#G#<& M="I*K.AFOB9-U[^RY_K* MMNI>,FWEP^7.#;Q72<-^-XCF([(?W!V Z;(*+!=ES.>8)9O'\,%7^!0)(:/+ M9-);*^1P?+=E7!WTK$VFS"_7(4,NP><$XX_: M$_TU"4W +8,IC$P?-XX4F(<59*9OI;"A)"H,F#6T@89GT!X1"R*#!6_%C),\ M7?IL]L4<8MW;WV.%I/3>?4BR"6?(R<1>'H&1E'OF-/M-QDAE/(G9$-LK!&JP(*/VP"T"S68+#I]&UXM MHKQ%IARO-PDCC'LC/Q=(3)2YU63NON'H)[S4?5SZ8[[FM)$/>"ZYNIG@Q8]X6/)GP/U341BA'IP/] M]3")--90@"AADJ)BTD\+CJ[RJ0IG]NP0C:CR0*@LY>;1"*E!>(5Q[$C!OICK MLUA8B4NGK^"B"N>8K;##$[D,%OAD^*I2/6"?@2M(X.4PN#J;QR&,E 1[&*:8 MI ,5AU]N:Y:TOGMH!>S,I4MMC:TP(XH,:@1:!-W0-M.HG3&]9,1OT6&R0#<7 MQ:NN "+F?D3Y(..X2_&1*W9L U&.<6Z/N$\OO0KG**VRGDC"V"G[HHX1DUEK MUJD)<)4[C[Y"<4=*K[&=9/*$-YZOVR:C=\.TE!WT8EK<&>&L1^D%,H0 EM]@ M>T%M&O,7NIEWOY!"8W*3FIJ9TAL6%%/$^8(,KL'7FD"*&Y&MF RHS>P3?N&S M=)IU+LLS"1;#@!U/!@6Z8H$%4M3%H$H<.2QV%>6D^*)H% U72 MLLT5S?O-[>0"'77/'53$8\MA-KS5A#L;HL';Z.Y'X_GMG(FC%.+%IX2^JKV_9<.NB]I$@3>,J9U(- MA$NZ/-3AO%:]OE+!,*0*R;QFERO>S\"AR)A>=>8-._5=OD1>M5+89\W:#;_; M:76\,?_$HW2G+KRW!<&VRDVMFV:ZN!>\_-+IK4*J(4E+]Z,"JZ+]>.E1E M[G<;3'@^;,^!KSP Y!,8/< @L4?)@?<$'0='O.M+XE=53QNH65>X, M+C0H7\-.PW79;-E*6WF\I=#^$%!M#9W)^QE][6[)HJ/% 4-P1NOS5,G>)!^] M+T##,ESZAH2ZY-%YT4N/O(/0[(C0-+N&AY5Q^^5!WD/ZFIVU/,%IR6XRTRM> MO35CHM=W;C[J*W+6W[CF2Y9Y67S[ZU:Y6)QO7.6&N5'MZW2,&)VF*V)9AQ@5 MC4%A)-)92T$B4Q!C&6%LRWL:X,,Y2S8#5V@U6C-+,7,!25%KH8R5PP>+^.M@ M&=T6FJ9\AT/&Z0PYJ*07* >6S#*'"H,GUR+,A+N)6IQ_8TAE;%Z!7DF. :SV MYY%!XO^RF*JFR'U743&$L+T]U/( +V'];_ 3$VO23*$RDN#(6 M#E$;1TO#[)++3.(^!L/TS='@E83/_#P9P2#VU9@J!LX,J=[*1C:-DJK&>[)2ZSB[NNVXO(["! M36FSKE:8>T< 2DPYAP*"1>*$.KX'$Z:(\6,F'7[301$:O\02[7 VK304Y./! M<"I2:R"H!6SCVCLXO-S-/< M.SX^KGC'N1Z!+?,T?3]N0"*MG[O +4#>CJ_"-&&"&XS-35*\)6PF<=)RK4;> MB"C4F)9**CDKQ%$()X-4A J#H' 3F$)VXJ[BBE:5QF[!=0*Z%E63 M7OB17#Y90R(8X442MEB8,:,Q70N8_AYG+H,,S_\@(0-[FF"N""D!,D0/FD4E M +9R'[MIOF(,Q(33V&#^CGIHT9!MX1W^-4'1+DU;*,7J8Q42_DR5 MT" %Z:9SWH$!=JGUV!;ZE4TELG_!S(Q]HK""GX(7R QB'@Z#ME=E;A!PLDQ\ MWD6"%$-V.#;."N"7W6'%80:..GA?8(OA"B+6(U>7>IA$TL5OAF* W]6 HQ7V M*8SR(4L&IAD]/R((3=70&,!X, M9VO*F#PK+$2P0K$V&G4>P%A/-1(^#N0P/ ME>_X27A_+$*68]IMDP@G,/[O1]O/ASC5"&B:,ZH7G7@]Y5^"_@/57#7=Z^A_ MKQYVD)CN#[D S?0/R$0PF4,LRL,K6P*FF#:CZD?8>OOQR1P% (7;2/.6YE:# MQ;B?;1TK,E@LG244GP*X2/@V',KC!XULJWY;S2ASL7 I/Y MD@0AM:)D6F1:( DSGA#?,?LZD;]*T3&H)+NK+8D[5V@-YU&$!#*)2RH23PPTI411\V>V &4J<3HZ<5+MIQ/>?!5O&#(P!*9_ ME+"+CST&X2BQ #]3&21XT^(!%2LCQ58F8@TXTRY#4N4$OI)E%^H;VL.HXKES MKFLZH$3C0:!G192QZXK<1U+%ADA.T%%'AB=9/Q&AA2: M>^QC72GRR;C,9J$E>#$Q>L^J-F-$9=9FYDA+BM!Q8_R*[4R-R[*9 B<,U(#' M#*Z[NL:VJT0KNMRRV'X"/;Y*NWK)VLNZX4$8\8*?I-O>+XGV3D"O#O4UK,_B MI?^ )3/O#%0:=^H[MGT?'>*W_)"'V?'-M7P[+QUM,P$F3'M1\_R2GVL$)BY<*D1E0^D_[(=6SY ML;CG"0<#A#0'SR*D32B"J-0-UG84HYK8>) (@1@]PZ49M$V%;*P5UE/$9A3" M7H8]6Z7UN,8UJJ(;+!35)'#"Z(9HV!EYAFNPOL+PIA/7G-,J)1&6\Z$>68DJ MV:FF'FR.W<: R$H2N@%"O=Y952#4$^\QH4]"I9H/9YIJ8.!('#?CVI^ :1>" M205_8?'WSLT><6I+R*;(=&2K=4B%@='QDY'?0[M'[+644*F_DI[KOQ%AZ!E5 M$OZ JNUG*>-Y)GH34G3O,VI6 MG.'UID@DU:2-BW;&Q).&7/JIL'&G>J#2H(A5MTZT,.0Z=D+%A+?7O+\Y:B%*23$#PF'(?B&<'T';X[WG=L M_0_4I0\W^1[UZY[-&R=8Y;(_5+8G%M")]-3@*;HVB MBV2:Y I>",PA.!0&( [$/27ASI,2Q^M, 3HU,D0Y*<'_9AK&%I-CYH34*7Z% M 4A$F4VU2N]O]Q6V6-G>^^$VY!XVAT^YU;KEJ$\G,7NI8HG;7(WU=2TEAO%W MK>(?,.P!5+Y8[B;F"^KLL(1@T#&B==1 VAEP+$?;?$L?W+-4A9GA%J!X$'D$ M"-_@0U3$B3TX3 ,Y+U/F&R!+!O6SS9<9S!WES(H\F96 TN_Q_+HA9S;OR_" MW:PPL8]0F)4JN_%P,)%,.L\EPFDCF3]<5* HZ8];9!V\7/5!S^R@<^_Q<.K88J5=CH5!!-7Z'.(<\ MJ1C;5CSO-Q<>$5];B$KN6A M.,G/8E-.&+1I$-9.>U\*JUG[G>]'W!W]*6-]B$;"S0N95T'C/@@#;D8/^A][ MR=E/C,.4*^HCQ=(-)SW6]G"U![A5W GO;DJ\4HQ&LAJH9R)YZQ]2F3N;%$]4 MJY>H\1R*6H2!79CYGML\XF?X#Q&.O$,W*HQ1ZE]6 M\9-'1 ]OO7X6/'_(;,]"R')I#AK-[48+7_K_GH$/E5[IX/_==_*^8G_=Y4Y/ MO3+ZZ5>F0V#V/=N$_;B(=]QUT]YCS9Z.MG,OCB<$D9>D$(8<$/E;_;7B8 TY M!I2YW_^G8G,^L]]V\<=,T1AY"C1G8(\X+AJ1'U28[J@G#-&VXWW%ZPMG%;H] M ^IEPAQM>'X?D[$&RM59$B3",R"H16CW:]TCW^O98X.9;P*'#_-\_/+%BS#= M'G N##S*QP=;/\?C*$OP$$. * 9G4)N&873Y-MW0F'J*+_?X _I-7RFJ:WQ'A.= MUW=WVZSZG ?+X$Q]/I?<8[B1BR)E:V(?O21'[#X&.> JD#2FF:(ZDF6OM6U7 M:L$K#\(KO? ,-:<]EV]*^)!77OM*.KY*8I;[/!MJFQLFF%M8H"*17K#B X<% MB$]SAB2LM2T2IEAF*!I^2V0Q->FX U@]$@! ).(NG^ M3O,@Q&T"K%T@]UQP8SHPVG29J$N(FGD1$4E<=&9\Z;'133%E4;D%=7*2 M%MS7TJH"^ZZ2&&:OW)]:>D?:"I(9Q7W4Q_Z0ONG7,'$:'SXS&EMX@]!,C90_ MT^3WA= UQLD(PZ0!')]PQ?-7="^'K1(."(0>8GH+R0E,,O.5T]*TF)0IDS*$ M]+!8#Y+N2''OZM3XI>&ESIZ71F^X0T?AYU=>JJZM #K^@< 3X1!(J3GQ*_,)W"=$ M?9KAV[&@X%H%&E.97%:%F<6IDY-9=$7)0V%TX"LB\B;P4#&D"E@6&OZ+LBM] M7$U-.E@>F,[JJZN$&8F<.62I)1;PTBL5333#*Z8DQWBM;Q)ALPP=1BAU M>2]R0A$,OFEIM\+NP$IXT^H6G30L)0D%=?C@^J-9WO6?@?8%ZO@K32?;<@V,D0-9:-\]$?!_\:LI/29TY3^): M),*"/ %YP0=1@SPW.? MN1L-?J=CL[J$'T2,CN+W#8@A:0A*0TG7N 6IRW5)(IF4)/G+.>%"X\1+>I&1 M$IS%"?S3ASF8C.G=Z22^"@DY,5T^BP00IXU,$!7>D8:YWM&HE;([9HD\KD-, MZ^G/OA[GGG*2\#WLATKJB'0BG3*R-J=[YP=[__'>L*2<4Q1(J+&WP9/UB:EF M$!$)X U#]]B=H&08ED"Q4?$)#FV:$[NSG1[&[A&A>FC8++6 "M^Q:'V"E&^$?%EH\0D/4N$^%XSYP8;!$_?V&\\RI69^*1H]/G*Q1[NS4_TT^P_)A0UBBI?27] MI/)DP%N>>VH@IFS: M SY!6-+;-UO-C2ZB\^/N3"[]FNF=LMO]'V-#Q."D49\BCAPZ1*[V)HQ?0'^; MH8W^U(\X. B[6GKEL.X1S5] D*RZ0/2MQ2[9 *#YVM4%I9Y[/5WHO#*-#'W- M3G'A7O5#1-T8Q\/U=?*4#%\XP)BK@09ZE:!Y%97>VOF1O(>+C+/.(4@&/9,L M2:(Q7^1BP7?[L##J><4\"XVRDM/(*!I'6W)9(,/>Q(NR3E.):!(#-EH8[9+#27%?/$"1HB*QDE 8[./A6=%3NWUKDVIAWL<*I1ICX1 M9%F[71N*N3 >/?;Y[:,;SR5IUVB634WQ.B@J'#P<,KDX/H2C(H8@^LHH_G%Q M[^>5XIV,%VF6N6*H4J06VP*V]6>P-M.>Y9;$F;'3RM,?BS7Q"GB'H.N MR>"\LR/S9>N% BJ:>=B0#1)!J!*),47QY .$V%8./0,,,N"T.&"SP H9-[GY M'-)M15SMVS.,$AK08_B42D,)3^^%@ M4G)X8,Y\?T*2BF#KD2XR&-*F9$36.B[=$ 12([Y_( T9B;32F"5B77._N +Q MRO&"BO!?@M%4,5A2C%_88H'*TM8[/,XRF-/!J#(]I+&0C9.I<%@CAIZB3I6T MXPW(_O4]RG\%%]$>HT_2ED<;'5@ ["-,?;@;V54[B&=9J)Q8WHEU#<02XQDD M:?7:_Z"\$Q!3CGS%QIP]^4W[)U>_,414O@?!*%6P2'D=?57@:1;IPY?>AR2Z MS*ZQNX_W!NO29VI>Q-AG07TC7@9])5SF-J1*&CVEJK(>PLV)8A3-40>M8X9; MH1B;>T0[AW)/7$O^3592\*@9I"99PI9NXSASW7-1JK)R1;13(EM:5&S\[5KV M!]QS[R20CLP95'_Y1/MNR:&5Q%6NB#O1#[/F(BVQ.=R[X%QHG,* PMC6)#7=^ A:8SJ7<$YE)P/N: M^$Z:PCDQV#RV9"5LZA775^QVN:)#U6E<6'$L0M@D6+;D6"%4'61S,0["QW1P M1$)O-+Y-FT(K_B9X;2YP@]<5X9*TG2<3BFM9Z@)SN.IE)H\)U7[C9MPD:U]W M-\G:[ZT.+]AY>I(( IZO YU4L5Z=.IJ4/''#WX\JY3UL=-CR!,1R$T"?)FF8 M(?B!]49A0)#?:^-^AQ.L,((7>Q_3/EO@Q;O> 1JC/"U\AY0B^/#PE"GST%[! M^!W?WC)>^5A%%:B42EKQDMU*,?C #%[''*E E6.> @^T)=-NMM!I3&"KIT:, M4:;#@-Z2QQ&!]W9-A [\YECP81Z%=?-1R'%/YY%X6U!#C'*E1H?+'P?SDLBM M^Y1 E/;<)O5&+6Q-_)DNDX8I4MAC'DO'41$Q*1?(A?$8IY&]#G(=E&"X"E9W M7#"C<.>(4>=[R5+?^7(G& D"L0BH@CB3B KMJJ,>UADLJ26EQ-9!$R?5"I*[ M6'!9_[M'*^5J^Q1XH'.H.+_=^('QO6QBR5.U=ELG,2:*N>9[PV-'##V$=@G"*5K%"_AAO X14OOV]-2 MFT;3D])(R-NVTIKR+G1HUTOJ ;M4%%JAR(:*'%$J1Q[KY&WI9R:5'BO)T_"# MQES\Y%K:L;6PBU5P#_6UK$_\;@?)@W=7O]=(E_#1/>R)]KLN^ ]8E9ZH :C" M$].*C)N>4Z[0&.J58L.;M 68U%/VF)TR2UO 0ZV[*U95"&^%1WIY% 9TC:L) MT6='ELT]FXG$Y*8!G0AE!P\ :Z9CQ@(%!?+)0@]+=TWH98XFX$0<<$\U>[!=F>F&]]QM22P$* 95 M"FI^68#.%F'WI@YGRS!$/A0T=FZLN5ZMG.,1GM>?%89B>9^=8XO7G[3ZGJ5( M/Z9 &OP<$8XA9%&G595E2/ HCC+9? A B&""B[:Y@B@V]3NH'0R$B27;,-!4 M^P88L?#VIJV*@ F6/ZA,0&3Y;G%Z(<9[$.6+H%WI6F)1%; @TWU)=@/L=,S95GM(2S[)%(9- M'%@JVY&WR8T]FS@WC @P62W]_S9&& YV(:8. M4_46+?E>9"!]?4X8)CW4#P6Q%49.C>R)/WIJ'(&?X?;78-=+\[VMYT*!@JUEBM0D?(;1!0:-@U$7H\U'FT0H1)]M[9^< M;U'Q*L84QR85QO!R,@JE^QS2#LXTMS7(BQEJKF%RK8F?+$[($8P( H>>3H0M MIL2EO48.0G1U"(1+O';2US$LY@3L1MX\DK4YWSL4?A&T'ZH&@.*=:&UB(P;A M!(O0J7@T.83,TQFAC%%SX%T,L>J9QN2_IE9![Y H,.!@-[7DY;V>)R [[&Q* MGQ]F\4U#"I/0M3"+ABH858"9/IXH.]O)#%K".O-NCU<:'FJ:@1&)7&66+NN M-)'PQQ4$*P7(#'^]Y")A4B?Z#1CO!=[VB.B*L'H"Q(SG>O&4;,M<$MB2B;T, MIV% -WWKYPGF\# XY:*ZEPL?5SGDZ'68F9*)D_HZ#[:5N6V]5I&@%@CJGHF4 MGR9YR/L+1HJA\< [ V$#\2=:I[W3=V:0# MROV-*"UH,O%RZA&]%%*I/#LZ^7!^_AQ>>MNKUT'1&# F#N^#'9XM$9-\ ..- MBK[R8N]8&>QI:C,R'ALAR6AX=!E& G"-\1EY="R M];X$/\_@'[Z1]0+=?K4UT]ZXWB$+AP(#6<[CST"[2]TLJ<9\.M:"-]-.FODN MVX>F5'\>PL>Y3]L]V-:WP;ZUA>.LVF\$JMZY5;EYAB](9A!%P/,_T9_AK M8:.6! >=;5+QM+1[DR DBX,/Y!GM)V L.%XO9E ^R&=45:9:+:Y%-7J$+GCM/9H8C)]&N2XN-M MG@7DH=)$A'H_+FQF+F:.?S;V3XI#F_,;5^KO$[^V02B?8D@0@4\C[O MP\@.F',!M5..*:)2.TOQ&3&KN%KI8@X*4$ M^NA\[:LP DOPE:U![6GJF!@E_B6VUP!CKL=M_G3P"@L461=@>0P="29O)L27 M.%6,QAA$-JC"MZ;EC/$4CK@I\\+%"S3ADP30,2JQ!:.VH+*HV66M@)61@QWP M]AQ\PX"JL_']P!%:\(815D)P10Q*8;S9 ,CMIU93YL 553@>ME,FQF_I>6Y+%,MJFTMMA>GF_XYEF]]GR6'=M=K] U'#'/ M.7:ZQU-ES_PR9>NU3D\0:$3 &SGA&T33Z]T-HNDNTV0C:O,%!FC%E)&[%60T M5>G$8'TKWBDX, I\TE_4 "PC[S=4#V=,X7\2YF"[@QT75KP]N#6%$7-3[G.T MOU?2"*"9V8.5,P [%0LJVIS)CJO.E&.I'DH38^.KDWG"9Y)XX>938YUP8TV8 M9U O1<,*"D6EROJ;8JQ06RV,A"6I5)[+/^R)2T<5W\U:-F2XF$$3LXRU'0B_ MC >XN9C:U[N*$6$=$T9*XJPMY-)%I5O/ -% M*AF-)GIHRLZ,@<N\6@LXF,8*J[U215A-L(2,!5/AGYD^)50EP<0E-G(K MP3\Q,0R!,'U%-X)%4PNFJ$ L+>]MQ.W M:JX4!!>Z,5, R;0DW,N>LZ3A9^*X, ^[EJ=+!P03HK1:-6#[71&!6BRQA.75 MF=1 OJ"O4N/014^CU\* JPIHOT%" -'#BM<:6:M\2C$#N%3WQ0BF5K/"I;^ MIU6ZE=CF7.G';!#>6.7HLE("6#,JRT'&IWJN ,T:ZLCR8&J3I2JPIPUUEWOY M A!\^3$$8!=B%*['PK LE5?.T0EA_5J9\H"VO,&FT:N'J3\9H3=-#/BTOK2L MD](AR#4GN,@H"53E*&MJ<44ZI&AJ02R#%6 .STR!9DN18&'"SC'G44S 1\HG MF:^%3Q]N6D8U7&A"\T ,.X?X;_BGR[-"2H4&VG2Z<*3!60!EMY?]FHM,D5THLB-! MW6/.O9#\YD\L^<[]G;IFHUCHGI5O??/BO#)05Z>J>U'QWX]V*-G>?/L4U9BI M^7A2(.73("D+2DRQG)!8*@MMQ6Q!)V48CG2>,202G7$,&C(D'25SIL]B@4S& MV(UL(U/79+B\+=K2=+,P?>YQ_Q>#\9@J,I.(WB+()FG_U*3.9&](*6[YM6!Z M8>4S/I&FW)&O8H K3&XA!%LN28R,@ HMN7(7=(5PO);N+X%^[@=34/ADB[B6 MJ"E'&30JYZ/,6S$J:NEB:,/0=C <8,X:40$!WE]_#CGY42)P\H>AOA++1]1. M-D6.M-"ITG+P1&7ZL3MPCFU[^R[*J#SS,YW-Q:DPS4[$UI%O9FG5+/Z(7JS M\!N[6PSRWK0H8HCLM_9 3X1W5O+F9:E(J4:%V[!P0+Z?DB015HI_4:#JBU^2 MH-LHOV.F*2R0%79T&!&X?5E.#&8\>OP76 =AP)O0@?WV- @YN):&P[$ L3K/ MK9KC70PK%II"K=-V?;3JN/4MS3J&+15A]!]/Z7?4(RE_$JJ7WPLXI;5[43'' MII$:54QD:)/E1=IF8C$*K@11B2522U!0O7 HYM,$Q*V+(HH :/X+(:"1Z$-4 MME/AR2YY'S4CIL6EC8*QMY&1 \E$!T/$1$DDGU\!/1C3MCET\0%]H0]S8(-E M$[Y4'AY/R\7:Q2E.WM?2V2K(ZDMTHP]%F_$;-OZ3@)&5K;'(ECMSE/(H2 %L MDG&NR [I'Z0( 4U-0ZY#FL'4,C,%E,RG!$=6"5GXW;8L-B"Z*$([. DFVN T M:%Z!BG-FX7!%-F)6E+OP>IA#&C/.3+_%CK2!"2%Z5ZB>N+'8)"Z,A>_H*LP[ M]7^;8\"EX)HO0II&S/M0J)MJ[0?I:V<8GR*;&LDL0IC,J"4AE@ M<63N3:Q:9&7X;?Q!Z !C="MCCE?3'$0X9HMSSFAD,[Q 4'2+7X+Z0F;,\,%/ M1OWG<*I:X463#XUJ@LYS#(,V71%[H<9U I/+I1DCVXA%=TBX&,F)^3UB'4D= M)DVS94TU[1.E\-72%4G2P2T=BBD8'1B_R=["@%M+9=++CA'G=6<5C"%OR&NQ4#(,.G RSA!$J(B1H 78Y8AGBD!4V[1--4 FJ(]>P![>RX/C2EN15E$ MB!K%'5E<7<_%U,+>(^CUM[/<]['>.?>0H_4IM/"^F,=.'8+#UE=$K#G8A_H' M@]OX)WIJI@S54AJ1_2>WM I!XK7DG5IR^.DLD6\A#,R-AW0 ;#%0'5>9&(J( MI]+%A'=WHGO"L'"$_JXS( P&8QR4?U*(J26TF[.Q*>N7T"X7A8L=Z\,K=$&^ M/=!Y!PK*#2SB=;VVP47)(O(7(74K)$ E*,NGE:.@*X5WFL&1P M"(QI%LTRP,?$FX(S'KBQ#RF]F>6LBBB_"$\X0ZI4O/RC;/KBU%5Q5M&N+M,\22W' M0@=[ <:FXK8G,IYYB7B:X'M(!DS0G6!BJO_FV:4%N!9S2HA^8ZZ/L;0?A2O, MX'@@&T#X2>2W-[%&%Q8W,T8SZU<9PX*C-&]B(AWH<)C4E7Q7F>>6=IT%QZE) MTCF?QJ)"9ZSZ;)-@N@%S\,0[YZ14.5+D6<"< D673HL@'#<"PZO$4*IBQ;P_ M$_H0?!P:6;EP+KD/@+^A)2KYW#\TF&I4I1IX/X.)1/"E$Y"A<*#B;>]M;/W3 MY7?)F/6,XV9S-S$RB4&94A\$!@Z/J!VQ)7<5YI3;1^R.4IQJ!5L[A\T+4X=H M'6J7PYN\,MN!SJ%Q,]-;D=A@KITD/>/7Q&V@O)XP$^N4DG%%0).Z/KFP'3ZU M8BJTE=+>P-0FHJT"BG';,E ;W%?@A"W1[12YQ)INT$XQE\I+Q0Z73]D %D79 M&$(%N[MX5=.V*D;,9.0TDRI2"DQR4AZ;P\1W&_/;=]$G/QJBZ?B"LA**4>4@ M9ZO4^/Q)@+][IH+/:!2W8-Q18<^VCB^VGE.PN)B]AZ(5]HBUCGIW"6+85W!C MI#'@CFB]HH6"M(F;WC+^F8$S#T-)^^C/8Z-S#1%G5+0/(_SAS$WF2$JT9]' ML=:!S<\728(2)9@!?%(%*1H6H&DHKL4-:FQ[ FH&84H:6=6!()N2672C37"5 M2"KG'FN _*XV(\SXB=_%PQ07PE"N>!0)>RQ)7.@$RC"Z*];_6W'P[/-8 E%3-74P].WH!0+!SJXN7%MN9:4GSE.6)4BMT5?A5CGY/?(C21S.*L+'2WAEZ#S%#4=ZGY>:,T%2<3*#"XH*8*Q MKJ!(ZK-GU MB[UH LDL+AFFDU_AJ+2+C2H_-M4@+O(C!^54:D1<; C'T8NP[R*:=](55E " M;LG83#!ZJ-+1MV__XZ)GC5LR8G%CA*Y!O[J,!\MR4QN($"L[7)D,FB6G)N7F MY2PPJ@QL_EN7YG1CM*# W54#.^2$DJ!+#@.+AK3#GX.AV)L M$-H2I'+RQ^@$PED .X\Q"\QNU(]"*B@QW\'!,"!\@UN)>:!'B8_+[V,C2*8. MPUZCV(<#3.:#L_VMYX(M_I0P+X1#C>*&YPC]L3<9(,ZY4:LWF+;M5*<%(![YZ2*6&F4Q8-#6F.4ZF:=-Y?@ F S*Q>">@*9LU)BR:$O?8GG3H M-DJ4&RDS$0K2WEO\:='4+H$S@H(B6W9R^R#=6\44%P;J;-G=#)')G4M !%%4 MW'A^76E%";]4#)5XTI Z,D3E]->$L/;2OMTRYDJ_ NR9@V8'6.GE45*$5%%# M'7-0!7L:\Y*435,'5QR7]B&Y#$YXAIM>EF:6&/+[I3&!>U9T M_BE>,4*[-\52&896A=0]B&(KW&MH9L[HR"LW+2;*.5L6:]$>7)H="%=P>7*L M9;N.I^"M?70MS1-"B_?!#-Y#'S.CX^Z=U-D_V\*KO-/]O7>@ @O"&^KPCH;: M%:>$E&5 Q= 9F:AR?U,48@F02I4T)79F)K;Q9AF<33QAA*#FA/>/#R LCC=4BT1.QC Y^W(.T5AY%'.,5AC"Z#%RJ< 085&G1[S# M\C,"*QFW=-M%X^$9P#4RQELJ!I'$Q:+8JE+4C3;N>3,3L0*?BCI+SR+B0?8W MO,1W-7-*RQ.+U6R6XP90R=\(0U5?50S5FJKCMS'8H+XFDZ1KS"CAY#7T[=/3KF(S*4,H?4:&+JL#IP]LYCTC768-92*G7GX*P*]1/[$-'&(I MHU -&WY=E\IA;L!H\E2L1NJ'*;K21$8"IB3JIXPJS\U#T:1/53:L4IT@YV5* M/?,DY<6'1B9]E$GY6GK_$DE+ID=AE7.[:.';BS)P_?VAS1>#U8^!M+%8+:*Y M>1'$:^#RRISIDUGO2C"5XB;Q$!_(=C-29Z-*EXY>,#ZX 5GA3"&7!#HJNGDY MZ@6GD']9#JM9SC%J]8N1U_=Q8)EL9R>];.B5R>W0O-ZF%"N2#V2[@ZT= MH1UJ@\_+Q(L64A-G>#7DL!PH:];F7%OIBIJ^5DZ7 MH=&KEYNM+G88W#I20WB""%6*.578C;C4>DR:?^$:"M<+_=)Q)\3,7GPNW=1& M?'VM$BNH#1/*F>\4< M/_Q9RGH/S2&XBMAZPV"O#C,\-LS^(.R>FR[EEQM\B M2N@MX<:O=5]ZO\%NI 18/S*LR*9^6P@[$I]-%.OK5>YDNQ ]NYRE66FT1?\' MIC3F5"=JRK[CRJE C7D\PO1J%4C5:B.;[9+(AP.7P1:""3T:$]DX=(=7& MM((@',"NDTYLCUC;.MMWO*=+G&P+^0I+\5]N#S7;&\H<,,+*6(1\"YI0$[%D MMAGMPL>XFX2YI6+$R\;ZN[MD(ZDWVBIBDV&^LV*0Q9+'MTL8D3@2=, I4+=5EXFD8::%8@ &/96TP+\C@"A!(XV:PJ-+;<,;*H!M M0A!6J:JWQ?1F M$F+3P@.*P3NM 'VA%,F0Z(+(KBT[A$N$QVZ*BC(GB46Q3%2%XY0K"I0$, 6U MB(;LCRCD1Q%BCY4MNSHA4QO$'9S8IY#T"_)#:0P$%[#P!CSAJ9@[^?_9>QNL42 R7L$" !L!=;7[] MU]TS PQ @+?E!>!.ZAQY=TD,9GIZ^C;=3T^^DN2;BIFCY1"))&E*4! -7OTP MYG:5" E\UVY9K1&9QOR6=/4;G:X%\E6 0X/68N@-R-@X/$ZS"\G-\.4L)>NF MHZQ,5N!-I+Y .G$:+\L+R>/M9D48R58DX18TZEQ^*\/E,AV&):_%'F,0+$Q+ MX9P4%P4&Q*I*>/CEP8W+!>K X/;*9]/D9:=?>CCXGSS$A4E>7MEP@DYJ@))% MUC^Y/_$J1QJ[BS[/LQ__A8" N2+(#".6NA\)0&.1K$EY6B*#,U+RQ6.%$\F_ M!.G]2F_2@3;IM;A/) FQ)@#ZLK0-^46HU&;I'_*VE.E6CD#A5(Z,!5RVT6< MD'>IGRS1@^1I3KSWEJRB@-MA6ST-$? \A0\ M*]N9!D< ![N6/0A2(,B<\3-'VKY )RQ%L/@D4"C.Y7FM0FGP_E4<_+V _#R'?O,6J0,BM7E$)@*!:.;%DX<]P4&4-UC43?D;0J;?O"1IT+^:/=KFLN M9+U SG8",5P]$6.&031"E^!+EZ=RA$WY@L>#,'N0@[UY1!500(0YPI# M*U72_&?_J-DL[B,B MEE:4B]"FA6S6)5:Q&8R M4_@#I8T(;\7(6[71_8[H3Z-@K*<7UZ))-8;E$"%!XB\7;5!W&66.&-WW*PC/ M$FXT7"8DWK"ES)B#_&9_%&R;%=6G>6+.5V [T==89H.(D(KLD9*=GECR!I4? M8?H?^8CB\FF!ZC*=5AB%@4-UXFE#$96II7*5Z6ZF$I26D7K$A%K%I4(1@L&A M@$"J9LO$#>\#^I'A72;BY@+?)H4F5UIP9^W:^2P$HD!):<=+5=Z5XLEF MDD\!P9"7!7@[E<"7A=KW!.ER!>FO2(YZ41%((P:6HDX8$K"';O;B//:N[_VQ M]$ D/KR2: ZK$OE1)='Y-D&>S"'A'5^,6S\<-$EA,XTK MIZ7FHM4;VDBR%5P>L72MY93UGU&LIP.2H[E.2$4W+NI&>Y\VS5H@O+7@H+S< MF6 M697HY.GNGUF",Y.FY6_6C:78 M5;"O,%A@_+Z,O-A-#2PE>@U/\S(]DY>%BTQ+2M&&C_@]LE0;2C8#?K@(?:R( M%1I5H"BF-ZN\@Q>61O\64)GS#<^9$ G--*_T%6M RE?,Z>S& YL>QS,,#LJ[ M[Y*3D\O>2VN37"!=G*2.JLC\29A(1@S:$2E^%&'A"7(QA] ,$TW MY)8*@5O@C3<^4R#_4SY.;PG:D!WK+#4 N>*C>L$CNVXI1K+LORC N2($P:5B M+5D9XF9]4)"WJ7H\7"9JTXL5'$1I0.&(V!XR?\V49I[QQGLS#XU-_F*U*9*X M-D=#[BM8]L(3H_XM,5/[M214?4P=7J*O<-8GS#)^%IAP:IHWAR'@'6KQ1($! M"D/-O$4*SI85P62H!/1R@_I@\@J<#(X+39YT\6OPS M;YPILN6\.R9?P"9+@2]%-8[L%N0&(JA9QL?HU@F\_TC1D2:Y[<&K\'+^+RA,0G>]R M6NKC*E%."?+X;Z9D34KH4<4@!8:23G,&]8+,&,DQ$QXW)MJ$!81J'C*EM5G2.D+_IVN^A[ M^VW!@9?0$0LG2OA X4FN')PQ52)*[KJ$>V_CSW^R^ZU7J__^%J0>ZB1S57B& M:Y2!GTDP0<),#SB&-OP\]6*D&GDG#ZJ$29--A<,CO1 NR";8VUAD?$:IIZ*\ MG[)V1"JM%TS]%-)RC>.5GNY+V*^J[?H"0G Z12 '-=L0Y8D7O, H99@XZ*M1 M6$N5YQP9U2 6_HI%_'/OL>W>>Q$$1;67 (IZR%^/JQ"EF929X*(P<*M%EDX M,X;]A<4GQG,)AE0:!E-J^>Y2X,>T,@XA5_W\S2\OA\ (-F65T^%+;XH28PRL MD!97\4]EF#3#C=>L<2C6^"G"YIDB8IA(U*=7U;$+3>"=5;^HB99A96G;"7?R M$GBY2F.\\1!,#_P[NKMC6!E%5\?.;<28N!=4&GDIC=3DY6\B/D*P'@5$+PB# M*U+%9-C+4J9+(&6EL?29@>_%W(V]SB^!"/4XNO_VDAD6(^7Q\WD:&?QF4GWIWG&\L@X@5^PMW=PC]Z0NE[G;JF[S6'&:MX\;7 5)VP M[$JA" G"*V-EF_)QZ))U(M ]$%0#RY=#0 MRP?"X\*.VE+'BYL*BB+)@!%A7 LL B>[%/9SG\L<, 7NO%@\4:-4PH-=5GQ$ MNIRE4)Y'EGCM*W7&D+F$"8>LS[*G#MUD2F;KZ1K:A+>!.H!\#28K\P9T_,:$LG') M@7-PT0L;IQ1*T>1(;2##;9>9^WC'.F=PG5_'/L"Y4#"4L24ZY+B MUPKH)^I)G.8CHH7%MQ.V!,XFUJ,\R&9UQ["S=)SH1[M;'2?"27KNWYYY/;O? MFW1Z$]<>3;N=MCOJ]3M.9^(,^L,N&_?Z_VN/GM4PN&2WABO'LI6=RPH_Z72U MZF#,)6S.8TKV3U9U!@MV,_7O>-K[%/NW$3SEUC!Y)V6H#V' 5N>U'1NUV\]V MV--U>G+S-M<"K4#E@'8E U3]^XE?S'FU DS)&/)I3-A>21O:BN33@K1_-C<(\/6=\9R3@_*C+)9\)1Y C%5C,-" MHG7IVD/2=DXLYA4KS<=PMM>QYV#*C&R!G:5+C9D?WO,%R,H2\/>QPA/1V<($ MP0PIG!6GI6=S#!BHAK!"9[#ITRX^Z6[=(]8<+\GUTVVT[-&W=Y6P_Y V\:W#C$ @+_^]JSS+.429_+UEM*SKX34FDP8 MFTZE2?JRO?AFV'E^0QVR @5.G'D8.3C<)/1;&T+=]UAH\:LXM!DZC2#5@:@0 MX5SJ3(8;+JM^YK+J2%18RPOE%@(1KAXD>B.RAZ\S*-H??D)4[0-Z@#VKO8B9P?6N4E"T=UMHRSB'T-QRO>V^V6^UN.U<7/".NTG+;&V_R)W.T&8& MJ@M%[=&@M9>.*2QQ+U'3F'/V[\Q7^DC^R./DR_E%[(GD2\E":RU?[+YMMG<6 M,.7;>50!4P,[=WL!TSZ$$=M06V9+*KW/QV8.(60:(UR?FA$S:)DM;<0<5L8, M1]J(V4G&: /F(@V8O62+ME^.(5N>E/VB#98+-E@ZO9%I:XOEL%)EU-<6B[98 MM,5B]X?F2)LL!XV2PZ#:9#FA<&F,0'UREDNGJV,M!QJNSG(6GC11LOEVJ\M'M#LZNMEP/+F:&V7K9.W7TB!DQ6"?HT#)AV MMVUVM %S8,&B4W:U ;-^^6\CGP4P_YEI_,(09.OA2=@Q(YV\>_@+I8XV8W00 M1EGL#8*6S1S/-%[/O,!Y&G9,3U\BU>2F^DF9,5RP/#W[Y1 RIFG&RW ?&:.- ME_6NTJ"IQLO1\-YV%#0'F$(?H14%_C/((>$ =;%(.3)E$ DL9FZ<8G3[J;H%D=X5(=BDS M(U&QM^#<(9#^:!&*]JJ$Z(=G(@?]ET'V80]Y/ .\-6$IKA\"+!*87A(F!"[+ ML01IZ]+WP\\,B#I/&W\PXSN[90#Y?-F4C[I5PM^GB-/C1"0PPSUS^Y@QA,"[P47;V86KC!TYC$@XY$K=M:[7?XAEP4,MY(P>U M*"A*G:=G#IP.WJ(^@]AF 1P>QF@?)32B:-J'()'4%"?P$HZ72IC?'#71S& 3 M%4Q&W/;RL<%Y@2_L!&VHB,H1&3/UPC7LCZQ6Y_"8?NVA->B/-*9?.137:^K7 M4QT:?MSJ.8)FG=?_84G(H2"&?N4GF5O!\1-QLC?=##QND^:R0)_-RSB;_PPC5GU]=+E'<]O8]TD#;4HPY2^Q<9TU*?O$NT_$ M1LQN>?,]V6G""XP[+TJ6%'/!?FRB*\04]O4V5.)E:2@L>P%ODEHVI.B56M(2 M(QO-Q!X2]PQ>Z6!?C8C%S(DF/"3F8O^T<,''S5I@W#A^8OSJ?(5)>,F#:?R6 M./S[-TZ0.,9KWXDK:!_Q).%HRES#AASXS4'O;Y;(R\+8MXTTTL4VF/4>XP7 M?KA;*9V!'-D=!L->\E'XC<: 1SH=X\KH]'E>@[QTH :Q'NP*=:H$SIYQS:2P#CUJY!B3Z36-, ;HP2/=1="R"[W_+=T22.Q/3I047TNE4Z<(# M_N6Z P;U>'0=M+SZ?8=O('.I&Q*V%HC YOE"Q5Q476,@L,./L\FE'SK&[P#GV(,\YE7Q!)[].O%%83%OA ME)2 NW#*EIWJ>L]*V*NQW0<[._>>^Y7=.CY:E.",X9J;>.CP,G6!'.*B8X%M M8X,[WF?1P^:]N,!%MD!3_,F9*'U->6]2)_)$0VYBT0 ;;N,]\3+B#=:R%J5> M,/&7=#B5D0UN=L(?X:#*0^5[SI@.N$D2S_?9!.US_!R;_L&?8V?*X#R14F9@ M$\],@\T7?O@PEPHX)-,<.!_. 6C)&^SX+GXC;1\OQ[]C&U4N'Q[@U N3G=L# M.,(RP<;?_.N84+( 1>]-R#+(G_DTY438',8LO$<=;W+]YB0YT0&RBM%YCG@? M>QQ!SHR^3Y?_7@*&-?Z=1;R7.>\DOK(U_!&Z7N<-[+-G5AO9\PORM#^ZL.-- M8[HDX5C:*=;$5!FZH9]BLSOI'HFUK[+^^GR,+47,\*)$3'=G$?,>1@.?CIC\ MC1=/_#"HC: Y FWV&.HW<^H#)+HN%#Z(*S]Y16*YCE[%RWX%')>(6,[UU/1G>S, ;; MLW.]%7EI"KCQKP,[O%=#DG2%(/!KM3@YI]"Y8\6BF? M\;C3%6LX^3H+?15;B!P/-DP2 M>93!27_]Q9C M"7V 0Z(P9K!/+OMF/,?KO-^L&XN/%X V?4%B")]Y$]X;_P@#4"KT#;PK)#Z, MY\" 7[@#JIQB!1BDO0,I)V[N,!&^):?I M.W%"F@P'=9T'40'0$Z(Q_R PB0=JV:5[/US(!$V$S0)3N!"CE8SL/'.I?Z!J M.OI+F='LS6^-.)K\[=EMD'R[PFBDW>[8_WMK6[\O;I_!U)*JCPK>4'^X^/8J M/\L2%4E3X!\+\[_?&BV^H:^PIY%SZE*/]W2+NQ*V_4ML_!0ZD8N;^P8X:I*$ M: =B#!?C;HZ\_4'F &&$7I\H[E@ JSBRIL%_2%D#(TO$<).(9Q>+N@_CNY8% ML\$ GQ'/,,:TA)%]FLR8II !\BM"$+\,+UYAQWSH"^-SR*/P@+R\ M*ILQQ8^R:6B.B !4^@U:B./B!LZI(B07A"^*CBRD!0.Z(J8%9)WB M-9X()*81+-/P/1#OKB?BAYP(8+NQ.S#ETW@E7C+@!JTY<#GN&SRVS.\4#M^F M8W-.1V!,CL#C0CT-\WTF+ZKB?^H1PTLN4 $+WQ'57/S6*P@Q9(UR@Q_QB"V$ M'TE7SA8:](N(W7GA,B:905%$YN:ODN9P4-/GG&4R"R-8@2L-4W9PY M$/B>[&0Z1I!6.XC#HP3]7\*KT#\S#; <@W#N3?B=.M!_245GZ=&-7]'@_.NP M!"QBR_L7?\G/Z!4,E'A7.AKWHU*,7K-H7 TUM>NAAKU3[T>8$P5XJ0(<=>=X M/M6OH>)XI6@*P=K\WD4]2BYCW&VKH.SR"\A"F&W'&Y3*I,;C7V1FK@=>H@-Q MYB QR*1>D8=HX=RAOL]JC%OUJVP<6)W^<)_*QG;':@VZ!Z]LM(=6;\O*QIV& M[<&P_<;,=F@-VNW]RSOMWK/"::QO(2,X+_F =&D\>J>T;GXT*!5XD1B@.SW7 MD'-O #T^D9S=)KF[X0O]0D&5K%KUAIM_DA&> @FN809@&!F?R.#\Y,#L8?LY M)9[ \C=Q +H3%*8E-(I/RS&X:.!67*=^",9'_^L)$.J]\\V;+^>KI/J"!N%[ M\*?^!]R6GYA"NM]2CVF52/L6QNQ+QII4S?S#"?":B4RQQV"O;4V&6@.S422K M_6H_9+9=.&%?V+;C;D-->/*[HU%^!XIKIM-R0&])?;:DW3);_9[9L4B3T[TLB;;MCC0::K)IC&T-:NV.V MNGW0+&=DV\MU6ZX7D><_'9]EOYB%MO\T835A+XRP>^L5[;%LY;$\_KJL,:ST MJ$BXMOTT835A+X6PVELY:B+&,F#:6=&FGR:L)NR3(JQV5HZK5OPGY*W8[9YI MVS7IK'I)A&T/K):^6]'\VAS"FJ.V;=H#[:L;N,DZ?CK?3@F+9'/6W[ M'4&M=(::K)I?&T)84"N=4<\<#MO:5SE"/R:V2!@5N,(CQ_S*PO9!X5<^ 1S8T'3S;N#F'ZQ,[&JT;Z=!G;U/'QGYEPUW>*Q"VZ.>T9\P; M)W&J&HUL,?$3]FU9BTS?/QXR_U]D.D[;:O7'AP>E+UM=5O[8;VO_ZS7 M.0*,OFWU![WF3':X)=Q]+2;;WG/8,TRV90U&VQV%[34 MS^9_[J+8B:B)43(+ES"6&YL&^S9A,/FL1YD+Z3IM1.]AII>.]%KH.FU$[WZCVO:T)C+ MGP\L,6X%-M]U\<>.515.US8BZ1!K MVBRKSL'"MCGL#I.Z^2*'],%(E^<=@;1O1;OWK-&K\?SGI>\_ M&&^P-SQS7SPF^^NB AWUCV58W3.6&AW(D='L55_V.F="J&:ORV>O,T*[:/:Z M>/;2RE&SUQ'9:^?NN+I:8@NZ_A*%,3@G43CU$N,]I7H^C1!HS]JSV_(C^>ET M2_Q^KWN0)QG_&%CG :K5S% _2@$SG*!W.YV' 8_0Z)M\4O[!E=8J:K''[XU"VL#H>A[9ICP;F:.>KT/JE[VH>JS&/]8?FL+4G_%/]>*SIK-0 MCFD->V:WL[ZH0#/&$V2,3@^8H][G7%KV%P>_6% M17/C#1LGQL=E$B=.@),VG,3X'^9$QMO W;.X7F"]/3U(A>T67L?#]N<_#=MV M^]6C,!6V6GW-XSZ:@S4':PZNPWYJ#M8PE7@@#,]])O#OV2N+Z$N:O\J"8^=A_C9 M#WE<[4)XWY0B7'_W@F ['.8(2F1P:O8>./% MDV4< S,:3N :UX'C/\1>;(13!0C_=1BXQ+#TG<\L7OH)?>7C@D4.?A"OXN0? MDNI;,EKG6GKE)X#_(Q$0K#@!FL&^+B,4Q?.S$ MAH-O0GD)W([?"1AH"<0N)?X5,Y&?3V9. /\A#')F<$ARPYF#ZDGP6>9,9D:\ MA']PCG**3B(?R-8"$[CSPF5L/# GJCX/C]FJ&K64*&>YHW29&%JC07^O+A,C MJ]\?'ARQ?V2U1L=IA7",N7:&^_79:-)LV.5E5ZC9M*!;^]K4MV[%#]= M#@?7H]M)?1=\Q/8#FG!/C7 GH$U=9&RC6_*<@UR%CCQ/1@$URX22V3;@I\LV M]GQ]'=L\K !H #'^=1#3L61_HG3F-J3>P M>MN;>GI33K(I9STM!PI;[IG1TB]IW7=T^>@(5NU"K7I_7S4?K:L3OVV\T(#4**<,;@UWGY;L"!F\QCW*C&2/?^ MOHY20W5R@S:F^COW2-,;G<>=>X,5)1$!+3^(:NVVIZV=U;+>TYKOZ4AG"EW:ENYNHNDMK?F6CFJ;)_0$XHN9?<<1 MA!\33+P,=FQW]O7/:R-B#NB\7\B>]O<-'^L]K>V>#O0YO;0]?6X/=RGEUOM9 M]_WL6*/Z;>>%(AU]3&8L$F;<#\]%N&Z%^A>9A;!W[*:ACE^#-F9/WTYOS+$W M1F>ZU7)C.CHWM)X;\]SN6H.=BV5T&&HKXHKV53^Q:1@Q+'6^\Z@9&[;,$I]] M<;[M">)X429UN[MOM;UVDVJ[I[M7:N@]K?N>#JU=6[OJ/:WYGCZW![N8 'H_ MZ[Z?7:'CJP$9=T]R'CG:XZ[DQN^?)ZXVI:66)WI@3F4&]/0"7]:X< M>U=:>V#SZ/C4UEU$#I8@)9J)=V#);KC$3N%RVI=A5K=WO_4Y.('VX.73$6@_ MU/;#NV\7SXCMG8UNS8B:$8^24_JX *]F1,V(9T^PTTRHF?! 68$[."I/F0?) ML_HA<6"=\%_7N_OQK_"/G,GO;C9Q8O_23&[BNBWB0,XI<&MK(UDM#(]=]$3^@^'!XY.$O\$/X5,8Q:' /YLX,7YPZX=CQS?NV,R; M^/B"T%U.D((&$%(,#0>1!:[#7RR6%]P(TJN_^] 4\Z_(LAG&+^ MT]B)O=@ROL *8#%B?"^0+_>18&530(PE7+:@W5]BL=Y[)\Z6!C0!WH0-@_=& MQ.#(W_B8&#Z>+1.<8VS 8\7OO/[XKW=OKNR1 2]PV=R;R*5EPZ9O4J:"L\=? M8^ XF.0?2R=*8+4P*)+',JZ7(+!"W(72#2],!+;$MK]//\?!'1P MG%RY7KS M.=:%S;TH@LV(9QXA9\:F,8W"N=%M6R/)-L8R\.!X>P$=962:#I@999_"'.MS MTM>>()Y-749$>_ ]+O&[;LMJI6NL/C$F4AV)B5+<<+QH$CG3Q+CW F".E<$[ MK>^+7(S<./4BXM"$<0Z-G7O8277CLIG"QG:+@UC&F_4SH!.E'EOE.$QFC@\G M\1:^EC\5$]B7< ZOF#H3YM9H9P\FPU>;AIU#F!O7>&Y!6X8S2_3:! M]_@D;VF28/BXP!"2H>BP8JNI[]7SB5W!OD^/)$G( M>IO$5"C9J0+*@)B<$W ME.1A)J\2$K,Y(9=RBA_34$&P!#F=!T M)["3L,YP.HV!^&.2T!',GL0BOD.<&1 *W](IP7I_7L+[WG 4&>,]B=,#,E'? MZFW!1:\68>P1=]/$0$&\PN-XU:&GBW8O$(WS/^C70??5&5A>V:;%,@()%"-K M$*=G&T2['"<1_+I$;,3"QY;QL0?$+0E9\PR/E4NW\PQG,J,Y@;*\/F" M_&<+L+#@"9@6GSUG$V7VI;/BUA8()"_DE)(_\Q6M+)E6# Y.;L67J"]6X9+. MHB]R&.B1BH'N9ACH!A-35+0%>02*Z08V#.@)TB%2=7 [/&(+'#>@M8)!I&HD MJ5? M([B96STRSZV1^!*O#6-S\:?G?GBE?$FFX6I*!5WR?"E$Q!0#CP7TR$- MZ/!Q^8J<32M81FA^K;6/-PIT[JL@0\,'DCXD&?SMK'A84R57BST"PWF ,G=5 M(-][;C(3<0#U01'S:&6/.&/0\LND^A'ER*#-P**3VLY%=U[]=Q;).2Q V%Z- M8.E(=8<'$?L[31'V(;3[SP:?&PZQ3 R&)>)\XWN6\BB MLWL6FI$B;&U@8 ![9DW8? PGOV.;JY(7'@'WL'A#5/Z.S"U$NXPDM.O!MR(9 MI"2_#3AOF81@C4Z92R:Q$+ERE!(ABL_]'$:PR@"F&\$[75 PB0,^,,:[1:7) M&QG\L*H]M.;R=):?>@Y]_H&5Z''T4@8#R\[=+=K#XLU$;D-Q\P)\$O>4.^-< M%0H7'%Z!:BEEE^H <(T$UZ$OS:4C9@_KL\8+NC1'0VWUTCSO?;>[UC#/USO> MF<,>KKDS?WG 2W-<3N'2W%AW7?Z*^^P/Q:#U]ZJ0CKRO# ,*LBG1^Q!D=BS> M$T[RL;AIB,9C/A:'T;\W+%YXH'O@.S$KALW1GBV[R\[VH7B7;72^SQG3V]]D MVXK=KMYD#W$KJ^^Y35) AD&28W?'=SYAR*4V!CN*U M](HBS08"UY E41J)@>/*Z,$JFI:(V^J@7/KA>2[R4QZQ.^(>?VAUM[K'W^(B M/R.A/5K5=)4W^7DW,'>5/UBYRK] J;_;-?O4<29V_PAAB=.KG$=?[+>M[O>J MN,K=])=&'#;<9&8A@2!,1%A 7)"0%*F^C2WNI6EDXJNC+M+NZ?OE)MPO#Q1S"W3K(+NZ&LILX-6KJW[QZFKKJ^/L MY7'B3*=(.^%-5E:Q@ M&K!*^"%=I%E^>5BC_6SPY="N4=(S:.75"RI5&%5<.*F^ ^?8RELCY;JKK5QO M%4X"#E)FP^62,Q]S:721_*S#^U7A?7M3>+_ Q':_)+S_)*SR"CK*\REN,(;G MNL' Z143M$NF6SCRV7NY(Q:K.E$.([-U8'P^D71E.\P0;#-I% H33;&17@.] MO(1H>).$DZ\4)0-UP\--0O6L2Z1KKFRJZ36-WDA2A,6 M^<%J.A99<&'JN*1V9)$=W;4FV@&N[2J"D4\O/[/=JL[/Q$EZ[M^>;!5;$S3 M#!3,WJ:C!&(F"I>WLW"9<$.$Z@Q0>) ["7)BYL29<0[RZ@'OIT)T9C%?G&Z8 MZ'H(BT2!H#B3;6I 5[->R2HBO31\R\ 471HP6W6_P' M;MAL,S-0$_[2988S#Y?X^XSYI,JFPD:)E^,8S@BH%^X2?3?(+6%H]?(+&*HK MRDW?V'+FS=QZO*@%DXR$3':*X/2! MU:IX!= 9#M>:*> ^3'WJZ^>0^3L7J^M7&_*>!G:=''!!]SIH!K;S%%-ZK65 M(Z?.8NTDUE['5N;WNC(QERQ=GE.4>C&%BH*54@):\6HZD;&*(J"\A IA2VY- M)C.'RJ9+6'%W"O:WHV"Y*T^NJ3.7"E0&5;>E(@GAZL4T[EQAJ:3G'1\H* MA-^>1?/A\&$GRWBC[()V7]4\^8R,23J?)8G","J?#"JP7E^%Z=AF_]?N;18> ME)=YHEH'@7+29)1D&:4SJ,J-5\NV>;;3ZRV7M143%SS5]JA WSQ=BBR_9NCU MO%]&GS21JN*TY^.R%?12J;I"N:98$=+I(%\>^&4920B)[WJVNA_?#96B"%/8 M6OU"0<:[JJ#E>JTE3N8=1)^8SS^CV>K),B+UYE07. M*1;I/M*E<;UXXBVD^\']CNHRTNU70]FOJX9;Q>R'S9/5J1 1M-Q34)NJ,NT7 MI$BGW\E8("]&ONL,6A4,NX/D=?*V X[ ?1?D@7CF1%S(PHOG>)5#<=&(2='C M"LF3X%T=71H-51=&D2.KF$G(KOGU=.SMGL4DS0-L@T(690.0E@O5[=SPE=MVNJG62(^4LJ4>E[-%2:8KT3#Q* M0,;CS!&L9-IU& MSHBFTQ&2#( DI5K6>$]6T@79F9^U'Q&RPR+E'LY1%LCXT MH O,1V"D#&P"/DMS K,HJ>*E"ND_S<) TZYX;R.P<@'#P!]XK5\KFQ1 M2Q'[V^R0PMR@J\"_^$^:@>^R*5J6#.S&._(JTHDY-#&>KN0DO*PA:NC%1P3.:(7DQ6[C,D4$"7!FPN!#[XS.Q<"GW(&.Q0"#X:R#KAUICI@ M9!M=QMW8,FXA+9I4QKV=5;%P'C::%#EU:+>SBKQ]U&'.H,A4(+]\6G'%<7X; M"/N$L@ELC?:T#9W>.P'0@,Q]BM. R,D!JJ;7X/*JK!!EK_9I\7).)0^P/UM+A)>;EBNTS @F MI1!@1*TKJ-] IHZHK0*LVG<6,7LI?WCEL/;2ZK>I'ZSAL9ZMA-W3C MV]BG9/6K):U$N)EQTGX9*VERHM>_0,6[;9&W5,4&C[-2@^>@MYS7@7R7B#P=#L M=5IF:]36C*<9[W3+[0]M<] ?F9U.KZ:,=Z >U#5DM5_!OS.^H'^7%27'E7;B M%ET&&],GT.ZWS59[:+;Z>W;Q/73+^8LB;F=DCEIPI-L=3=S#$W=@C@8CLS7< M55$?D+B7ZW,19(7VM"[?[ACU.V:_#;;'H*YVAV:\RV0\>VAV04-V;^6UM3'5I5^%O$=1KEKMMS):=5VGLNP*W5N3Q/)//A$\ M8E/$R0YUUL%^60>=+I 2.,IX]\XTWB5L;O3.DWU@\H*EB-TZD9OEMAZMP\VQL+WPDVE%!X!#[Z\JJ+?4\WE%!L"8,R>E;RLJ: MB7Q<)GX8?FU0=H3$YE\FG@^/<@E<#>,AT/-1SL-+[[P)+_QY]_<;X[T#\C_A M0 79[\;<RKHWK59?V0:R: %*OV^)D$L>5AX'R,&^ MFX8]LEI57WV[C$!#P'?40I;LXW\XN"LH]/\)TW=$W61/J7O+OOMZY@5.8U)D M?J*,SS!(4X1N0\(N522&@<7&JW8K'L@#>8JC5ER MSUB O5!'70%Q8K7:QIB3SC*NL3UH^@[*71NS#M!,H-L3S$':B,!H@5K;"5J+FV&XY.)PW.\8J;0D?=C M#,@\(6#H$BJJ!AP_8 KH.*T@3HI?:A<,L+9M89H;SAWE FH3:B^+E8RFP)9! M,WDS6 1,"#O-AA(X M0+G(CH(0,P4@?,Q@N,<6_[B&$.^IOH&9:P1-CT1VVWWRE]HU Y9ADB!:O1-E4VII)RI/KV'-H M/CE9] KGY<.!N:6N#\XD"G,+OV7A EP-[I7Q\>U[@V"'X5PPFI=?B$P7 M\O1M"D7209XK4P11$QE?D*YV2N+X1;9!^,G8";Y&RT4R\7 NZ$9@!>D"4YQA MO;P]"OS DHEEIBC32]_%A%E\3FG>P2V=.)L,/#=WOK*%#NL9-R5M3Q7>IT'!R0"96$"?P@_3[; WKC #6T::%ZI;XFG5>3E3DCZ MC3G06D1M&X*T\W9"^:=C1@GA8F(N"/T0:/&&5XNMEI[GUS=W7.H=5-63?J5K M_'>=K$Q4W03J:"DWXCKW2+_UO1#6>*2HZ00YU )%KK330.!RG@!I$85879=W M/-@ZY9 :K3BA"AQ7H@M M*9?2"G2N;\%\0KSC1(:@^*G"TFJY$DZ?&?,7QE?&%C1H^ADNF;8RH>Q\0B4. M\S:/A>W69!E!01("#<>XJQELD+K>&38N^988]WAJJ5PK".\7^U"U#48+C10UYR":,@5DU^_%D95*EUSD#"N-I7@,+2T".9B^*R2A2H\@9W M!"2 !D>PI)M@Q,\$ 1!&^?@BMP3,-(8H+="5(.(K>H4P3+C'GY;KI@C+RA1? MD5@#P8YFU9UL#D+A2B<*X-T8&[QS/)\L$Q1:O.\O-U#$5+-8C:2@R]@\YEXZ M3 )(7.+K-N'VN&C:HG#CD+!T5HNW!;=+C[-HZ9EL6^KMD3R26;1_]UNC=OFM MT6#+6Z-VR[(WW!K9[>JOE-\<]4MOF<3-D7HE$S/5!DG6!P+7WL>TN8S,LBMR M!.E2]][A][Q)B21[IJ)2B%\9;9,OPZ 1AK;(3QZ'Z,U-*BX#UH5B#P?5M]T] MX6[IK1S ?O&[T&XD8 #2Z4 C@]&?M*_ Q__[&,P MU1'(L\H79'1M(J&&26?$XAIBI>M\09-DH+5@O<+$YB3\7*DM1006MA##>,(4 MP=ND=3#1 D$]U20AHS.H&.)CYGMP0H&\8/?C OG%JKS6:HI1\Z40R(H)/UW MQ_F>,Q:;GX_# QV7"2);$#%_0ZPWEV-NY+AD#I+'N^(TFSR0];14(-\4KT8T M<%9O."3N9#Z[AE^#T5C%W@YH(SD4=02@[[@(\!&!?>A67^L4NB]_7_GBM(DK16)+7RIW1C U MGHSGZG7]H-P5$ABOPXI/AR\*T<+L:H,N$&2(+K>0X18+@1FO\6:W7*&U21:R MX%8$)F?,O5UM!U R9$/XM'3A=/]&LD855]/IU=CQ2??$,X81V0R\*L:,!P7@ M1]Q&X#@X(-T>1&B)N*2-Z$AOALDS;AB7?3J==*]TTE[OV8^86",1F3X6$)EX M/]S7V;:=">H*3(WP_O!@VT\H;M\Y1 =!9)=:!/MKZS;M>)@:IP%FCBO2."7D MV3I -QZ=4J7^;K7B0B7/ M>DBV?AZ2K5^U84=":>OU[7U0VNR1U6]U#X][UK7LP7YP:NL_ZW7T9/5DCS?9 M_E/"ZBM*P7)0N-*J_8M?]:\LCKG\!P\EX#^)T/O_@/OXY.AA7W6RU5?CV%SJ M\CM7/>-IKOP])D[A&3#**+!!$DHS)@C)(UY#"?W-XW]3;U:#OJDWJT'?U)O5 MH&^>"& +W/.30I!\3%,6"6-A/ZS!@T#0U 64I6/5&&]U'\ZKM"B?S);:5EWQ M=?26[KVE-<;JTENZSY;2_7O[E=Y6O:T7!R5]:K/ND\QQ5V[5G@:,=+=O=>N! M<;P#%^TE)?36Z*TYJXS6FZ,W1V_.F3?G0N-2;P2D:=H=^#&!J<9P4WNT;_"I MH2Z.WAF],^?T+_7FZ,W1FW.NS;G0X,OZW+SKC777=4T =Q<+IR+G/@,,S,.UH3L-U$HCR\C@0PNO*%MQ*HID%5>XN(+1Q.@C+X*:6Z.D,0 MB=/J:@E2047:5*#-Q^,%VD4@,"XH2F&$'83B%>SA=9A:%#$/R_+]U;I:J<8TQ0";F"C"(J=>DQCK!( MU8<9HH=E?"30ZC"@!A4%O]T9/?OQ0Y@PPSY3[7Z*7K,)S*$AW/Q:X/JC[$!4UA+F%<)LK2PK MBHR 5P=O55 GQ-@,M* M#'B!,9,]1.L&0H8< WV=4,RWW4':*5#\^(8(FQHPCD$'%LZ1S)31:: M@TC&9X4LEJHMHHLFH5LR4&M5=J8 <^.'JFXNGOQ-?2[#7>0(L534+M&?8AAI MPC53'F?Q[^$]4# R-ZD*@>Z#'1P(248!*W- MY&C#8T@[E[L! .SQ$ZS#1$ M[;U4:9X$]7,0A(]Z4R &'DPY#\3$U[*,\MH5T9Z(=T0S'L*;XI#8DM0E*KU4 M]Q\>KJ,^:HS.%FP_<8NZ?$E,@4P\D8:D-WU9N2SAXUQAW/-EIQ(_X'0+127= M[K\RWB5KS;(<$X\140Q6GC")0TH(4BG;&@*9E(#\A8"2Q"+ O.:1YS7O?R2% M3KKUX*7Q$Y?'MU00S#*+.B;8;CA"]]D'B+'A*$Z>:(K$168FQU.\-'QAN4%; M'XU*X[Q$]]2;/,KT^BP 2#_#IR#.$A5T^H1&C2H+(CZ5_Y#BY[,K\8\45Q)L M'H0CBU5Y^E);Q$E M(Q0)V#XJI7B<[0/W3P-AS4C@VJDO8.18*KTYW4O;^*6H PI][:-'P!D7PE[1IY?T,&Z+ ZR-8[92+1>S'LOI-A+?.NJS M0E&._2(27F8+8',E^%*<8OSSWH*QQ.27IE99A<3$G9LVJ/&XU)<+*- J^9X]->QZ&(XS=JAW@_PCO1AJ M/Y4VW"2[>S*)L&V4PPUH">J=N3OX2=H4AI]!;[%@HL-QJ/;]0SA?;#(D>GX* MD,-IVJ")Q(YH#:<8]7".HU"T6.(+<%S<0C5^1< +<))Y^[: W88).A5NGE < M+K&"_XKQEC$B#6?+EJIXD-($DOXJF55@E2*P,3>,1%Q/TC-KOJ?N:7Y2Y-(Y MV#--=B$@,DD72]VY4*H64I1R;V-$EO8X:G^.QJ(56ZQP:&X#B0'F"!+K>U\9 M-5:B 6G+8)YKFW')I18FB*)'"J95>9\=LMQ$I$3%E<&73;%,CE[+1Y3G)0?Y MQB(R4T5O HL?S?3M>! =GY\Q/DM^+.%Q#H84BPI%2 MM+=.T4IJ$V]W<+M$Z_AW9["81;MXZF&,O/A,QM&^H-QPN 1_9F;G B')HP6N M![@ PR->L*93XQ."\NP> LJS;Z>7>.>%\LRY]W8K-6X\0AI_>45_6A\?.MW% M(C],/(=A< U2F/^X^N]_<[.1-\1$N?C?V =5_)[U4XB-:PJ<*-T6MG7:3\IS M*->>U4FF->@&!ON 5'73.,>%S#.TW++;R=1"Q'DMXUA>D5X'CO\ [AFJC>RZ MYG4:=,+O?,ZB3A^SQ@C/2>$,7AQ+3Y\0Z?4):97>0;1*M^9:)>&*Q7+L>Q/U.F?J17/R1J9>ZHLD,XHU4I?I[+744@W6],G M$!Z[8*T>?$NK%[N+A5U<;%E*^%%-_$=.8(<:=HE\^9=OG$ MM8MR#_@S:!?5!W@,\VZ[TSN<5KW9E9O=&57LV_&.JMZF';=IM/>9Q,CW.SP; M ?=XDRCT>=?2S)SY++/?] %N(F=T;7V :[Y--N]-EOD2/XG>F[&!JM1SL@>=@/G/6K@G,T&SKFA[#'41DD3M5VWHXV2NF]3=ZU1 M@LEQ$9NQ(,8$C,LU48 *C9QT(_5]MX'Z'N8L/>0&3GW8P#D;6NVZHB.[VM":M^39U.NN]9R>>&3_[X7U\@5H3U]ZTL#[.N8ET;J*BQWDW3='C MG!NJZ''J6M$W4H-T^UK1UWV;^AP-,-XR4U\?P^;M;W>P[AA6XB8WO"JEJG!5 MX&O]L70B8"@$ODL9'1C?20W:A1,G1G(?"LO662SHOP*]1"GT0?(=O;;G,60[ M87UDOF*G$IOM*"4Z0VO8:>U3HH-]H-J]@Y?H#*Q6I[_7J.L_ZW4.7T[4I+GV MK4&W^M-ZS;5)=&W27#4/'&VNW?;^987=8=;_(=?F86,/CM/6W15U77G=W7^G M)D(IK@$I[.=D#X1+>(V+0&??$ $7 9"->$:0Y6!2O-BE>.]Q/3Q&NXU38^+_ M[$5QDB.MTPQ'_5!-N:8%]F7J3IM<.!#)=1,CM%'?)IW9I6B5OS2&ZH M\2YB1=31F?Z2R(5U8QO)]:0HHAE(,Y!F(,U FH$:0JX" ^W(L^:>_8[5;;[77,0;^]7Z/SVG2' MW="B7K/MQ;%M?VCVAB/-MIIMF\2V[?;('+7[FFTUVS:);5':#FQ;LZUFVT:Q M[:!K]CO:2-!LVS"V'8!+IJ6M9MM&L6T/;-MAOZO95K-MD]BVV^V8PTY=7;*= M@\Q3^E_-@\R_1&$<WIO:K@W()]'>FMJN37V $1:9ZCWIHY[,QR:[8Y6-_7< MFY;9:>_JX>N].M,^[-9>;\B%JWEF):NN-5NU>F:KO:NJ+-_:=XW!YWA MBHC0NW+F$S,P1SLK2;TW)]F;SM <]CIZ;^JX-^VA:>][$:#WYLB&?]OLVGO> M+>J].>[>V"W0-WNF*^@[LC6%&,;C/;&&.?C#D=EK[2J"=>SE-$YRUVP/6WIO M:K@WS]MF9]#=WA'3NW*:$S,T1[U=TT_UWIS&:!F8K=&NCIC>F]/LC6T.1_I6 MN99[T^V8G9U3ZO7>G&)O1F \=\]XX7_2R[%U&-6')^U/3NQ-C+=.%,!$8^&0 M&1D^G23W 2;4L]K;H!HOPM@C...(^4[BW;%7F(1ZU;9P0<5M?VYF1 MF,.=?G0PHJ&IRW7/3FY9%Q"1U,Q55^;J[NK/:^;2S+5E3*)EM>PFWPUKQJHG M8X'4VA.N1C.79J[-S+5KX$$SEV:NK9FK^5?8FKGJREP]+;DT^[=G7L_N]R:=WL2U M1]-NI^V.>OV.TYDX@_ZPR\:]_O_V!\]*UB;.UA4>)."$H3Q>'FWHRROZDUCN MC]0]>N7]!Q%@=JM @I7&8$2"=PF;"C$S@3RQ5F4@@[=Z); M+R"TVF%>9NW,0SO1K9QUKF/#95/X,YY7(Z-BI]7%X_>9W2Y]?JYNKOYIXLF$ MXS9S[I@Q9BR @V9,4NJ9!IQQ=X5ZIN$HY'.7$=(-CWB[>S6'"<[P"'HA'$E@ M+2 _F[#YF$5B'K9I8(^\57HV\*0-6KN[/-I*HOEYR2LV)WC+QW4 M^S@PV(YL@H,$+([E;%P6 PUIN)!#L57/U,UV;Z+NWB+=/>/Y_W5RHO7M-RXH M07DDQN>E#U^Q.XY!0]JO#+OWG+V@,>R>F__K_X._TRRE9#2D4#3I 5H@3&/B M+UU:H)/L.VFRX5RTG!)&GZ64JCYQ@ANZ;6O0 XY9-7'O/3>9"6-2?9";XR]; MV2/.. [1.JM\1.%UWI'TI*S>[AC\M($; &>$-PX!=A$'O@VW#O+$8_QXMGTJZ= M.QX8;5Y OTNIX$FZ"!EBA$B73.Q&DBXF2JUX"1X?/##'%^XD#:>ETG#ZPC+* M-H%].X)W'J+B>H76 WA:I1M,>*NL%W;DU']%UA M9!@.QYI&SIS=A]%7,M<+/'J%?[B-2,_]G'TQCI?PA_&#U IS+TD8KM"X008( MR2#_&-TZ@?O&G8B+T\W;+[F3#OWA.HWZ\^6A,(@_FXSFP M1S]EV>EZ#7A1X9$-/W8%OY[ID[T$E&2Q81N\-AT(-C"9#;P/V& M ;DC9QG7?AR::"O\CGLA> 0W*\_O>5Y/0F.Z3-#BX"X>MS#BY1@'P4\C+_[* M]S\U27!&8T:02S!?*7;&V;(SAY,.GB?6'$89([D,75#Z,K"4[\&RF2(=0A^$ M XP01JKQ@R_&M<-$\0C5S\OC/\!A__6^/773VBCJJ% >,VM%\-,,("W!'TSD>$!?//4B^9< M<20.CR'B4KQ(3,ZXGWF@4+Q8"'#^C0W!T>GTP#1?9U/\U3GS#(Q9Q*9_>_:G MS=$(N]5_]N,GT)3&NW_]]0?GQQUCS =@7)JEF*=9,@6?.MQL"9UL=U[CZO)+@5E$9 @VT#CAL-@"K#83GLL/8:!#%1BJ&%2'*G9@R?ZS>L0WJHBYO:E^U#TH M/U:?KC]_,=Z]>W<1-Q>CLIN+LT9V5+EEMRKEUALO8J0G3.-MZMQ_Y,X[CW^^ M#J,%6?S&+ZC64*?5T/C?-;BE2&K#&8?+Q, (T"H)3G1K6^V[3$/?#^_)C,%K M=C!.8HH),"-P@/W!&[BE?S$.(Z0O]SU]O\K368GBP$9SRR:!$Y5:G=QJL11N M %OE%GRHB PBYG/[23PZ9XR,+?'.GT(G^,[#2R\@RM-#)>5V M0C"/1E:O;Z-L%JDX8G@AMBT2VX6T(/%9U^K8P\J/6Y:]YV>]3G>O)]=-MF/U M1DV9:Z]OM=K[3NC4D[5'5K>_W81.A%%WS#RZ%7',X<*OW[^M1 @_!&+]XXC$ MC:#SD^GZ%TVES53Z]/'FW9=W'S]H4FTDU>O?/G]^^^&+(4G&3;^_O_WU#?_I MYMV'UWF6V[>:?9=>XZ>43YL-+B+43<+ *GH3W@?JS>4Q(%V/2,OC<]V6U.QV MFDK"FK#CIXC%'MT*D",V\]ATU471-'X4C?_A@!\2/1CMECU\G @\OQ6VY9(_ M,,\'!XW-YD]:=VXKQ48UIE)-.(J+IB]L,@O@/;[\P+C@Q//SJW;&B&?^C6F4DTXJBB" M>)XB,X5-E:4MJG(+L[LP'?CL%E;]Z7M *=48R?S>29(9NT<6"MVPQIJL-I*J MMY^D>E+ZOBBI;AQ?J7719--F4A:LFL [C<\/3E!C!54;X=-MU9A*->&HHO#Y MA5_V&J]A-3'S"^D -VP2L00.G2;L)L)>+V^7<5(AG"KKYY5[;;M]_J1. B"@ M)( @-/BX!D\-"X-XYBUBPYF'XG8_32S =(4T41G3Z"?,39,9ZI=&4K[RW+6 M<>_$:?)#14Q6J(RRDC9D_;0,HSWD96.F*:,L_G"#Q]RU2B8N6'$'F;H MMUNM-CSY"3/P,3-SS/#A#5,Q#:P$8M$=IFK$1EE(^2.OY\0J%S']:13.C8QI M!VH>*/V!DM!O6( SR4L-9=Q5MXK&_<0E/8H%Q"P.&>SW M#ID '1PZ?8]E_#TE 8(8&'=.Y+'D 4>.0BRN&DM@#4QF\>8,J/P:A(:#;,NB M.6VALF%_B<5.\3J=*,(T7?$SKQ[EE3EX8+Q Y^#OG8,_;,L4_'?O3()?,&Q[ MBV3\@Z_FV8^;MO (8@=X6$W_Q_RMUNC5/YLB-;-K!A*9SF(18JXY'?%\_?J: M"+%RY,O"RW0R4^/?[G'QRJL=\9U^'*HO#E9SWRPZV'R:V\MA6Y7#N$>3941U M9C('KR!VUZT7EZ"LV(0IP"^D&$!RD*#$]:@R*AM8R&"995<8RRH78[1:+<1J M+L2.45%4$"E7C1$FV9W KL)D4ZS7S =[S17;;46\P-D'@\(3XB7_=OX2!0'I MHRIF:/Y;2AE[-!H=6,H4@)FJYKHJ@;IK)) J>K9\08580NIHJ:2E4G.D4OX. MH C+LWH *9IK%B58B56B"*$R\8.GA;]S-YNE[#DX0JIH08=(/*.DQ@P$T -( MX7 9@^-??OYI?826$8/'C*&C!^9@-G_I>>G_BKYI0V9U'W70V1+:.I MA*#(HR)V/W?BZ:5;GW>[9>UD/%S'L1)-\ M XWT(;Q+ TS% $ZI_$!Z:.E1<^EQD:&8YE@H:ITC#]9C\#TTW+0L#R08Z&C\ M\S)%CIHX"WH"0T[MUJNW/@>UR=7ST6?V*QG:)_0JCRR63U'X[<&XD>@X9 ^T M6VW;N.8U?^^SFK\;I>:/Y,S4\YF"5*4 *^'?X%VP+,-U'N#;6%U=6M\X]>*) M,#T0--6L@# P")I)++$P9[&X%R:Z>2@[0,B"7)5",)4G8[P"F2+$T(2! Y.A M5MSC7N/_<>2$K->&3900;Q_@&Y*#'X"OVJ-/E APGR)FE MFE/>("8WAXX0;P0E)L#@=N"878A>Q>%EG'&-D#P*QA?)@A@+!O"]!@D@".!/4J(+]QLF9UV]W6 MX+G[XGGOQ2K6\#;'MJQR.T6+*RSD*'NCD29^; _S1&@>*.;I2MU5?#O'#1=D M5<-?7:I)?POB?\+EH;0&1? [+5"G0P4'PT=A!B( $>#6@!>:ZY$+\]"&"@I7 M>G-@7,-A7SQD=?9;SQ3%QIWC^52HC@(:$0A \$:WS#26"U1W$9Y+%&D@3F-P M'\A&YJ\I\1ERE?ZFT6^UC ]H-@/#!P$NZR:)0.V:QO]A<,90*;X'#>3=POYV M1]T^#_"%0<&%N6=C.&8@9-7M07,K]#P4_%^<,6HK$15&F]:Q6 MCZ*J:$D-09!%[!8T&P\9&@XJOSE''B+,NGO'NQ.7N[ CJ$4S"&6RR I$!_D# MHH&VB< U5?4(_X<2$C^)(3BV'YD0 MA"&(UK.:FJBE,^K/*LEJ\@7T?5\G5[_!9T;FHAE.L# M&6-70L9D*29X1E@0[X1W50=%XY4>_#5V5+9,Q?3C5JTI+:>R+R.,_3). 7BO M \=_B+VX^$PY18O?2@.MI5_"\=?/E^!P_7#RE1OZ[P(,3$7&)Q4,6(ZV(@X/ M9*Q_R3RNM525\P /R?=)>HYQ#O!"EV<^49WIQ!,@K1RESY!I444O^ M"[;(%?GG'!X27><$MPL#D&Z*V4@+X*%*Z0;'#$%M8:V1@^0B)]^4&$3"5DJG M\_8C!^4T\(^&"WX^V(YZY"NH91)CY>Q1S# ++CSHC @$4;@R5DDO;@0-!4% MK<1:)V#H(1,"N:AAA(CZ*.C=,O;C,B!9*HEBX!:^U#(0KL"MPLX:,_!I[E $ M^LZ#1#WGBWY(>5' >($\)APOCV)[40B[B'C-!E\$6W+4T7!J5KS,S-C(R2)2 M*PT_5L\,QSXF$]T5K42JCEZ*@0K$681TRN&GY0)5DJ*(?PV#VZLO&"7YY*-W MP+MT@$;%S6)^>(\^&(?1-WF($9'5\1J2[B<0M;_DU8(N=]F.EU TAS"?1WE0LE%92<218,K ZK1:W/+<%:>LW;7L4?OPB&(C:S3< M#XEKW; CJST#4-* 97T2#O%EK ;LPY$J*R]E M5>W61:[*KES5OO75#4?M>3Q0UV70H5!V\_;CU@V*=UW_6?I-;TF%[1M.[[SJ MDW:CWG*Y@U[+A'%W[$B]!\/OVPM=,YUF.LUTFNDNG.DN%UKBD0B!C5GGOSZ5 M%!M^V=Z(*EGH94B/LH7544!T6X,]!$0Y?QY<\6CNT-RAN4-SQ\'LA\; <3T2 MP;,QZT3[(:LO_OGC>MS(7=9[&:*@;&'U% 6/\#-.Y+]J[M#?UC\'4;LU"T(TJ17K7W4-=CWQGN<^RU;ZFY0W.'YHXS<\?E1AX>"8K=F'6B MQ; G/+-V)6HK%QYSW:D=3B6?P+\]>8,G5=!E1A3Z;+V8.K@"K#--1>''3 M1"U=3BNC8.*+K!R6EU(*\)ZI!]28<<25,4UAX7A46HGE90*,C8F:0F5*LAXJ M5NJ<)DX\$_.@H0K%F%G]%8[E3&98^C47$))4.VE\90_JHHPY2R)O$K\$2MZQ M8,F,YYV.U>E\;_ =@TF_>*7@_ -]PWGYEP@#R"$\G!A? 3N)Y?\NAVHJ>807 M]:HKGF#176Q,!/;%+C6FUIH:JX8>BVM>FYI!ZL(F,MA44;JZI@05#PZ[YW6! MXNC +\0]@@43! SA %LT9(9=@E^$W<-CY-P20(9:,2BK:7$* MSC[4<">((_ M!!QJI/6]<86PH=\7'N;?#\+@"I^I+/!;&0Q.BMWCH\&KO=4*V6LX1^I!E96C M?)$Q ?IA2=[X072**!P,Y6M*?=^.6'%?O#D0^0.[-SZ',(W';;UY#F3-M27- M/ZQ!$[LAX$CU($OAA"15:D(K^A+H.PHMZ5\S$*1(XS>VFRXV?4"LNR*E8N.%14/:YLG =$$@H7 M"**P# 2LVWIA0(!)$ZI%A3-*.[BJ6OCIFX7W@=2)O'J55\9N61?;S]?%]D]8 M%SL:68/68)^RV%[/&HP.7[]J=RR[?812TZ,-V^OW= 5KD^L(53GQ!81FC,B3 M%[@TL@,N;UWOG6_>?)E/R-?5GVNJ/]L'I$-I+*LNH9]>RZIABT,K-Y94B7J+KV:MI$#O8V7L(UV M[SR92XU1)(U)(MJB3&L+ZZDQC+N'(CG,_7C=)5#3-G)G1:*WL8ZKW%V1-'L? M+].7-Q72M<-:M%9##G$Q8K&G=07R-L%>/ S]1W2K1% M<45"(@V%J<%SGBNC#/M@^/!%'U-.YYB4GNN,@@G-\$YV&V)^=GD.):YAZ2<> M-I=,^X:D6?"4O$HI_)AJ224$2Y^W-RHF4E)/&.S\"C3C"?YS;"Q);72RU&ZL M%W >9%)F2@)!0=A;ZI&(JY:97*8@ +5-E 1 2CIELP#BS1EU'V3?0(*YS 4R MY 97'^+?X6FZ:FNG].74>DN\GO=7$2FEO',3MHUT M^B[!*>GB5MZ$7 @TQZY1T2(4O7)AH=3;9X7LL/]&Y"1 '=AFI;>-.D_:"LM( MVU^6)57[<4A];[ S3<3H4VP]*OM#/8<)NXS_\H+WI%RM1I%;CKV);JE)Y>]+ M]Q8SVTVUGXZ3Y%*R>1\J(BY6?5"7)$&\=I9IK^;WJFG\EY8KS=/7/=Y!D_$& M?KP3VFBU*(=H*!LRK:^I(8&2'G2EPH;_#8C-2V)>F"4%-L7O;%E> V/%M!SB MEW0B8L_#0-92<0$&7R# .1(AR@KX^2(&I6W)M55?\$9MLC]6VA8+.ZLE[/;R M^.-=D H 3^WUS;DB)WF1T%3=E76B4I@'Y,XDP5]49E$K:KAPI2UQ#><6U TV M"UNPB3?U,D$F]%%:N[/*>I:L\/M,VC M;F%867,?+GULK 5$$35P:;O%"39B9 B5?,NYBHIO4*AP]9EI OY"T3Z+/RRF MPY5Y;L(P SZ5-64KJ9)?$=4.M2-4E3Q,02P!:X]0J='LI#KD<\-V>;1ZPE2^S;>A(XX<[#]MW=:'D9NQSG0*>T[=YZAG(!?0 M^4'HB[D&F&H;Q97F@O(PH@TQ%+1FDM%=?Z#:#2,W2\5-A&L M9TE+8M5N,#>9"?C_N>ZN7-OD!1&62&9JOU+1([,$^)!/BN#RBNBNT>7.D4;N M/!XWXHI8^(T)\87"[-6\-$'#\1X+NQ=@VZ_OS(N>%M:R1L*%;='+J'@/&YN& MHA-S:MMM/.'R #\H'5Y-XSDC(P/MA=3E<#>=UA>*E9BU+_T+VA#Q H9EO!HS M"4F5 L>G?^?B@5I$PPPX_^+.^E,T2$7["ANF@CW$7TJGFBQ8T,M &)CP M=YV> 5ONDWH/2#/288.-=M%O\6"!R+^P,SY-D?>F)FK&7+1.E_QS9>=BODO( M]_QS[$8M!A7A!)KSF#T (86U, :K:^K)QK9AC#7X?-9TNAT?-_Q!<@YQ3!0N M;XNF-1=TU!1[3MV99;_L0.UD#';55#;!A??_XMT)%I3A$Q(SX62RC")ER22< MJB5HODRT3+J!R. >HR>P%A G(>2"B+=E51Z278\#-@'1X41>W@$AJI(UQ-O/ MYL10G$DJV5^WNN-R56WRQ\K:Y+ZC3[QWOMPS#@DB[6HV]Q.6:D!3HQ/&Q27#$'2#1W3J$ M,T!Z*>N]&Y'L 0;!.4U2[>F:M#)0YO_A/Z/=BS\)C<$$+%O[D7#:CD A?"$O83CF,8X_<+$-AFC@!$833XQ$C)?9$ M"XU($]#Q=ESB[]34K;9W*LV\93+!("9]^=W?;XSW3O05Z%>E M="C:"BYW@G8R:8 XYXP6A9:<>FJ2/>^-IHDVW8-1%Y],.T)W8Z&V4;U_6N/K@(?>+//:';+[MQMU\UXY7:FR\K M=>FP\>M@T13A_RM)RW\):?DIDY8_"^&_"VQ(Z8*/ 11"E;2X39MJW1,6:+P_:?" #)9[!&+Z73_#6WH- CN(P% MO??:+ *1_""+S#ZSD\/7$T M8H+=J2-@PA/>C[XUT/M1G_UXWK$&+_16U&(KVFVK7:N]:$SM2V.J*-\N,3+^ M- JV^E;_K,V1+I*J[=;.^E-3=;/H[5KV]I)7$W0S0>V1-3PU11NCKAI3JOD/ M!U[UPS_#B#W*E6P,V]JVU3YK\YW+I&K;&FFJ'E[$[N&Y:8*N(VAG#__KJ>BL MQKA8KV=>L)^V:IJ1U>YH#^L(5.V>"?CGHJGZO&6-M(=UML"M=K#JJ:P^8N;] MTW"M6I:MG8 C7&\.-55K<2FF";KN:JN_2SA0NU;UU%9?PL3Q'^-:B9S6'TP=[.PR%()W<3CP M3CO8VR-J<*8=/*NY<7!\OQK@>917))K&F&%IH3%WOO)R] =1 ,EQ6[!B=GT] MG8E5U%./0!M$+V();*-^^Y[*FGG+8H$,PRM3G7P3ZTW%E4&88,%FG#@! 6U$ MS&=W6)C-\>1BM<0[5YTO:KUYQ3H,E&L9CR?C^ZS:GK?@+I1FSHMI[%O4./*2 MS?)R7ZHUW;Y:LK1>>-O:<+ZE B.NC-HE%9!8*#D-?3^\CZOKCFI_('8MQU() M\$DAU'M.J%I68(WZ5J?;VZL :V1U.T=HU=RSNMWJC_<>=F"U^T=I+-WM#X]< M*75RG[.J4(H0="ZC4.7">C)?4A_F(_1>QA-4-#*W-C]K&/[Y* +#I:BOMD3 MJTQ M.QW;[-A[WD2+E4=\Q#T5^UZN>?M[L"T!_US)7]ISJ@M9W1:0W,T:&G.T)Q1Y(Q!RQST>_M>_90JZ+.H MXO8N!;1>.WY7[)U#)9Q:V"V.H^SCK4OIKEM.V[K=SKF8*@]?\UM M)XDS]5MFK[MK7I?V_,^Q6Y\R,.4-.'7;ITGA_A23@9Y&)M2FE34IW 4>VQMD9BR MSVKKDK&R2S)1H]>Y;991DQ>ITX]T^I%VU&&MW=8(+X5T4$CSVM'7VK/;9K?? MT;RF>>WH:^W;77/4T^'')E@:.O'H$I((^CVSW=+9)9HQBHPQM,V>9@S-&"N, M,1J8P];>D $ZZTAG'6G#>.>U=KI=BMUUNOMU[G&^E\(YUO5)&S\=:) IAAC/ADQAO/7^)5 MPZ]BVVAK; M2#/:*1BMIQE-,]I)0DE/#<\B9K!O8/"Y,((74+-,[*>6F-1N<[3!K+=MT;=PS=6'%KM[N 8S25; M@_;AA^U;P]X1ANU8=K=SG&%[1^Y969>_]9M-4[7C+#7IM:^ZUS072E0:S^ST[$Z MARY*;K#7>*)34)?%?Y?V77GB5!#]0)XX%7B?BL$3IT)_,#"'??MQ:K*&E605 M!2;;(E=O$96]:*UWF.RXNBNVS7Q;E_5])]![+GV9 CCFTI?),4OZE[[,K@UJ M=M0[B ]6?^6R1YGR%I[71:N9\KV]-#6SF8/KLK[O;*O=&E[^(GOV?IJT48L< MVNW+7V2WW]JL7NQAK9V78G"S?+'_93ASF'<2XP5S,@N7,)8;&\_A52_H\AD$ M)]U;@_:)9W1/S+]O&48:@S<-'K[F]](B^DN/%5TC^D*U2N-WWNE5=1+"SRZ\ M)*:[;!8GWIP*[+SYPIDD>(>>.+#J:4SCXG=6@[7&O1,;L0<$!-^+2X1%\9WCIG7L1I+KQ__P+523$_Y_]KZ\J6UDZ_NKJ'B?):E2,^I%O63NI8J DV&> M@#- 9H;\,]5JM4")L;E>DL"G?T^W9%MF"XLQLM&M.P1L+;V=W]G/<%!6QF<$0(2VB'W8[';]6>C &KJ!P5G] MWBW.N0T*CWAB.[WO-\<[U,?7KM9E3!_B:^?Q.B%W\]S>TRLNZ),XVT414_ " M_,RMR9EN%V=Z-?QEG@JKM%<%X[>][FBPHO/F;UUTD^Z?7S/3%^HH/!@" M*PFV 7MAG"_:,"Z8#.D#S6VKL@9W$*Q7PBFP9_,.8( ].5UU>QR-6!C+A[F\ MEFB:CSRX2V-P_#_[#43D/3TX674]GR@54K;RAJF7@KB[>C@,MD[R7MI;=2PB MDH54/BSB9(FF^5(@]\# .X/]<]U==2PB'(>*KKR9_)J#NVKVPL,3.Y@UL8WM M?OKLK-\[@S<,;><YJ;,#BWH.X,\TXG\),N[+>%C=$;W,ZM[J,>;#YROP6)4[_M !X M"M*Q[=J^[L!PAKW GIYU>N<6OIN:"K?<<[KG,#08>Y;#4ISHOAO,&F6R]5J)&V&I0LRWS?[56GOGX]IK3[6)M=T" MM[[!^4K."U>7(UW;'ZP''T?]P4AW)VXBN#&LPH8[B1V/;;;P0EV[JOZE[MNU MZ=?NP[77Z\'AS$W%N87!Y*G/%!T[//*NZ8P<\PMZH_XMCA$/C?GDS?J[[J>. M,#0@J.V[3[INR+W^T$VJWW..D/,@T?!:XY\.H^R[]>@ '_7.C!.X%@W=V(Y[ MNC,HWN!R7AU^NH\K"Q9\TYV1#4S?^M/XTB#O^TD.*W::=_/3_,*M9C\??$5# M_=7]GM@3_2WO]S+J94B\= M><^P'=>T!0^O0C?\#II=X24<6"=27,IE[B5?X$-81N]43*U;/GAI8/\SRH?G M5\EAT//>^VL.^;6>Q)*Z;GBS'@QZ)M<3_W)!(N@G)%)YT^R*K >?;OBF MP)^W/9B*8X#;>1^&X,X5K,\OO?YM8LID:0I>6?CSQ][6ZXRF_FKS=^87] ]QK06P# ++'>;?K M :@8S-7]]QQ>NS_&)7?@4O?*8 "[",^ #8 #73B=3V XL!0.R\9IY]/AG>K^ M5SLL!I%3KV7:XOEF*Y7;KVP7%8&E]\1>8B-%,!)H&%-@^C@#&"[6)3@H *.,&RG(KG'7WM5=^V*R.XE\ M7!/0E*]F:3&^)M(\.K[26Y.BEPKPJ+_ M]A?L]M?'2G\8X+CRJ=>*X+/JE4[>A(]HY:."E7NK*";Q]'.'DZ^=B[^3V]%E M<^UXZ,YR'J3YP(P&;AXZZ7VSZ\'!"(9I?$WULD9IQUGMI_$%Q6-AA4N+<=]E M]#A;:[!._WELI=&^\+54=39G3ZGO*8,<+CN M2;I;^%(=7%WWR/7@L' IP^*X)U8?493^G:0^7@TK<!:AU48)"/GH(%3#0,-3JWS3_3+-U]]<>G Z(]G?.6UUU8TS@?.L9?.>N6\ M>Z??"_IZJ ,'?>Y*6*"!(_EB:5;-X7G@:S>?CYU7P2L1_??KR:'H#76G])'- MGI/K/'*7?&XI0!-(4<79\#A6W>TR;;?P>KY:^WBP.5A[/4F8+<[G\"3O5X=& MW=#&#X/CYL)FG%-S,.R9K_"0_0,7M?#6^<3<\_S3]@\\1KOW>M2JC $5;K?I M!$P58Q-K-)R0XDEY]UNO\^V&\UJZS$H9C9>.BZ=/@VH*IVC?%J%]@[%P M8X/CO@M;21W_?S7J=B;IX9=? S@_A%<, I>4UR^A_QA@*K5GNE_F#!_W>FG@ M9)!>%[[(+R7DP M%B@ ()T[NP@^=-GS\+K$_(W<< MW\#'9M+XH/7K7>[AQN;Q;L!,AL MU.\Z$ 40MSY4T^BSW#&V5_OMG:W7;K;%0(S3 28!G4[VGX:% !W=+(:/HU"N MG^?E )3;0HF"5Q.W[^L"?/3,57U/ZT68UB2ZV4W [P2L=JG[9#KOC-R^5&7W M26&,L2A9\'(OEOF+BD#GR65P,[DJ(E;9_.RMI0#V>#4@T]I@_G+4@.*\!D': M+\4).(9)WG$K#'M@_#%S>PW$: KET4%]WAW!F3KN][X/3PJ9&0Y:H8R"T*P' M;O]AZRI/&E-\51@IZ&,]V!D6]Y9C*"+.BU@;#=RL?(\GJ=[9T(41EB.=!K:: MWL!%P_>=_-('HG#D%0"UP!^#2JC].*)NYM:2)'U#D<#Z@$-'.G!7UTN"<.#+ MD5V)6 .5W+5Y42JE 5OSO*NBS6%+ZH8E9>R7#'D,?;] M;T6**X4$9^!PRL),E*X/M[HVR&H\2,^;BUXJWH@R#KNZ"75?;M6090ZV6G1A MI1<5:K4W.DUL?T)1FYOM.C]J4OKP#M\O"*SDI;IPL%'*\;%JZ[&G_D83:\[ MR)W]I?";C1,"X=?Q]=Y&51B!"T?CQ)I2&+SS4V\1ZQY7WE6XVHJ!%&F=_2*' MT@=0.']XX9SJ=6[+@X1!?'=5(:8U'I+2153HI>]LTA^Y6!,7"'+O5&HW+M/) MLRQP%FUG5O9+>)+[<("N<[L.W,/+A?3OG5AEG\'>NMBS-3X+4PM .+6_7VO( M]@ZVL=UM;A:W%Q1#,C:FS,77>%#D?4B(:4V=CZGRRZ?*0Q;PQ*S26SD>? M(\J>)\UGQ?'HI1DZ>1C=F^4U@-38.2]/-P[C^(%>XJBN:H38Y#&W55WL50QR(!X7&M0X-G^@ M3WT(9V&<*W.INH']<9(G^= 5\K+#7AGH=65LVM79*HR-TZ V]V3K--'<1<-Y MZUQ97VRSS(?PL:>9#SPM+4ZW#/^U6X&/+IC;Y+ "P^+^(ICO'@_Y?M(K#%TC M'_Q6-,'Z429#%-&O@Z$+;X=Q%O.\:=*3U!W[XVR\BD5U,K@UATN^Y>G(U;*# MNX[S<3+@9IGTY@(9^]K;A_VJ#^&A10S?J?YJQTOD-]U%W-T8JO^_+@*^U^F< M(U#[7);(*!GD:5XD^)6#]O&&P:F+,8:Y5C:EB#M<8'[%3??EZ;_7\ACSV-#8 MI%AEC))4Q9QJ:K3@DMDDYO_(>.V:EY60@QRO &J4U_H^BH]@5V#:;Y"_ZFY3 MF7FZ('=XN+MH@?'_:QL[0WM:H#4FZ\4O5W\>6#/J.W]"&XY)?W"2^V.Z!3CL M,D'>VJYUAT)WRN_+;H*38%:?6N(LNF.O30D\3L1R$: _"\ATNO3U.[-P%,Z[ M/AK64[P+,-8>.Z85_HP^\]4'@__Y?Y*0Z%<7_PZ7%KZJF=6;KD_HK\6__OR> M&U=\\@BWU.5C6D7]S)EP? _E.],YC&^;3J6$08^*^;BJ\(]S& ULG]]-0)PR M:P;@OM<_Y5P[[7 H;_-=UR.E#\XL$W*]=YRLH^5+? M'N>#H0/YHCQFKZ@Q7606%DG/+C%'PU'R&&7_,[+C3*)I?/\U>3Y/DVY[MU*W M/^WCZ0_5)4GIOJ F%P]JSYJP- -8]$; &A.*1QU'CT! @QD<.H33-M"F+!7J MOAG+54 ?J75LVMZ:/KBTV#2!F7*-JBNQ #RX[S!;KF1P"043T?>)Q[GBJ*'P M,XM"]W_ZPK&%W8@M'_MP?D"+Z 2;QK@2S$XQ>6<+G>7 ]K_EQBZ-3%.1!1P7 M!KW!-\^83%%/IYA9.YB$>[@YPB\^,PYTBANI=U^[ZAIFPLQ! >J!OC).?)Q" M[3#8'*6Y5VO=K1B(^Z:%'LRL]!@*Y@M4.[,@9:S/MBRJ'_0ZN3F?Z-NEWN=' M7ZDZ,EW,HF*"186:[3*GLD#[J]TTNKTN*OZ:+&N9@C:34 G*FE\6\:O3]Z:+ MIL>+=H>]V!K/.7COVJUT?4[7>+$OC?])5G5I8?7E1:O$-T>KW(//L F?J4W] MJ)G%O+ND^Z1[<#TS^KBY?QCL_'G/;BYWW!EQ'PF@%@PYOI$AMPHS(XCQ[R;9 MJ5-\.C G-AUUKF/)=<28G^U!S)YL"ZX?[RO]>M$QBK_.+ +#Z\*?.[S^LVC) M+)OW2&X)1?Z7?N81!"? 6O^]]O]^3NX<@/@:VABL@Q1EO5T\V-D)@RFU22 6 M?3,P7I)A+YU9NAXO^(P& 5F_CO@'%>H/]GI=.RYOXXN[.//[M C6^LVE#WZ: M%W[# CQ%D&0,W%"(AP1)*KFNHIN_7D TXWT@=PZ>R.(HT_5@S"#6 W_>RS^] M\O'#.;8^NO82"X66Z-FAY?81W!U:L 110K J7"QNAR^Q]/OEN5R#7(^V9CP? MET[JPJ4=A8',4!!?40]TB9;1//"VT./D1([[;MO+LS7P>=@:0.JJN;%A,=1SL/-^ M;_/PTW[KH(X$<;DA:RF.%[)Z+P/QS!1NZ<*_YS["\:MT4FVU#$1PM:%:/TIO M[V91RA(KRL)+WF3?(Q;$__/ %RIU83:YJRKIDMI\!TF0SHM:?Z[VW7#@VWQV MLK'AUQY&8>S*67"?B;MK+?9[*Z3HE=)Y*4>14HLKS)I?RA^I/L"D+C>!\W]H[ M;/T=;+7W/[;W-P]WVGO7)4==8E2X5'D?MC;SN_2QN_1@+7?1N_3V_,W,MBSE M)'X9_!+XQ+-NL+]^;?+9_/?S#I>N0B?(ZHJ&P<>^'>2.\Y0*13=UN0TV"VY/ M_'PQU+2MAW8%Z&D2HDU($:)]CP8YMPH:^.GB4A\F*=Y1&IR*>TX43"R012GQ M^K]W-E_[Z#X7]'IW$HC;SV^@B)Z8 O;8#==?,F((-6^4L;X M>(7CDA&%G#QME7T&\K*+?O7- ;PH76Y5129WV%.&%1A]IDVQ@2[FW;C(@9^* MT^4!=2?RAA/:2-0O0Z)>&EAN9+5&5EM"66W^A/<,"_QJ&D9X9?U>SS*J]\Y< M]R,8Q\D!:YZG^+0$U<,;1K/\Y_U)>,TSS,.QFZ*6P];ZU7(.#:NY_XK.K&88 M_.DZ94UXS3AXSH8ELYF&T[3'79FZ+FVFZ)K1L)[[L9[K5_/:"/%EW'BMR <9 M!#/EQUQTWK2.C^]6Z8PT\.E)T1VNU^_:O<5:%RF6N-FC1BV?F MXX*DBI0_N#'+0?ZJYL6?YH-!T3+KO*BKT.D$\*1N6IB>O#EJ:E5R91$FH0BE MJ?.%K'+@IY5F0NIC$PFCB*J#>U?9QM4CCTXF2(GI0M&', MU@6/'R3TW?Y=3.\F\]UGL"[J)GJ.0H]ST^'5STV.$ZGJ@QUTJRSE',73A1_,YE#>XLV^),?)I7*UU_7$5>R9/ZMZNFSZ M28,RMUM;GW2_[T# 2Q8L4]?==!3\WGF[W_=ZJ7W17*/&,WIQ(-,Z]P$8O#MZ:4]D@W-P0KG?2#79'KAKDBSY)-9[1 MR\.WYDPVZ#87=-O/S8DKVGT _XQN;FOR$@Y3C6?TX@"N.98-QLT-X_Y/#T\Z M+JWB8*C[7WM9]J+/4XUG].)@KCF9C5OQF4#Q+3RG&_RE.U]?N Y1XQF].#QL M#F4C],W5,0%'J:/-RW9RU7A&+P[@FE-Y,]XTJ0$;5,ZGSAA?JT="P1SZJ\UU M%]BE7;B^/ME^&3<_V_MAWZ<-6%>8]^,HZ>1FIN5#WC^]]VQN6(3Y3)7<::J' M13K P;35XF#2,?&:;HZW)_G12F'ZZHO M+ZXUX),CB$^"^,L&)]HUIW2],LI6FZY!BF_/X4ZJZ74]R_0=,!+=\1TV!B?6 M#F_8WJ*?RKCKHJN#\:K2\>.URQ)Q9\0:>YK8?D"QK[P1^=M5;J"#_X5/O]G!<-*YS^C!29!->W2Z MM)\RVV=XTK,S=WM#-VN6G%*T_.V7' MD'[1T!)6P%U>MC"9F6$V.7+3N99]2UZ[#BY!;]0/>L4Q+1;JI[>[1BT#-_%, MY_W.>>C;RG4ZP2E+'],/]^ZBEYFL@UA&WQ/5;++2B9UGC7J]F!*!OGD-]//_>D-@*I!"LP!D'P%GIWQ.[:*=R#WP7'1ON=='X3I[[W^ MUR ?#$8SO8C*!D>N6N>9HZ>^GV;_6'?SB_+0EJOBDH53D(.J:76OX.#3(!L_ M_G61H0>$6B;4%;1YI8Z5ZY,+1#+PS8Z#4?<_(S@J6>XF6/(A7Y^SUUU@/]K% M\-FW>I 7-%]RW%6CO,,3@-SKT=@U#BWAT1VU/,D[#J]F,1:HY7322W4]:/NS M-'-][M,VRQ/DSD]O5G:YW&#KVK%,R,D=5@\0@()_%U7&E(4Y6BKO;W\'27#N=3!^R9@\B">V=2!>#"8ED?KZ.]3 MV7/:\R+HN]88_@L8Z:@S2[Z5\FKNBDF)M9DDV70ZI^1BDWP_-MCU7N*[ M=+JZ"[VNWS0-B-SWK]9);^02K:UO!3XKD5PBHZQ?8/9$DG%;.+XDG#PC'5E/ M*_V^R^GN.Z >I051329?]G@O1UL(!CUCTQ&)VN M&_1/AA16%^SR$-RZ%A"03IN@^Z&L!PFTQN4S[QQ6C-+Z06.Z0"^Z*"(Q'9REZKO5[E"%&770EBYRE%-)LRK(HLO,4YBU \\0^[T"VH"K M]!WUETI*\:SRV/U<0RM0$P[SS&M[_]SK>2H7CFGGN%"Y@KJ,#= M8X] @U'RI5"'0S<$I[5W[(_@RR@]+BG1;\=DBA7"O7Z/TAZ,WC>\ZK@_\Z*^ MA9/-*X0YEH=^.AG05O17VW60HEV=CXXM\/C[N-?[T-<&K8RO1)SK!^?/3%@B MB-=I0'8YT[Y5Z>6A7?L AR_=*FI>W;A>V4<^'X[W^18=]@49Q57-Z^54ZNDM MK'Y>M*YH_)"B)UBN1_1AA4UN+T M'0!\GU69U251Z3G.3;%""VY-N#GPW&GD#5JNS)6W@F//1#&^I.Q/[!(_YL9H9XGP(I1G"MYVV@L&VJE+WGJJ#<@#7DOW MAG20G7NG[CHOS(W5%J>CZ&YWY&SY_=RK>D[Q+^PAWTKM&BXN/PPZ>>8I6@<@ MJ,!Y&G5TW_^Z[JKZ&:^+G1<:'@BC.G4B>V$_@2C[=O,N3^" MPL+B-L$FP7X1.^F17@-Z1H5 MMUC^M!0_G;0+DW96A!(H"E7;_=4O@=7O7O4HV!_>,U.*_[!D^;!3B/ZPFG9L MO'(O*M55MYJ#X)5_=;_OOBTD=;?BVIL";CH1KYV",Q;&X?O21%'TC,K_ W]E M_M!Y]UG>-Z-39_TQ?F-+Z=^?1^_%&4^H,H89I;W71<5IJ>QTUQ[WAGEIKO./ MFASKR[N_XDSE-] V_[+!9IJ6[H$I6W'[[JPM_LS5H[;/@JD-%J8P'X[=)L[! MZ^R07LDLK4'EFJ76UU#T1&@'XT]+3R2N?DZ9N=M= -/SKY ;9X5]1C'HYZ<^ K(>TPHR;?4#P,,]QHZ<>S*AW^X@]EWA#+R-K-.[SL<\+&QR?FRG+-_ MX$(UIF;5\://1OTS.&J#&[LBU[T.59U'=V, Y=S-N8N^;S&&)ADA, MS6)F]+[O$&Q?G^4IH-EN;D[R8WAW78=[)8K[>1K[H9LY/$M^\Z*G]-+CY/XCX%=;30PF\+*)XHV',- M_KPRHR6.OJAQY.X<(O]?2JQ_[0-^K[">7Y\YONA*"'!M6P!>6,#HVZKNXZ3+N<;JNWT'9]Y!J?P \5-P %0_- M^ $5Q](MWJ0KXYN18(LAP=]N-%=BOP%=Q\#[%BV024;0L'*9^(M1]RT,NF4'QG?EA;L68S M, _FNCX4>NS,+&BA8);CR)-KD7$VT0 $Z%Q/DY]NDH,*[U,1.5LZW:X-1?:B M_8]R F.OT75[IH(]:H0+!!J6G] S4&C/FV9?3.ER<-E"^9RFE1.'AW_K> MI84'ULVAN-RK@97U32WC*S!OZ=NKZ ^":0I4[*-:EZ=YI9Q^QAV-U MS>?.&)N?E?$K+JP&N,C0[\'L5/VP$UNX-6&RO6[G6L%.CV!G^U6+3$4G*!:W M8B2<64L?-4]_LIY38CGS_O=BB?K!,#]U6PR[;LUXV4;=\6C\0H D,RC# $:# M(MB^LM.7AC-UWA0;7X8;C#II:7R8,LBRRV/OEDR@51-)WEJC80W'.>QYU^GG ML,&=*3<([X$*+GS.)2R46^IWQF_D3 J9@Y[.H.>CX[Y8,SE@/B!L)OQ@5N)P MG3]'OBUI8<0H2+!,NQ@CRU3TF<2#N%$EUEE28"IPYO_C0U&2Z=0K$7Q.],[+ M>;O3. Y82^UQF8SG R;R62E\ G^]&6G&O=C-'P;KD.OJZ;E#^,CSQI;;>=G#PZ>W!SO;.YOY.ZV#1Y:SN-O"M]MY!^\/. M]N9A:SMXN_EA%Y2:>!K?FSM-P MLQYV-2FKTH::/UT;:KI.!'M(1I:(U@GF<\^=PF1=,O44W:WE_+M;N\'&<^UN M_;@(Z>+47][MTSQ-.W8^M"!_9K7PH.O._,+"PNLS::QF)OVSBJ#:?#WN@Y26 MHG)./,[%4F] MPVGYZ=(^YAGW'^2]#T+F_W??@_"41_[Z%)&M3_O[(& $Q=#67YKK@W;F MJ9\Q)TH._+^JECOIPA,F<0K.#04J_DRER5D&=ZU?GTW5.? M?T+_RG^\Z?:Z[_J%X=-ERPWW;?;OM=$@72M2'7\4'^2IR;36/ ;Q+6),V"1* M,Q8G+-8VQ3;*_MEQ_!L3BM<"0/K\5'<&_UZ+UIQU^U0/X0D_AF^ZH].T-RR_ M7@NZ^M2Z=Z%CK<_>N-.TV4W=/ZWI4=H<;NE^WWGY_]2=D07R@06S_LE>P4KI MG^?)=N_;![+_[8CNCM(OK6^?WZLO[2^??NQ]^?/+[L6?7SYOM^+/7_ZXV#W] M(]X[/+HX.MS[-'^Z^C:/?B M]Z_MPT]DE[0NCDB+[GTYCC[_M8/W.O+'[N&G;Y^[OY]\ONC]:+__O;.W;9%>_N8M _??MW;_AW^VXT^O_]$=[?*>_[^_20Y33OM MT]]/=@__S(\N]K[N?CFB1U_VO^QN[[+V]E&\^_Z/".8(X][_^OG0?/_[8G>X M>Q#]^'#8&NYN_B/C3"HM+1(L$XA9G2&E,@7GB?#4,)*Q#-1I1FA(!0XCRO_U MR^SYV+B^\O5# .T>U#!/EMT T=(#D90VTK&@"=>$L"#" MJ@&BV@'1^02(X# RC'&":.R 2&"-)(D-BB06619+^"<"U4CQD!(<7ASRVW (N[ SW80&=.X% M.G]4I1^"TRA.(H:DC"+$TC1!,N(29:F(39;*! L!H"-"S%E(N7HLYMQ"]T\E M_-Q5HWV9)/OT@D-#LO,@V:F<$/,X,[ IB'(+),NT1 E)8V2(D(1F@G-EUC8P MBT(J61C%M$8TN_K6G\UQ;4DEAO!'[ MDWW8L\.MHJIK S_W@I]/,_82;6*91 +9-*6(:::0,AE'D=8BBXG$J7$2 T"/ M(G%(:5PC-67>+HZ72;M/+S(TM#M/VJV8Q.!$"R81D(#J M*\8)TA)3)6U M,DU8 K1+XY!A$!](G6R=JV]B;8/%QE65U-Y>I%AO 'G@#8-S-P+ M9HZJ(H)*$AE1R1$1FB"F3((TUR LF%C)A%%)$]!0".$A43B4K$X:2F-56 X1 MH:'5Q]#J5"0@@A##$Q#GE8Z!5@5&6J4*_DQAIV#C&'8B 9.A8D"K\:/%^<:: M< ^2^^C2J?(ROVDPKDOADD@;>\*"A8-R*UK%3FQVT[;;ADV?9-6H)@_!(5.5 M&;B,##62(9-%!K$T3A' #T.)QA9V-F5$QFL;6(2Q$"'H*S723!JKPG*(# T% M/P$%3R4)"=2;:,)1Y,B8P>\HB;,4*6KC5'%!TI2Z^(608E6S.*IYVA:HJ*,@ M<=AS+0#&3(& 84A,P9)975*>98RIH#,XRBD@H=2/3I<]M!ZX]/.Q]W6WN'#\MSFF,&VI,]8_7=51]T-PV#9)1WW( +TU1^ZFK@ MV"8V]CDDR+?CK0#5=J>R$>_[O4$3<7<_5M/Z[MF,ERHW_]'&9%3$'$3*.$(L MXPG21*? :R(<2Z55%,FU#0J\)A8L)(U#:^6H]^D%PX9ZYTN]NQ7JE1DUVJ)8 M9C%B.N)("1TAH4R6T4S(B!&@7@:42W&(950CZEU]%]>N-B?P8;]LG/>?47[F MSGWCWUJP]##9!\"?UG@7&O!Y /C\J(H.,B4"MD8CG1@ 'VH)DE&D$$N-53*+ ML%'QVH:,11A+&G(F:F06;QQ;RR$Z-*0[1]*=R@TR)EKJF*#$$NO"V#*D)(@1 M*8M4PA))HI0!Z3(:,JI"KNKDDUY]\\-6KSL8]HO.I"COHK)Z=6-U6'2!DLH^ M['0_]GO'KB=(@SX/0)_SJN# :1PIX_+ZK(ELTCX>EB MQB01$V& HZ"4&PF@A#&2!B0+DF4,-E.E/,)K&S@DL0A)! C%YI7#6YL0F3E: M+%X:Z2\B3K'P X1RYYK^CTU'1JS:U9WV@H:)]S$NP?+RJE8Q2V8KMRD[ M[QWK?@'LVCQUG8**IE(WXEH#:?>#M*@JS0#G44(*@[CA&#%+,J0E31#!"?PA ML4@9*%M"JC 2.*3XJK;UNK&1+"V1+Z0624/DST/D%;G%:H-MPI$V0-I,$ 4J MBP%*QT+(2(N$1BD0.9&AQ""]7".U/ N1K[XU9<\.&UO*TMI2FMH)]X8E7)4] M4BT)2;E"688-8IF.D-*6(BPU-IDUF1%\;8-Q&6(:N_^619EJ["BK;$=IR/XA M9#^51E3&F4< M;QK'2$21E=IJ%3M3%04-5A$2"MG$ J\:H3Z]T-<0ZH,)=2K@9=IH[?SBQ%", M&%,4Z81EB&XZ<3SW!*!VX6F MJ\>C,(?-1.4P9DP62602*1"+8E JM3!(Q);:5$0\B9*U#/\Z1CRX)W32.>YZFJ/]Z&HO;5GAVV?IC.R*UDHZT\#(7B MJN1@$I8P+@&%E-).6P$ RF*-*(OCV*:19%:Y$MXJ%$RZL+X::2N-66$Y)(>& MB)^$B*>B!&%K=C4/[ON"S,U/?3%H:N[8\ M2$C7L(>[^F::"@2[2*6-LY0IUWJS3"1 -S X'%JA>6)JTY"2,AX%$9T54T/]0R++9*,_6D/-A]> M;/^%AL8]O4VBBD.]KFFJ<3\$CF;JG%%-&<@,$J6IEHC!L452IMA%Z%,E"8DB MDZUM"-!?&.@O3"Q-7F$3"KO$TD=#[_.E]TJ(!,^ K&6$4A6YXFC,]?A,-(H9 M43(Q&2-,NHR<*,0X"F'_EH7>5S8&]K!]N/FAC(%]LJ8'UR)2/>;_7T\WZ>6& MWT7U-FKP]GYX.U,.CG(624T2))1S-5NJ0-/3&;)29((R(8AV?5I#K(3OU(K% MO,I*U4;"^HD)I\&P%XQABVKM;7S8V7R[ M\V'G<*=UX)LZ'?RVN=_ZK?UAN[5_\#__3Q(L?@UV]OYL'1RZ3D^/:?14V3T* M^Y/V1BZFY_+V/7<;J >,#X$R? M:SC,CXDM6 FAZKIY+;?#//- GJD&E\J, M6F(MDL3Z'D8Q2IBRB">4$IVJ"+/$]=8.XYB&"M7!QL"GC\!5YK>X)0D6C*D1.J*VRCJ^E51!+2; MI#JV+C[,Y:^'5,:A?'P\:DU%P]K*$CM=TSNUP5#_L$VQC&0\"')F2F9HD!5$E&*4&FZ<')(+!ALGL9K&Q3$A2@DN,E:636Z M78@)J:';.=%M)7:44I)R+E&<$M<5SQB49#A# JN,TQASAJ5+6 ]53&I$M"_" MY+#?.]<=)Q,W]H7GD1$F&] @S8.0)KX4-0F(0B0R4KE6=VF$$BL$2DDD4TEE M)BDH)02'D>O$B1^--HU5H69DNS 1H2';1Y/M5$"(!4D)-LKU='+!SE@B;85$ M$KD# :8L9JI)HT]H3E M$!8:LIT7V5:L">Y_F&F4I1E%+%,4R8QQQ)C4";<@0F@X<*XUG.*APG4BVY\( M"VD^..OHF#^>I21'H4PUKMG'(N1,[J@!>(Q2+E"D M!0@V).-(IEF"N,6P?2IA)G/VUBBD$0LEKU-IP<8*LAR"34.]J7R3$.WZ MS!&$,5&(TU%TF="WV5!66JD;>/L8B\ MM/H_"VA6TD#2(R'I8C;P(I8R,AR)3!@G4&BDHXP@R7F4BB16B;.48"%"07DH MXT?G 2Q9*8J&V)^URTE#[(\G]JG\8;AT&V60MEPC%A&)E%()BF+!16KB3#'B MB!V'D@&Q/[XR^8)K-HP'4AYH[BGY&>H'U/H9*UNIH.@,O-?>0]?4+&C<6L]A M!*K@=U.L\:$0/I,PGA(N.8UB1#(9@PJ) 8D(0)7/C3HRADK$Y! M=XUG:SF$KH9RYTBYE:P::;!((HR8=*;;)%5(93Q#PF1Q+!CE'+.U#1$R["H] MU-"WU4A7CY>N5L /N"SBX';K70O$P.U@9V^KO=L*#C?_;L3 Q4]-J-;H\R70D M!$K2)$%,:H-T)E.428PCR6-NB&NS2$%7PG%(19WTI9H)7+5^QLJ*3;>7Y7^Q M!2)7P*;ZR#+R:?YM_.SR$NZ:L;KGH?KAH! M-QUSU6_I^S]9^MOOG<^D\RWYTHM@K/@(YM3>-FS/W??73@QKT_F\_4=\=&$N MVG]]^@[SN&C_*2]VOWQE>X>[<.WQQ=[V5_P/BVU*XH@@KIVC3(@826XE,M@* MRB4SJ;6W2V':53-<5KNXV1Y9HFT',&Y@A\$?DC&!=)*\PC'B0506=N( MUB-^1=2[\D%P9D'\)1:%65K&R"WA5'QWQT@KSAQ@9YL]U) W\Y@ M,&I.9DU.YL[%/X1F4J?*H"C5<#*M-$A&48)T%F7,",X%C^\+>\]RL-JCX6"H MNTZ_:DY774Z7 DO2EQ=."4)8JY\;!(;"YR5<\HI82)S%GA&0ZY(*/E5-^I5 MW'/-&9: #3= 5Z.CN$O_X;%QF;P,Z1A3T#D \K0"/39CEN-8:QL>XY ($<;X:O;XC0)>[H'$ MPUYONO5!W@T<%_6?NU,6P+5G%F[]9COGZQ-S M!#IUWPMEL>&:HSA))6)<81!-XQA)C950QNI8@O" 6<@)#F/1%)5=-7I]>N]] M0Z^/IM>I"Q]GF8Z4ELA*F;FZCD"JD=8(&\6XH$PDPE4KB,-(\)#'N$;T^@*: M%L) W2+K3G"F\Q2!^&#T63[4G2:\;]$%Z"=;\1%V8J>[5>Q#!8L:&+H?#,TD MX29$4,M4@HA*&6(RM0!#-D6QH4F4)9H9:M8V9$Q"(4!NB&2-(HF:J+_ED!L: M$GX"$IY*$I1E&B3\% &]&I#\4X-DYEQS*D[3"#N#-6C3,A*A(C+$M(;9%W,I MW5I/46+?#C5\F 96][LPY*:%S:(EB/$.M,H-V#1F=#KRW3:W;9:;O,G]NB?\ MD)EN-CKFBE"&!%4<,1QK! R$@"*39,K$$@#(M=@,(ZE"KF2HU-40E<;VL-Q$ M_/0R1$/$3T#$4QF"6Z$RH%>$,ZM!AL )DEIIE%E#8F892Y5P1(Q=JUQ!0(I8 MU5:Y]90B*L<]Z+FB-C#/T[.^/;'=0?[-!KE/:GZQ)0DPIA1)AX0(M560 MMI.7AWUXC/L= $=/2+9Q[M53P *4A2ETB[KIYOQPNGD-W#X2;C_-U !A%K@H MR2*4"NT"\X1"2H.4Q1C'6DDL&,_6-@178<0>W=*E\00N@MY?+4*^&L#<_KV& M&LI?,LJ?"EII9F0DH\SUJ[0@:&42289=&Q5*39H89I3K5QE2R<)87G4AOEYV M[R''ZZ*6C1^+9DX^O/FDUTEM?S NF#&U#SW&,O326KT\O53C0QK*O6K]9Y0/ MSQMHNA\T_9CIZ\0LQEI&B#!%D>^ +2E+D; "6Y/ :1+>-Z$X#95K@DT>':1T M7])8(K/02R/WI[<9->0^!W*OF'Q$Q!.1:J0PRQ"34B"=\1@9SD$VB7!J7.$4 M(']4=*QD[UY'*;58PG_ZQE79;D1?J$E9C>[:8/WC\7[\UF;DXET:F-$8LE= MZ$F$M%0"I5%D!4T!XETS&1)B)4"\PR$6<^[E-P<*>F:[50.@#8#66D1N '3N M %K))-0B$UAEB"9,(Y:YPMW$-64G0JK$Y=.;S ,HEZ&,0#]6\RH'_/P ZB7J M7X;.%3].WZ]4$#W5_>.\ZU_/9R'+6#C__071(_$B\HD-M'%1>[I[[DH2='M# M5Y"J#Q^[4*^A/>[[=,/^,.AEP?#$#JPC4[]F/NXOR[NZ:W)G#'25&GUI\.3,5)4[BJW,IK>HA,8P6AX\RU/M*HX MNM.RNC+T,\4;*C_=(#V:Q)C'AL8F!2IAE "P<:JIT8)+9I.8_X,)7AO?=3(I M37VFCRU*^E9_!0T4)O9&=[[K\\':+[.'#$Y8.21&"AORY:4J%F3C7TD?;KUF MN#59S8) ,)[?>]B>0,4;_ONJK6-]Z"WM?X.MMK[']O[FX<[[;U"Q?OT]F!G M>V=SO]KYXA8RE$]'AH^>XE9[[Z#]86=[\[ %$SN$?YRR>A"TWY5]UY9]@N_: M^\'A;ZW@J+6Y?Q"T]K9AGMNMK=;NV]9^P0 H#GV=E+ HDN)V&'Z1P969WWE" MA_DIH-R>_1[L]TYU]U$0>HE)W; +)80YP)_%?U=?WC&**=9YY@2#[^BS@7TS M_N77<71,WO5C\#==9D/PS)+,E5J7,7647EIVRL>7(+#N0> 21RV^BZ-U1L6- M7T?K^,;O;GLL9NLQYP]Z[.W?Q90T@^5WV["?F/KN$2A_B_&O0)?+1[,@@*>1 M;<2UNH:#C#ND'JS:I+%ZB9.6,Y->4'\ @-M%,5$_S[W687"P^>%J.Z^G=:]= M-_5Y;O(=9W]W4\J]9_U3_>X9IGL/4XFQ)(E2JHW0C)&4JS1.I!8ITVDG>Q:=X[TLKVOOKZ$=[^]U7> MT_]IANW^UZ.[Y)3/* MEV-X]^[WW<-WIS"V[Y^W_V"[%U_9WL4F_+Z)C[X'0#Y=&['"1'-,\J@ M@;X7#7U,*H6!0J14F(DX X+10AI,N(Z-%,9!'U8E]#TVV;N!OB>'OO,)]!FC M8D6Y06F28,08I4A2DB"FA4@Q@1^PE0!],I:A5 *@;UZ)-@WT-="W!-!';9)% MW"@3<\5TENG,2D8RSC+%99JF'OKD&/ID WWUAKZ]BM1'E-(ZX2@34>K*WX'4 M)RA!&8MLI!E-B4T]]%$61MP5WI]75O&30]_U?38QNU>CS66H#;%*SUA1<\I6 M^^#0^5'>M]O;!\%!^\/VXFM9U)O%+-"PL-4;#-O9^UXO]<$8MO\-WCXXZ'5J MU']C*3C);M5^0&)&F"(822L$8H)+E/A4!2()ACTT"MNB#!H)!8M#*>=E/ZB1 MG/S2J7B!.G)#Q?.CXJDJC"F ,!<9(E2Y%DPB1II:C$P<214SJ27W]2:PB%P: M9,CH\U:9::AXN=6]AHKG1L45K2Y)N-%6681UI%U)4HPT3@@B)C.1R22V-/94 MS&@8*Q%&<[/EKZ+B=B=-];FUJ14=Y*+K8R]:,7S?[PT&P5F_E^7/4-ZPWFQH M@2JAWX:/?A<:OG,OOO.IJ@-&BBA+$X/BA$K0 4']4RFWB&8J25*JTLB5S^%1 M'#+'>>:6N-K(CK4AV@5J@ W1/H)HIRH?US(#$9$A'/'8)PV=P;_Z;$]]Y.[7?;*=W]CRE=NLM M@BPTL+S8DLUNNCW=D-:/,]L=U*BG[U(()<=5]=]RCE,;2:0X*/V@"49(&ID@ M'?$TCEAD6.P*U>$X5#0.(_9HU]&C2FD^3)-X]@JZ]2;CA09)-V0\1S*>&@0R M(U3,C4'"8HH8[!)2SAN<4J)I8F/+M71DS$(N14BCY^VGV9#Q)QE7 M3 2$9\IR@Y'11"!F38:2+(V0R>*4)#A1P*J!C",18LI"R1]M(I@C&:^ZV^_ M=CI>/3BV7>O*WCCM0*>G>3$CD\W;" MOI?B4+^N@ZO0R7#1VE/1$:AW9AW%=X\#6Y#\X#$^E2=H"U)OQ%Z@/M4>[U2) MS8,&G.^7L3W3#@@#H\VLP0A3(1'C<8848[!+6:0(YO!3&5>HS*78B9 ]OAG0 M?2EDB6RW+X[J%ZAV-53_>*J?%CE746PS[HIR:5>C1ML(::,DDHD1<1I%,1') MV@96*A0B"BF?5W?2ANI7@.H7J)TU5/]XJO\TH7IN4FZUS9!@D:],!?0?11SV'/CKML]UPJ?MQJ8N9#F89%HQ$*8(]X8AEVA41TQ1)+"(: M2\Q(K-,2IO26%&YML&D#&,J0AZQAGI7C7J?0S]LJ/<1U%O1$&.W=3P"O1 ( ME]$D0RHV%-D$B%IK$O,T6MN((QEB$H=QK6+NZZ8$-L]87/96W92T]N%OK?VR MS]G#4@"7(8NS+L]8]?C>G>XW.QBZ0/8@]WRNB>9]-FU_NA>%R+'7ZTY"!QK1 MXWZB!ZFJ_*Q%/M7_"B)*,&<1LG"$668QDFB4HM9'F3%M#M,_9#0F-0JZ:T-V5 MH^(%*O\-%<^5BJ=6 (HE83R-D:(V!5+F%"5IQE%DC81M%303)15SET]3PVJO MSQTSNSH1NW74A]K#$]LO5:$PZ-JF_,DS>C_=7E21M\#B)F_B03#,JAI18HFA M(#,A&[G*"1'H1II%%-$XC056!AL'PW%(7/5\VCA25HZ,%^D&;^^*(?X$*1D/\\R/^J6Z!999)$"^1B#AWT9862:HXBC/X M1E-#2&2\I58*$8(BTA!_0_S/H)@TQ#\_XO]4=;;&DA.#*!% _"G\)GEBD-*P M58F-XHR[)%X:*H)#."[+0OQUZ^BPHLWPEF*0JQ_:Y[/Y$@M8:EWGOF_YP.$V M_%EJL\%0_WA@,9H5#C-8:,3?.+7@7;]WN@6CR+LC6,_V)/GRK=^]XKI#MUN[ M>;?7SX?G.S#BOAT,-[OI[%-:_QG!U[MV>-)+IV$,3>["_=CASDPE&YD9FHG, MY0T:[5K&,Y0D-$("4"1XEB%FF4")I#&*E;!$4, %20$5" DCQD/U^#S'IN'ARW[& MBC8\_+C?_G/G8*>]%[QKC_,=@\/-OUL'C<+ZS HK,)?2R/K6=FW3(/?>#&.F M*$V*E8R<;Q4K LHE-QQ)FR2@9C(N$F8M=8GQG(6$J9!&CZZ2VDB1=2/@A>N6 M#0$_GH"G>B 5/.(:4U#\(M #+9%($\SAAXT3G2JA;.:KT(/T%U)5IYR6AH"7 M4PUL"/CQ!#Q5V:RBBMF8H(2D$6(94:"RQ0F*#%8F2P6V.%[;D"S$G(8RGI>W MC)K;DO'.14<)VV!1S M>RC'Q%6=->*1%9S&B&MJ$2-*(Z691,;M6&HD98YC4B;"&%@F)RO8%[$!GQ4 MGT5&*3?@\RCPF>K;DF1);%**-%<8Q'41(R58BD3"A+8FC8RB:QN,N+;O- 39 MO@&?!GQJ"#Z+C))NP.=1X#.U%40J9=;:%&G,$\1X9@&&'/@(QD&4)00K N!# M12A="UG5N'?OI.)2F%+:&R4=6V=%?+5&N5![09I_6R0,MS;W]W;VWA\$'UO[ MP<%OF_L3X\$SWB!W%/^F;SN^X^^O;G<0]7=?)E0]L.X!:QNO M\.LY#O6.RS4M).SWJ59UG%?I&:M>/NNM'N3F,:4(5D-8O6YBRR:L?K3]@Q/= MM_,UUY'+DFE+][NP1H/QZ_P):B34^TFH,[6]8A)E*:$<"&T#K[-'&^7J5Q&H@9H5@II'&N<:J'DBJ*G49(X,%7',41;A#+$X MH0B8@49)*N/4P/99:AW4\#HU8KZ==T9#FSZBS,,MMJK5 <[[3WM% M8/6IE<7R_#7 >C]@G2GR)@25DC[JXKW) MH.9.U@;&7@B,/;4BVL#80V%LJHJFPE =,X%4I&+$(IHB18E &35*I5%&4IIY M^7!>C8$:&&M@;+E@[*F5W ;&'@ICE?Y(E!"+B42IZVT&:JY%TI ,)5S&6980 MJEQX"< 861H8:Z).FE&N?I;*EAZ9ZU;O]+37/1CVS-?)J9HPVO)P-9SV7IQV=Z:F7\)<'T)+ MD':%_1@W#"E%#;(),5EL1,)="DNTSF2=\CV;^/$&?.9LGFC 9U'@,[56:,4! M>C1'5D86L2Q.49)AA0Q--"=,L50I#SZ\ 9\&?.H,/H\T*C3@LRCPJ50HQ$99 MURM08!,A9B@&&2BAB"04XPQG6:J$!Q]6)_"IFQFA><8=GG&MLH_E4^:8P('- M>KUAMS>T#33< 1HN !)*:&C]V-T^^H<3FL0THDBF&07%2%LDDS1!E)",QBJF M"7GVDWR?S,]\8)!M:,^K B=A# LW70MX-1 M9^CN'[@W(K<&*=QS[DH !_J[[J?3UA 5HIK)$?+T_AZ_Y^GP M9"QY56XL^-Z;:'J+3F 0H^'-MSSORC)Z*7VL\M,-TL-PC'EL:&Q2K#)&2:IB M3C4U6G#);!+S?S!A:^.[3B9\_DP?P]GL6_T5Z0PF]D9WONOSP=HOLR<-CMFE M];Z\5,6";/PKZ<.MUPRW)JM9$ D(R+VBJO<;X(VV7X#3^];>8>OO8*N]_[&] MOWGH:N-N[FT'!Y_>'NQL[VSN[U1JX]Y"B_*92?&V*6ZU]P[:'W:V-P];,+%# M^&<7)GT0M-_!M'<_[K=^:^T=[/S9NEP1:DFGZTH;'_[6"HY:F_L'06MO&V:] MW=IJ[;YM[1>B-L5AX$S&[B=6?K^='A5%2ZI+\5W,5['7-WX=;2.;_SNML=BMDX$?=!C M;_].$C;_P=)U)6_^^N>)A=_YTL'=;V9_X'N^A!MVBGQ3G>J'6''&M7.E@ MX\9:Z2L\:ZQ>Y*SES*P7Y&9_!B/EWD3=>;+VDBME=;[[K)?-)-U4DKQL??F*]R[^/&T?FNCHXI@='6Y>[%X<__C\91.>T[KX?+AWNG<^ ML3A]WSWLY$=?3F!L1]_;[W>B]G8*?V_&GP]WHMW#8_IY^_.7W;_>?6D?7+8X M;<+8?L_;[_>^[GW99$=?_F![Y/=\=[O3@3']@.=\W3O=_7'TUV[\]\78!0__ M;OXC#-::<8,LS@1BJ4Z0XDPAV,.4XI@S;/%3%)*L6YOI!Y4D;O#N1>-=4[QR M6?#N?()WL6$QC2*#(FE2P#N> MY%$DFAI=::9EJE3U&[LL&[!N^6'>^:>IE+ M@G=[4_F.,AIG@'A(1Y@B)K !J#,<$4D%RU)NDR1YBG*93XYW-X0CQ$TX0HV? ML;I&D?;PQ/8#Y]SLVQ/;'>3?[-@G_*H#&/8Z2'QWV&"H?[RY@WEL.#/OPM(YW])6Q M&SY,X$$]2^]:26H)9;D%VNH\-&Y5D;'2!+O8OJUR]P[=YA6#W^RFA].MW)SL M9-%D^U#_:*3">TF%GV:L?@FC5D44Z213KM%IC+25 F'"X C$7,A4KFW0$,^O&P187@1XO#6G08!E18"*@4@P33EL%XJ2A"*6 MN8(7:2(1MM1DE"3P?;JV04**50@?F'3X%CGW4$ M])S"H[[YZ.6':30KW -ZOAK-A>WW4CTXN0^"N1(4[SJ][[_9]-B^ARUS'Q8@ MM>_RY@:#/(/E'$-:@UOWQ*VCJ@K#C2342 XJ3,01PTF"$L8,2A(A@)^E.$HS M%Q\K"2:_UBB-;MXFLA=*[?/UO3?47DMJG^HI%F-JL+;("LL0BYA%20P_L)0) M3FVB4Q(UU+ZRU+Y SW-#\L])\E7%)$DR*BA'B: )8MI2)!-+D,TBED0TEG " MUC:4#,7CNUO,/TU^M;TNUZDF^IO..RXI" $]H(%V*463E-?0)(QJ[>[!9/-@50;PU3;\V3W^",O22QO3R\,0SE15&&I(%HD$(Y.D M+O;:54"S1*(H ^E6,I%90=$@Q":-X!;N%O70 6& <0, M0& J5:3:"73 MA$N4L2Q"3,86:2P8BB2W5D<)2;3KJ1,214)*X@8 5@T :J#7- "P: "HZ#@1 MCE/8?HI&MH9;[TYC>L!+4VRBWM5-NI]8Y8%,?BWI=F\-A/T]&OGK)8>^C M[MONL.%@]^)@7ZLZK&18B"R5P+*L! X6$Z1EI%"D.-&@R&)*[-J&"AF/0RX; M$7;EZ+P&.FQ#YT]%YU-5%7/C.N-DB%G*$8LRC4!C@1]$4<4RQGG,UC9B24). M:$/E2T'ERQPMV-#[$]![13.%,QPG6$2(L-1UYY 8)1G7B!G&8B8,\36J28@C M'D;JJFWZ.<,":Z.6-L]X?*[>$NN/K1]G %O6 =Y8;P1%T0X"7X&VJ!'LM,M> MUV6HN9JWO9]IG(V664LM\W8^A!M&=+\"!C-]HCB.$R9%AFC*0,.DSCQ*I$&4 MZE2F+MA36.X%(-<747U#HY.U^/&-65I M')TU54'W[+"=-?;0>3*PBZH:BGF:1$8HQ)7@B$FND&1,HY1HH95*%<_4VH8, M,8M"'#>.SI6C\YJHH0V=/P6=3U716/&$ TFCI&C.&6,05%.,=&HBFFBL:01T M3C$."6VH?#FH?)D=G0V]/P6]3Q53D<)VLX0@81,7V) 2I&"G421,I'66$)LP M[^B,HU"IJZ70&D?GZFI\2S'(U55+MZY12.]+;>5ZEAWP*"QIVANY=G>K6Y;^ M03.O(]NNIQ)^#9\>\^B&$=^/$>.J@AU))VMAAN*("L2(,DC%6""2I9*ED4Z5 M*T5(XS@4$0V%X',2ON]%)\\LG3=HUZ#=8DT1#=K-$^VF9@::T#136B$A6()8 MRBC2A,2(B2Q*H]1DDNJB#Y%2<8C%O&HP-VC7H%T=IES/Z( &[>:)=E,CBTU3 MAD$41TQ&$6(Q)DAEW""-I2%$*Y#JE.M"!+(==3'E\PH!6 C:>07\%V^1V[C< M#G[C7TG_EXV?]6?WVCZYH3O[0FC2-Y,_/+&!-LX-K+OGL"I!MS>T@T#WX>,N MZ-]#>]S7G>!,]PM?\(D=6$>JWDCA YJSO*N[!@8" X8/?.>-]2NSO]/2E"-C MI*B!==8;Y.X@O/&QTT"=99_Y$DTJ-Y:;'4UOT0F,<#2\^9;G77;&9A>A^M,- MTJ--C'EL:&Q2K#)&2:IB3C4U6G#);!+S?S 1:^.[3B:6P3-];%'2M_HKTAE, M[(WN?-?G@[5?9H\AG,%R2)3#F"^OT\T;=F7;GG,I"_(!:._U?0V^-P (MN^N M6MMXW]H[;/T=;+7W/[;W-P]WVGO!YMYV1"TWP4'OVWNMWYK?]AN[1_XJICBUV!G[\_6P:&[ M9.EF^JZ]'QS^U@J.6IO[!T%K;QLFO-W::NV^;>T7G('B,'"6'?<3*\"K-*BV M9%\<-0<_ _L2GWAAJW=<8XI_Z]_F;+O,DX"%3 MNEV/"MHMS<+E\\NOU_U7EUAH\1VCZ[$4-WX=K>,;O[OML6(]9O&#GGK[=Y3< M_,YFK,U8'SI6N4Z%6I*QPKK&[$Y/_8FCZ![>JUM<1P7;>$H%4UZ"87&3[^BT MURVU!B>W' Q[YFOQVPE(M#>W3WB!*[)Y"KK3S>595W5%-F&$3M+0G?%+R'#YBIS@C M59.1_V2GC)S^<&O"[JJNUV%O.$-/'FU/>AV0; >E)E*NTC=;M'&:6:(%=0@& M:?EI%N5Z:^?;S0^;>UNM8-,K9[]O[GW:W#\*O,HRU5'N%8)W[][S=X[/6_#2 MW&@('G@V?=G/SPC56*29$H:IR$B&98P%MDS'DD?LGQU847'9!+RS]^Y^1F!@ ME)X[%J)">S0<#$&CA+6LD178E%;@'MLC?USL_;4;[UZT"+PGVGN_=]+^RSWS M][R]_6?>_JM%=@]/\MVML17X[/3HPN#=+\X"?!1]/C31WFF+M?_:_W)T<7*Z M>_H9_FO1]N$?9.^R%?CT\Y>]BT_GS@+\^!Q_?K_W!9YU_OGT MZ!SF%N]M'V'7BK[:=%3;6),D0S;3"6(\Y2@Q-$'8I7='D]9[PTD'9-W-*#\.P^+BV/8R7_;?UG ME _/&PR[+X9-RZ 93;E(K$$)=A6[5<209E0B3H64J>*$6E>,@H?2_2<>7;.W M@; &PFH.85&D(\.XM5PF#%BYEK& CRR/,AXSF3805@,(JU1V,S*V:1P9I&4B M$,LRAI+$,&1U3)7146HT6=L0A(8QCD(NKK9];C"LP;#5PC"LB8V4E3%)(I9* MHR@C2AG!*&.)M+;!L#I@6*4:+1$9(39!5.H8,9(0E' <(4%CDA(>\\1(7Q,L MPJ%2 I3)>;6(:U"L0;&ZHEC*;62UT"!X@4!FK"+,\(PKQ7%,3&P:%*L!BK6G MDEB:F)@1;!&Q,4$,6 ]*)$!9FF%N#&P4D1@DL1 K&E+YZ)C(!L$:!*LY@F%K M4QV1F'(N6&*M2K@DW'"M$IMH)1H$JP&"[5:2]E*=X41*BE+M"C,"46*UW]N3,8C'376!?/;;S?"P8" M%!)D_=YI^>M9Y_^S]^Y-;23)^O!74>C=B'REMEPO!& [CM6&"W MYP"L1,V0APA+.J5BB(1$%3$GT3L>#0/;1'.;'#'I!T=4%HM/UA26!1?#?$.^ M<:QR/WZI/QH66EN(UG;G(Y4D)&6HYX@YBX'5>,C.LH0(4QJG1!/UM+TA*FYD M)1O5F.]95@%:NAIR3S@OK(]JH+DAB-Y M+G"5M&4D)8;T+ M:J8J39O4#VD]<_NO.]4.X^G9P!_;81Q^ZU>[3Z[_JC#3[=5V&^([F\GG!@=: M(:>%R&EOWF\F,0G)18*\SLW A4U@=1N%HF,Y-];+*&)[@\J*3TGX^>+ MZ=Y,#0^J9/QLE==G >6G=YK=@N):U2@@7A3$,X=9(%8KK$'!B $4C(09TL$& M1+0W23I0/US=;U%H61EY/2NA8'AU,?S8[K*"X25B>,Y5IH+Q-"J*/#,&<6D( M,AIL!JQ%2,$!G(4&(X%5L-XJ0:^W5"P@7ET0&Q4MLS1ID#,/C%D":A=/@E&, M#;.^@+C)()YMQ )3%J(C2.,H$/A_]F/ME<''(0AZ-!Q^-2?E;++]>MV>Y/*=75(H^;/K3GZ/(S_/>L,.Z/X)@X^ M=WP<:Q.'T?<_].JK%,5B<<7B]WG_BT[)4^H\$KG'/?>,@EY!)&*@'#HJ-7&8 MM#>(KA@6E=$E[W E>*!P=)%-D\8>Z$2EIS!1LHEXAKG9"+ MWB%*$UCJC'$I8T,WT$?-#2$[YZ=3Y MBHX[(<3>RX* [R+@[6AO:Z)!'NW2O8[!?_WG&/N3/WKV3W-V\/'#^3Y]Q_XZ M^IWO?]S_"'^?[]%_=_[:]E_W?WG=V:,P7W_"O7YYW?W/Q=[YP=$'LG?Q.S_8 MWKO8O]A['Z)E^4 NXL)PQ!4)R"0,>FF(@EF"F=&ZO;'YYFVN22M1/@M38Z=E MP]BI\DWCEX=P)Y=K%!?]"6)L)20G M%NG(/8Y8QTN/6H.VV4<->U^VO7RBV/=VYS, JQ>&&3)=.XBA]?>_?0^4O\5! M[:Y:KD>M/EYS:W^,RT%.;[X]&6O!Z%U-_ZUOS/Z3G:][,,:#HT]?WEULTOWM MW[\<;.]R,/]QOO?>]EN\?_26O;OX@*^;_>_> PD36/ZP+<,FC#C)398+YU&@>M^LC6/WY@^Z^1K[K$$8ILBFR*;-9)-@T]/'"I M/,PI%%NU!5!TA[OYT3;?&TDE3K#="V/!"J=!(:T(1SKZ()B)-&':WB!$55CR M2HKKN_[/V^$%O(58G[=L&GIFH!#KTATGF^^)U2DD2A"3 I@UN8",3Q&Y2)0" MP=ID6 .9];G47-F/HU:G;KS['$JLE(-D139%-D4VZR2;9AJIL*^,^[GG;NY% M@5I(@7HW;YFJR*/0PB'IHT15H5CH'ZN\BZ>=U]K UKPR,%.%02\^2$?V:U&)%U*)_7Q'7>R( M(=0)!)HJ1MR ,@SV2T3">XH-#=;GNI>T(@)7QC0D1%/PW) :\%S(_!\Y1PX MCE*#G8N4PSE]U2IDE.6($,^Y=@Z[:!H'Z/6,N;[:_'5S?VNGM?FF=?"ZM;VS MM;/W:N>PQ4B53PSK^X1=[]?-NR%(*(2P&>*+"N& M4+BL<%GCN>&R!G#97-E-L/RI9XPBXID& M:S%A9!V6B*JH4W2!U(J9X@(4,UZ1&\X\%C(K9+:F9!:=3S(%1Y.)W'MN@R5& M6QP5<XYBT$SYW(PMF-R'C6!:<:DK MPHIN5NALM>ELH?B=LX0%J;QG@4NC'!&*)9*")Z S[H' M,$\\64T(HS(9,#BY4*JH9PU@L2NA2>]S?X^<;@M:&>Q &AA,<>2T9N]G6PK#5N%Y4&_9/)R],N#&\T M@-N.939\#GF[B\4RL8S4"N*#8Y)31W,P+#"F:$Y.E]C6F1=FFGEA[A?4K%DL M"^YJ+[QQ@',_?JD_*N<*%F.V3_/A3>%59+K8*[[9Q0LWQG+,R<2J) ^*9F0P<(BSE- M%LPOI%,4$2=E&<7M#<99Q4U!\KHA66).E-!))Z&Y,!9LBD"X418SIS!6!.^2"CX@R:KQ.6*4(N[)2%8?_I6Q21YP"YG*8I,BF MR.9I-D&NC2'*>JT-X4HD+8-5VA,JK?!:^;()-GP3G'>Z89E;A%"-;"(,]%EM MD=-*(\$"\:#JQ*!$O0L"="MR0[_V9](7[@F=:H=QUFG]&[_:$D,.M'/DP K+@L72N?8&8952 MHC++B&PV*'CYO+#\]%ZS6V!<6L_>#<5[ERAF-@F-A4&2Y:HZ4K+<(Y.#U+14 MH#G&Z'5[0U-9"2$+A-<(PH_M+BL07BJ$WUY"V(C(J'4,)1X-@O]=S@.G2*G( M<[-;%G'V>@.".:^T*!OQ.J%8.D M8H8V@V.?2X)BO?J1RPN_KB$:>T-;@S-^S:]C:Q"[=@0?COJ3=,7^:9VD6+7B MR6FW?Q[C-(WQTB=K>P%^-AP-.C[_\NZ.V14+&95P7I%-D@2Z!$:<4TR=CT%:"I8; MJ20H%>0&I:(000.)H)!TD4V1S;KD*I4-M'$;Z)Q=SI3PUB0SR=NG1B*K,;R* M0?CHG>7"-G0'?=0\I]#Y_*0&^F6KU8S"+J EM/[^M^\!'L!2HVJYP*_3@&XM M_GDYR.G-MR=C+1A=#*,7H-Q.E=S/X9<_>/B_?W?_HMW/[N-IO@N'N6$'V_Y\ M_V(/[]-=?/#+Z^Y?V[M\C_[[Y "NL;_]Z7ROJR_V/G[B^T=[^&#[P\4>C/V] MLR1C&J2;,$7<6(XI22)K#?"XJTD!$Y'(0DREF; MPJPK*)N&YC849ET:L\ZY3JR4+'K)D?Z]1,YX MAF*@WBJJA:>Z@=3Z7%(:]N.H-$ M?ODBFR*;(IN5E$TSS=325OX>&A2^8IMB MP2BV%&Q3CQ&(C2#CN4#$&.P,%8P'V][@E%=2L\HPTZ#@4X%MH=05E$TS[=-" MJ?>CU#FC5$GM!4X.49']?4EX9#'ER&HIA0I*2QN:RJG/I7!)W'%+21\2%9\@Z M0U'"(0GC+;-*M3<8(15EUR,S!1'-%X+DA\$R7,V+3::N> IBIIAQ&EN MX46X1]00S0V+V'#:1"BO9Z3UU>:OF_M;.ZW--ZV#UZWMG:V=O5<[ARU&JE:& MTGV"K??K.]9TEKJQ+*IN7/>LQCF7]3$N MOGEP-AJ.;"]/9V&FQ9B)SM?AE-$Q+!5'/!F".-8.:9?30+12T8'0M$SM#2J MF)2J!+DW.2V*DT?RH/_4>'ZZ">%2RFA N_-"KQ'S7];.[T5YI0OC(5+!.^\#P*V:TOV2UR M?BM%$K2RT7L5N,?*8>NM$LD+[@1F[%:V&\*S_6\;%=I[7-J;A0:3(QXSC%%2 M22 NG4$F!8VX89YB(#U":*8]JDU%\'7*^_EC6X7M"MLUE^T6(#NM([9",2,2!;>+U9L,SANON"VD5%:39!2.B!.(D,F"()2)YS;>-J>C]]V-VRE0?]D\O*T"\,;#>"V8YD-GT,* M\6(A5IJ2]C1APXGG6!/#DTZ82.8%$U*PG M"\207!&CL_IT/KW=F'<==2VO6 M.U(;FX^Z&L6I\)HA3SU8K9A'9$CT*' #.Y %8[EDH65-JJ2^M[NN9+;U3!= MY)YX+GV6GQ[,L[ABH#QPRSE*)*=0$!&18U&A*)7!2F-M70(U1;%*RWL'%0N4 M&P9E)HF7 GNJ@N>2:ANQC%AXZ110>B %RHV'\BQPIFC@*MB(A L 96[ XM#< M(AG OK!&.Z%D>X.32E)3*54VYI5 @"-$@31!. M6P5Z41""EUUP!7;!.<=;THHPCATHLU(B'JU!ECJ'I.;**0D+V_!Z&]2859+? MV^O6O ,+];U5XQQLM[K3YGK;63]N.7%G3]JZU -IN"=MO@G.)(P86&-"6Y<@*I9'F0C)@*.7K4(%DE2+7>Q^7.C^KA.O&NM,* MHN^%Z+TKB*;.>R\C0YI1F:M^1V1#5$A'$JW7WEO"VANFTG19"5T%STW!NN>@ND& M8KK422RR*;)Y#IZULA?>SUJ=.M=@/O:^O),29RB4NHT8F>>$= M]\H(76^&PE24E@*7CY^X=AA/SP;^V [C\%MGVW-(3[O]%$%#O&HS^=S@6BL$ M=6=WVN9[*S4+8&@A3W6. !B"M(<_HC,:-A]@+9/367 EN:RPN,_9@A+&:]J) MH,?VI-T"X](5^WXNM,WW45LM XV@81I62DQ910SGBCE+D!)-(:1.2LMA'6>YD,MH$T= =]U#RGT/G\I ;Z=N=S M)\1>&&84=@$MH?7WOWT/\ "6&E7+!7Z=!G1KWY_+04YOOCT9:\'H0AC=_0+* M[53)_1Q^^8.'__MW]R_:_>P^]OD["D^[#<_WYSL"O\/PW.S=Q^/C/7K8V?OS MK^/]CZ^.]S[NL+^Z^F+OXR>^?[2'#[8_7.Q=>/P>&U@!21"4<@LAGH)$SD:# M4L@-4:BT3(;V!G[!KQ_!:YW&0:O.+9NYXFI8K+.WND02BFR*;(ILUDDV#4UR MN-0>YC2*+3L\+LK#PLK#++=!)Q ?RW$W3QD"'=\CR[U#T6@50!7 --GV!B&J M$KG/C+B^[9?CU/F&7"XX;*E 3%.-.,4":2$BL*N.FEJ78L!-Y=3G M4KCD8'0Q]ZP\SG>QU)=,1]9\5\6V139%-D4V139-$SE=5(92A.6 MCF%.F-<\2BRPPLZ">%U:HLI;ZP!;\RK 3 ,&=?@@'=FO11->3!,^GV^_'6WN MA&$XTMHQQ -/R$5"D0]*8DHCE3JU-W1%.*Z($ WJCU&PO&+F:\'R@V!Y/DN= M"J\T]TA@:7*I+(D,%@1)YDE@+CJO2#/!O)[1UE>;OV[N;^VT-M^T#EZWMG>V M=O9>[1RV&*E:&4SW";A.^GJ/9_$E@VD/_3/7C9>]O7^Z\?=*$MF-M3N]U%XZ MAXF(@BLFC231!\.)-=X0(M[OWK]DYUQJR+A"Y\'9:#BRO3R=A;P6(Z^+^6*= M3@6G".7(*T= $6$)5!(64/2Y'@9A)(1<^8*S2AI::;FL4L++ ](C^>%_:CS? M:CE/3"LO<6YX9,6M%(*V!0OJRUC8=/"IH5-?\"FQJ@DC/*14>/VOEH$I.(\9!R.TR'G*<).9,H"5@8+O-YD IK Z:^KHQ95@N] MPJ>%3PN?_BBXZSF0J.16!<6I]#;$9&TT-JH@@R&%3QO!I[,(K@V: 7,2I*2Q MB#NLD*41(^$I4"BF!CO3WI"5%L"IHECZA4L+ESX2EP8/U&FEH( PSE5T."0N M'!![;9.[6"4>UZ.CN,P9FC6DU87:$^=GNUY M& >,%]ZHZRZ^:+7@PG"-$WO>*_GX?KA+.;*[K7XX*XOKM;W MNGFR]'?F:N-_W."?&P]\E M*JEY=$*^)XRUI[\Z'DQ'?FH_1.0&T7Y"-L&#O;3=+_9\V/[G57&!K*9#RO+Z M=IYNE]8UF3WE5([7&>PW_4%=7O0E+/8XR-]J;_RRLW^T\Y_6UL'A;P>'FT>[ M!_NMS?WMUINWK][L;N]N'N[NO+GO:G[J1]PZV']S\.ON]N;1#CS8$?RU!P]= M)_!L;;[YO];K7P_^7/F'?'UPV#KZOYW6NYW-PS>MG?UM>-9I>M)X^YKF*.4_ MB:FE#"_T],$?#]>M!6]YU#D!IMZ/7UJ'_1/;N]_-O]G*;Y'VA"LSP<[)7]:6 M1+V=SDBUWL)A]%U[.HPOIR_^%3K#TZX]?]GIU6.H?W1#[MJ$4HQY0:7)K#+) MF)MYI SWL9O0-&_QWEY'[-Y%(9KP> L[01=S8S[VXS3SA%!# M"UQ<[$T=F?#:L_V+=Q=_'>U0N ?>OWAU_.[H+=O[94?L;6]>_/7Q'=V#S_ZZ M=&3V^=[%!_[NXR:,Z]WYWO8>/CAZ)]X=??CR[FB3OOOX^Y?][=_I_O;AIW>= M;QR9'S]<'&P?=_:VNR?['W>_[%W ,WWL'A]LOSK>V_ZKL[^]B?>WW^']7PX[ M_[G8G02$=D9[F^^MY3CQY)#6.B!.8D0FA)RQ9!TF+#)E0W/*6XP7_S)KTA3* M66G*X=H8HJS7VA"N1-(R6*5][KL@O%8^4PXQ$\HAIE#.DU'.^27E8,]-Y-*B M)+G,Q5T)LE+"J^@U"\YC()WV!J>\DII5ABWK_$ZAG$(YRVB5&5W"TALOI.$V M)9NBYA36>\09\\AQ0I'$2D2N MJ/2< N4P56F@'&R>MBO7'.4LR7_16%MPKI=='2^- #7?Z<96[])(S._G?WD[ M/&Z=#OJY\GIHN?-6_S3F>$7O0RO+Z'-GU(G#>SD]FN(R:/0UENF=H.*%$LU; ME-OQ%!9B9]RO/3==MR=]&-!%_<9JUSY?::-_7B[PNAOSB\U>V)P33]DE%]HE M?Y_W!0B% R6$(6](+G49+#(18\2%Q]1(8I0P[0V">:68J0SIU^2Q+U*ZT M/5W0_!!HGIG9Q$H2K0B(1,?!N*81Z8 =0)HIK'%RP? )FC&MC.(%S>N&YDH,[;I7;H399V\_AV"5J^VOL@7@L93]+Y"KYI$(^=R"?=_/*?E#*!,<",BHW MO)+6(&LE1=@(HA6(P3L&2H.DE1"L0?Z&XCUYRL3M3^&TB3!N6$ 'V M1:#=:V1DI,C'9#R-T4>E0''0NC*\22WK"G97Q?-?L+M4[,XI_9JXZ')!$<^, M1-Q*@5P0'AG/-$LA425H]O4#=NG39JH]6S\_*/TQ:_V=WN@% .TNY,)(6$%B(A/Z_\,V9P9#@BQ0F0D/8!:>$=Q3983 W8 M[5+B2O+K=GL![@H#]Q$S?@IPEP/<.<6?,QX35Q'I"']P2A1RB8(-'XWRDG)# M!6YOT$HP72EZ_5Q<\?<_K+]_65K_&CL>'E'I'_L>"@'=CX ^S"O]FC&O6!2( MNI00CTPA*ZA!.,B !>PI&+NZXK[D2^Q>4OR&C8'O(RK^!;Y+@N],\6=)&8*M M0[FQ">+),S#724)*2ZU$]%;Z[#A4LF*R'-Y9._ ^HO)?P+L<\,XK_X0;#QLP MXHI1Q+6VR&I ,%@!Q' AN;6P]PI&*VY6*+M_6K 4!AN_C_=5_N8S"'ULQQ0' M@Q@NC^7;K[$$/99O_PSA*?^WC18Z>S66S+A6R)']NO/U-/:&\57LQ=09%5)> MB)1WOLPW&[=,46*,0YCG6&RB(F=#Y03,W&M<..#LE!.G*TY,I>CUICG%G;K" M:+Z_.530_/1HGC6[QE0K#JL5"<$2XEAG-%N.O%%<"Y-T]"8'-9G0E6#73!(:P\&$^,*&8H!UBJWN8N,),;;&QQVYKI@ M23/ _ RB)76GL9:SPY@?\22O]W$II3A>^ZVZI1!\..JWXLEIMW\><]^+_*/^ M:?[BL/KV_=.S@3^&"P[K+ ;SYM@.XJLLZJTY21=: M6XS6OLY;',S2% @U2#JJP.+0#&A-.:2%(A)KJF54H*/@2AE5L48E@!8_[JH% M80I^EX3?F8V1"#%&2H&(%RY7:N'(46R0(218S)D/U+8W**FD(A4QRVJS6_#; M&/P^8ARFX'=)^)V9%0Z$Y:,U*(I($">!(&3H%QL;Q!=,2PJHYMT M>*J$8IY'*&;KV/8^Q%8^BC*K@5P?NZKMHV['NDZWU$->N7K(G#5RN6UZ#P\ MBVL0?>Q\SBTGGX7)W=##3KL]/XBPY6_'\=^[O:F #B_E4S2 Q30 /&^!&ZNQ MM](ACTD "SQQ9(*TH!!(0QGSGCG7WN"FH@977-PG3%"4]\8A^1&M[X+D!T'R MS!;W3DLE:$ R.H&X2Q89CST*VL;(E0HAQMH6UXI6X@9?6D%RPY#<\'A?0?2# M('IFG1,MF9%8(L\H!>M<860BP8ARS*(WA(&8KCQ"0RV% MG K<&_4'G6>2&=CPQ,#K;#0GH$)#B]$0F3<19'",!$F1"!(4"S (D'$Z(6J5 M9,E0'@P%Q8)6BHI*F7N?E"KI1,5.*#A>%HYG!H+F.!*PYQ&7 G#L8VX1"*]H M-)9&'UP,V4!@5:Z60(5L1A)1@7!3,@(+A)\(PC.+P& C:RS(%C$+0UDGFL7%U M0[:*&U894RHJKP;05\9F* !_$(#/9?YI@R6H(T@+2T 3 2EJHQS"R7C'$\/, MUR43)9P M ZFHU)54#<'V,X@X7.8FG=KS.R%X5"Z*@^+XHGHL\ ML.1 160(>Q80,#,H$R!'))V(07DA6$YDX)7B8##@>Y\R*$AN&I*?U& H2+XO MDF>V@>5>^.1$+M,,^[&2 5G-/ I&D9"L S4KQQ K ^:!YO?.2"I1B 7M@\%9 MO'(FIH0?FG5T( M<. B51D-A"3+X>.U0_-3&P@%S?=%\]SQ!<.=URDB9138"-9$I&D$2$N1O)<@ M5Y5+"51*L(J72B#K!^:GMA$*F.\+YKD\I>"P M4DURRC"N] UYANMQ;$$UTD;8CZ.6M\/C5NKVOPQ;:= _F3]8#P+X?'?#83(; MKC\(<8#@T5[FR1CVNYW0FC[0.E+7(UH5(+\M$-]O@_[G3HCAU?G;8:ZX># 5 MX>:E! N!+49@8MZV[^+ZW-K:/=/W:/=G?>W*V"V&0.?DHX=RK)];..H^<[R&7:[<0T M;P%/>/L\E\&SGVVGFP/9"+8%5+=I'49_-B@U\%:N!AY3S5MJN<_=L'4ZZ,,< MA!(_?CI/SV\3$;P>]$_&S0R5YMH1.S9T625 MUY4P8"#=4B2O&:;$3#3U0=KSNI?Y9B]L91E]CZ\*5RW&51=7XLDF8H$]1=$Z MA;AP CDC+1)6>R&<=RJ!?4$XK017%9.EB-[:X?V)#(R"]\?#^\SJD(DQB:-" MWH>$.-$&.>4<2IC$2(SAA&6\4U%APBIQ_]J]!>]-P_L3F1T%[X^']SE;Q#!C M!8LH4 NV"*AOR%@/IDD*P/B8.<5%;J1%*FUH1=BR(L(-"OHVUACY;=I0]UD$ M,QK:R.>W"1,=]3?]?\\Z@U@<(\LDHZL]?7@,S,6(?,H%?*)-R#DL$<K0100$G&8XM/+0 M\XP_CT#&JI@1OPWZX2QG1\92^?,N;'2ETP\QR1OA.5(\1,2]HT@G&A&AR9H4 M1< QM#<$J120D>#7(ZJEVMX*P_@I#8<"XWO#>&8J<"8ERU8"X[FG+R,2688= M"A8[+1V+B='VAN:5T+G1S_64IP+C%8;Q4UH*!<;WAO',-J!68R' &#!$<\2E M]TA[)9#2QMG@+28B 8Q%90RNA,+-@/$RHPF-- TFL;9QZ8SZ^$T_M4ZO&PS/ M(MK04"OA6AHFO',*DW5>&W:;O; SE5)AJ,48ZDJ7G^B3"\YCA%UN B(-1D;% M7/7':665H5B0]@;3N6)7D[H3%Z?D*F4M,,!NU13'PB+CEH'/@ MP!&AAB:">9A4X0.>KA@IAR76#M-/>EBB8'IYF)ZKV1V%&->);]R!#;3,/ZYA"-B''./,!68LIXLXSL"4L88RU0;_0E-!_-2@?NJ"Y@99$0?.3H'G.BI!"4:8L MBB(HQ%/>E(,62"@9M-1:8\6;B.9UCT=,:]GGTF#]W &W9>O0V[,(/S347+C> M7Z#N33PKPUF"HW>@HRO-?Y*S*MJ(D<,:@THA++)&4R2P(#0:FQ0FN:4@HZIB MYCY]08N/LG%0?M*^/P7*2X'R7'%M82)5N:<@R=5T>NM+NATNCD[8$):(MXBQ%I%,N)9><#(&!N)-J;U!9<0+_LWMW'RSM M/1K.!H]KC0SA*?^WC0HO-(,7]N8.1(F@(]9(\*015X$A350^3L&8C(EJA7/Q M6%DI0BJL[Z/0%$I8(TJXOU53**%1E#!W*L-H*P*6R"0%E)"L03JW!Y346&*M M#3SX7.E)5)J2BICKK<":QPG/J.W/Z]W]S?VMTO9G+0:Y[AF"5\\:P?P,^E]@ MW,,6[#Y;@Q@ZH];FAT&,=SYNM,;I!T]TW&AW.#RS/1\/TJ_]WH>C.#@I-5(6 MWG'WOE[IS>*3,4KB[$4TB'/-D<:YBC*86#@9BGT@[0TE*EAQ^?\&)1^45*)5 M2@PL,%X^C&>VM*6"2ADTTEHPQ%T4R-!D:$&)"$S&\[DF A]-*W_5!HN7;">N< M@?"(AL*EF(:%D^[#25=:-SHA'6B&$HD8(^)!4&0%"T@IGD"Q<-B2^%WSH.0/ M-0R]C;,,"FZ7AMN9/1 BC]A1CYP#M-9I?SK%@ C!7N&HI5)Z:;I$06[C]MU' MS/PK^%T:?F>V '8D"LDUHDG#OLLY@7T7&R2Y%UYQ'0BQL._J9NV[/[ $0F=X MVK7G>9SQ^X!?Y6^N>]QD:OG7-13Z)R?]?-^^_S2IV5:_S!7;6J,!W&6\')]' M6>=FVD4W>VVV:LF]R=(J1+T845]I!Z-)"%XDAZ0'VXBSP)%3)I>#90Y6=#(N M\O8&)Y7&K)*\Q$_6#LI/5*BM0'DY4)Z+H<0 \\X22M2E' "UR#*3D/>,$.,< M-\2#SJ7&N4?W;WE=H-PT*#]1?;8"Y>5 >68^)>*"=8XB%IA$W,"N;'APR!'F MJ0;C2EC9WI"RTBS#N4F[\KI'4W(:;2MT8+B:P=I M>RJ30D)W)J$K#5^"=); 'H)4#NKR2(!_A%9("ZH3389:'G.Y-57EUK6&ECH* M:P7B)^CX4D"\)!#/C +&<03SWB,0D47<2H*T4?!*>._#28\BWA!PTV"U_W!3$+%-W$/,KK2UX7A7+(UAW:# ME4!&G"+C$T<@5A.BXI)CW]Z@6E=(I#GV[E@HR*8 M!L;E:ZP M6J D^N@14X!F;F-"-H"A[Z)@"3ZPBH-Y( RI1([^W1#Y:V(SR.9E1C4BVVHU MJBM;5I9KI4[/]OP2"LLM4A!@K0C[_B;4TNK&O)X*L]2-N2N#7RE8C3&C M&FN&!,8)<1<"*&4F(B$T=9Y9:63NE2D9L+>NU+WJQBR*GQ5RX3X_3FA0>;G" M"AM/A+/$'6$QZ1H "EG3C"5$:;B; GAU\()Z\ ) M#:HO5SAA&9PP%PAB4CB<0'#4"\13,LAPPA'V20#;6VJD:F\H8BJ&9275$L[5 M/%9]N>E ILM>U(A?MK/G)Z[Q<.70RB"77K-M1:SAG:/6[O[6X<[FFYW6W[=W MQJ_^ >^UZC*$F_O;XQ<[O[_=_6/SUYW]HS?/(JFPF0'$O)/E_W.'Z<^P5_5& MP\,X' TZ?A1#W3.N%ZZ^,??-WV F^N%Z.PG?/ &( 3G,+ $Z! .^6!&7P^@&XJ4)DK MQ@LOK 8O--T.+@S1<(:8V=(">RF,I"@00G(>$]C2)&+$\TDKGG<2A]L;3-!* M8: )TI#C#4TSE\LU?N(::VK7WFJ\5JU7\4.GU\OAWGYJG4<[*+'>!;8NK2.V M0C$G+>4<1S!G;"(L&)$LO)_>[SZI*EOVG<7VG2LE";WFF ?/D)!,(TZ,0=8E MA:3F#DR72()V[8U:+:6DDO1ZVMW=5-,2W%D#8A \TP#W!)03GGBRFA!&93*@ MIW"A5$T,]\K5*\3PN,0P5[_#X:"HUH@1GHG!85!(\Z'_Z+QUH*!:3X$8B*HP M%155UQ720@S/EAA(C,'"NF!2*NYB-$YJ*KVT!I:/-6-B4(485H<8Y@JK"XR5 MH1+9P,%2C<8C8S!#6FNK&9&.$I<;#9I*,5YQ<_W$34.)H6FV[)I&55=BD,_/ M1-[IA=N,XY]$YAA-+QG,<.B?N6Z\G.*Y^;_ATQ]N@#?-W!/L?W][RGE9<84@ M^&2ME8("\W.N(BB7B0O'A8V!1%R[$)XP3%X4@L44@BM%.YE7C&A'43*2(8X) M0Q;4/J2T,,8[H9-@[0U.6<44J3!;LD*P#'@]L2U1"+80;/'1%H*]0K S5PSF M,7)+,++>R]S:/2#+HDT-?]E 1;.SK^.;)P7?@[=#YO_ _\,1WYB1U\ MZ/3&CA-ZE=(\K+HX>"RTTHS6H^/8@BVP?P)W/,_!_%Y_%(ZT.C.?# MP'9;IW90-Q<<'<=AS""N_3UVE(]^CT\ P9>&(WBC+@/QXE)JWS[]].8:1G?: M'W:RI%\.8M>..I_CO[YTPNAXRB-SOYI($\]^8AV,X&QT^T^>=EJYO#H#\W_F M0=9T(H@4G@D?B$F<4= K);/,6R4UCT[(]X3)]O17QY=.U%/[(2(WB/83L@D> M[*7M?K'GP_8_KRXS6&.3(>F\[.FUL765.?:?_@:.=-Z^@ MGFK_S<&ON]N;1SO;K=>[^YO[6[N;O[;>',$;>U?.AGRS;A[X 7]J;=\ [I]= MSJ;]_8?Y>#8<==+YY&DV_L<-8%'_A)2O_NYQ(/YW\H_Q#G7]SXD*M']V I?V M2SCE0./W$FP_?1&FT#=9[T1$/=O0,B^$X='<*=7W;K@SA/K+)^F.@M[ M=_'O[L$O<(VC/;[WYRY\Y_7'@Z-_?WKW<1?O'_FO<)^3?,W]VNF=Q;"9U<@@8(T& M'+WBEBNCG*+!!:V(QSX(G]JM"*K@:5YT@S, \INW>WN;A^]:!Z];;W9_V=]] MO;NUN7_4VMS:.GB[?[2[_TO-58<[0%WUOWX#L&_5C'5E97RSMN&SR;!JYIC( M[X=#N_HH&DM"J6.4.\FC3C8P[IR7(CK#I0OMVY01?547>7Q(?8\YLYJR-592 M;N6#)CT+[%^9E[_"H >GD^>I0)V:)'JW.J-AZ\MQO]L]1_TO/="BAF=NV D= M.P (M_X.:E:K/7G>]C_@AZ"1M;K1UK\=GIV>=CMQD/6QT/G0&8'J];DSK.\ M:Z$7LRG3\G90P<60),_&TS^.?@41_7+/(CZ&6I]TYZ!9@?SXU$>;'X'-)O!YT[\4G\1 MP'+YP4EG,.@/AO7[GV&F^F?#5NS"8PSZ/:#9$WB.+@PHUR+*$UA?N9_U2AAL M@"4P.+_RC*WA<>=T6(MB,@>M4;]EN]V)H@MC_@B7FKO,^&OC,7[(3>-:7_J# M;@#5*E8@SHX_AJO5S]8?9 %W1L>M7H9Z'ND03$D00>S!(HUQ4#\[/$CH9.O3 MG=6R -ZNE\K3I1D;Y9D_7D@.@]P!"(,W:'\0O,21P;P7GBNUT0YLMKF_4# MJGA;EQ8VB+A6[_I.E=DOR*(RX3S0Z_01/^)8TJV*U5E@"RDE,N2<"1R[8@(BWW#C,/*9B+?">JVC.B7]%(%\/.\Z&7>,?E-D, MV726.Z>!B0 Z&@"VTVLYV_MT%9DG_5X\GVA4DQ^,CNUH#-)@89BM;@$ M$H=U1 ;,$<2-,$A;0Y%PW!OIL?'TFF=%T*2L,6"%4\>92"8IDIR*F&$II6#? MB+!42F>I MITPE1JF^XO\!>R1[![)'!"AD= P\83^,;?)LJM]#'_JU0REK0).(NXNC+UG)F0[P%&Z>_4+= ML4:45;7)F%ZT7MER@,?.;J(\!0=_[&XC8EHP$2'F+Q[;K&'6DWEY_\MA M@Y[J1V?U8&0;-16ZNZ>? 9Z#7?S&/UVT#. ^Y(;_QQS,ZY@_2]O>DHKXWGO37M MD?=46ZL=UW;4= M6-<-/<]*XDV.PLNE7[NFPG07G=+[RQ]IRY/4 0FCG9L9>=O,C$=XF790IXK4 M#K/387PY??&O:9W_3J]^XOI'-YQ#F07=7^!QX'UR_&5R_K_FBP MG/[497]P>&O!,UJ+IB4>=4Y :=B/7UJ'_1/;NX62]$_E)]Z<5K;8,XV3+AXR MV?+;9[F6:E(_RV4-EMI(>#56;Q=XM)\X +@"L[ ?1_7S;T[4\^$_ZW_^_3#F MP$A^XQ_U&Z!,;?6'8_=#_<8.*)B]X7>ZE*SQC+5FL[5].4_UK&1%]R!KR9-) MO50LG]TT[=2FX*W86E+WTZ8=:'T7[2 ?707S;1M,MA,7!V/.9*1J9?7^Y4\L MA.=VN+D,LAP3_RZJ-J_8,3=X ^]>:'"MCL>LT_D6IY4C!AN&@^!",TV=BX%+ M9CD7W.'['R#\8^JPNUQ>P_&)ECCX'(>33:M!YUCNYE.9G&-A>R>[^;R)>'?T M5Q>^ Z__Z!YLO_NR?[+?>7>R?[SWRQ[9/_H=7_[F\AR+/W_W$=[_V#W>/WE+ M]B_@]9]O^?['3?J._KL#X_SR[@+>W_X]^V$F9UAV1GN;[Z/!BH'$D/5.(ZZ< M1093AC@3(AB6HO+YG&#%!:FH8>M79+@0T1H0$6;"RR2DU%SRD(2-"EL6'==> M2^G3$ELK?)^1MHYS/FDXZF=##-Z?6&"%H19EJ/,90V')'6$1!1&!H;SRR%D3 M$>$N42PN -68J XK6%GAD)):T!)C%(>G0[<2,>QLIJYF!0/0%'8 M&(+O7U^K6&\/PD(SW<@$ Z(3$4EE0#=*7"##K4,BVN!<2B0JW=X $I*\4EPU MB(B>IV^9F'OYEIOB]"S7^(EK%#]OT1361%.P' >CX*DX#3P:9YRB+$HE,5CC MBL?[US$JFL+R-87?Y_V\/BD?M,8HR900EY$BRUQ"5EJ%P5RAGJCLYU5<5K)1 MFD(Q60H138G(Z! L2XDRZ<'FMDY(*B-VD@>B#+.+=AID)-36S6>7]N6KQ9 M9W'U/A0[S;EZM9),64P1I4DA'KQ!QJL(_Q21\R"C(W4I75&Q&WR]3])BLQ#3 MFA-32=)9?P::Z4?4"R<)#8A'F<8-%[7)MIP#.4H5A4RVF4DZS]3-JXN;][E< MH[AYBZ:P)IH"23H((4*R'G,MC7/!.2ND43>O2)@P M802B/ C$A?+(@C01M]I*YHE7S-5N7L(KP9JD*123I1#1I2N%&ZQ4SHYS8*-0 M884AH.9*S9P-AM+:E:*GKI0?!9Z*F_=)R6DN6T5I+9).8+=@BSA+'LP805$T M1 7F1?:D%#=OH:;G0TW%N?LDG#3GW#4"A,>L1*#M2L1I $X":P_Y*".U(E&J M0GN#T8J0DL=;**F)E%2R8T(Z.8BDSG8IH,<94"/GQ.:;ZQH^\.N2M_6"E9<>!LM)TYQ&Y1F,BH'?U'EN(BVR24;;YZ!A6KT M_FSUQM;I /2I0:[U/:X86U<\O:SL"F_7[7'B,!>IG>ON,E=6=;XR\%0&]56^ M] >?QO5]QTTK;[GJK+!LIW=9G#4W"['#42NS>!2^7L?OO/>"NZ-B :9P!3BL'Z19=RCH+!+B48II/X6S1@SKBV%58L5 MSS:$EV \)"&"QBS1:Y6_&U.@^WM[W6QEK$K'@7FH3YKRU"5C3P?]#22>47&-ONS/T MW?ZP[BSU(&/][LAJ0LY5NV=UM"T0XF1LW8YUG2[HY'':-6[R[=R/[4>_R U: M/L9Q.[64)^!S/0$G2@PELFMB^PA7JNMVS3E-U%7D[F+:T.,V7&56YW1;<90C;3;'K5<;.R^/74UD]V0ZN=O,%-UM;T%I-U M5Y>EMRW_S3Y]-HR7=[XNK6NUT5/*XLW5ZW/M\;FOYN+GT0YR2=+AI ^9[X][ M@DQ:C-7KH]\-63ANOOC\;37;3^+HN/]MFYZ5X*CI^HG#&Y9P!M.'W&2@5\_; M;':J\>I&V2V1FQW-?> G#9) *>GWP@29/@YR4X#6R5E=7W[<2<6=M\Y& (N+ MNF]B?]PF85;=?ZXG4[U [2!.T1'R;_/@W*#_*7<(R$\T?OWM W4N=Y"Y2U^Y M<_Z6ZX2LYODXK? ]6=GC#D^PD #07WM40W?:7-+ M>PJ+Y.N$J&;+^?KTKD+KDGFD?NGDCB%Y,>:.$_TPZ:QP8C_%UBCZXQZ,Y,/Y ME6G*UL($>7E/O-+\K%['**_CR:Z4YSC3\.C\VE1/=HTXV6)[]1N#4-M,M?62 M-TI&23/TF3FEL87JIE7P2&\N*>KQU9@7TT',SVO-::%?]\"HFV$,N2+3+>D# EXN^^R9[^^".#I\HY?^F?=W'@W;Z:S M?AS35BHSB@1*R^NDJN5_'+N7.+O$XRUK;M0'.<$8_K9 ]"/X9*V5@A*).5<1 M#,K$A>/"QD B3C=7,4%B@?#'6 *S5? G+%M0,P['D[X]-^=9':ZUX1"DI1<(8CCB5&6CJ*(@M>*+!&O0WM#?[B>M6V%B"H M.VUYL\AZT#IB*Q1STE+.<;34V$18, +6"=SSYN,.93T\_'HX>O<^8I>PP10I M&G(M/\&14<0ART/PWBH=E6AOF.^NAUI7F&;=MZ8UN\<6Y]5WB_[B-FU@IFSD'0GVJ%_[O0_H",38VKVZ)8Z^[0,Z\9ZUAL=QJO,-QLV))LU M+Z^9?SH:=X=R$6S[B?FPR-J^D[]LP45>]S.ZRPKW\)MQE&N6FK+9ZX'._NP7 M_][YP=$'LG?QN]@[VKO8N]AY;T@2,AJ#I, 2<1$ETCAZ)*+2/K"<*4?;&^(& M((QC U,T@/!J4W^Z-J?+<;PGW[[3UIK9M 7YM!?:3(*7+:3!Z@4-,)LZ$_4. MWO_#@I$VC+VQ?V(3#(QN*\P\&>=@'[]H'6:C)VL"/U"94GI$E^#_V"<>0>MX MD('\_W4$D<(SX0,QB3,*NY-DE@$#2LVC$_(]D1J8<+\/5B&A5:L]!Z]A^W_^ M:3<>7Q6M:@T^G0WJ#G-S/?.>M,7PC(!JDV_BA0P'O7)3\W":5YZ5H]TZTU*HA8I>Z2M^8&C5J'\;0_J#-) MMG/<^^TPMZ%\D.Z;B]3J6.!UKEKX*=Z,S9X8GX_ZX]B&(OZ MMYQA,AR_[O3&G6OKL$9KKTXW&;>VS0ZZW3J6"^,>?ZEV?/Q,-:)E==M<\4E_ M [>MLU)ZH_%LSUH%'UR&Q>M_[O9.S\K4WFUJZPE\V^O?<497>R.X_TQNQZ$? M=$ZSK;@>>\"U>&[9":[4H1WGM>U>*R9:IB6G099IN6E:V)*G93GE[U:CP..6 M'1Y/_(OVY/1?K?SO.A/OL^W&1>K?+=(F?'VJ+"S\U"M>@N%N28B+E&#("W"S M%_)?<\OP,O@].VNS+F48OOSUR^[7OTY^/]\_^O#UX&@3PVMR\"?<^^B/SMXO MOY_#OP6,^_S@S;=E&%[!=5^?_+6]2P[@N?;@VG]MOQ7O+OXXWO]S]\M?V_^& M?W<_[1WMBO]<[,U7SR/88&Q\ Y3])X:2465$O+92*ZL%R#66ZN MH;:2PFMJD$S)(AXX1C8)CHA@2BGBA*&JL%QAN6?*1.\$AU^"F6NZWF:"&XAR*XN9I^@0C'# M(UUUQ::!(6Y>0,(9%$*%G+BRM MSF@AMT)NJT-N0G.PBFC:Z?3[M9QY@?U8G*>(FV(1-8I'+WV2E)>P+O&X)681FN,DQC' M:*2U\EZ6><'M4G$[YVO$.G+!?42:$XVXT@%9G,N:,!^9M]PF19=MCA?4-@:U M@JO$K N"Z,0%$29(YU)VR$2&H_XY?;F@]G%0.]=0F<:$G>>@(./<4)DSV&UC M78@%5"6!O>1L=5#;$#]9 MR0KB18170E..A2]F0Z.([$J_5REP '. @IT0&.(A"F2,T;F.E.2.!.&SV: J M(D0%NF2#&@H3$9!.C!KH3,CW) M/U&MP<1@?K9)FGSZ]]0U8$. 0#!P<:K3(<9+N;;G.4N=.NM4E):;FC0V8@J)P4L933'K9/&3H*E&?4MX9BE74D=.;16Y'<+M3.0J M'97//)'D>$21ZS.QSG/B+6?:L%(::7$V_YVCMA[W7XWG5[/2(]^F[Z_>RY,# MPR02>!M0_0 !'&69*(F),V=*)5\@_)0:8QDF3*P8.*AMB,EC_: M$SJ$7"2375E5C=*F 7EK-:0>/70-O"Z9K-""X+CBH)GV4M"HM>"),IMCJFI( MAW [IX9$QU.TF8AR!0LT!^)E5(19%0-:%E2(Q5G^%;5=0RU+:.&[:*+S":*W MCOJ8..JAPG%OW/4"\*O(O3_HSEG^1DHT&X(F6?M$2IY^XI12Q&B@QLH8'655 MY"XQ>(5,I3HN4\8&D(Y;;0*+VGDE4!@;5D5NAW [$[E6H8[D#!#%BK/=>D&, M2T"2RDZ+:)EG"[\RLT26_R,[[=] (?^@1O4T_X+CQZ4R3E*)YV1D&TV8#/7 MAD60.3._@"0.E<@62&0?YVU^QWD4QEF"RJ,FY8R7.!L3L4ISYT2R2=*5548; M;J#12G;>BUG/'FZ*7BY :PB9,0_%H:US$E[Q%$24N#>J!M(AX,XTD&PAJER* MO/$D"( %XFA@!#@5)@IP3B]. ZFH[1IJN0R@+&@7((&-RBA&'6?"H::(YO_U M[(8J<^\/NG-&OW;"4^,DT8Q1-!Z,)5YP(!$?66^IM]96F;O,Z$4Y:S/B,^;D M@8F(-K_0J9S\&X^;H(;8=0FX1W/)'(V4,GD"GD()L3/3.)T,,7GN)4T9'H_, MK>?]5^-YFJ6_GN^?O5.8E*8** JL -P%:T F$2%ZALB JG=TB[X^S=OZWALF M4Q8D)8F>XAO->4VTP4#:B 0+F@HRPE08KHE7#61UG!N\3@ MY1Q$ML9093Q(&7Q"H\$9II&X9>37 V^U&>X%MW/&OLLR(K]F-/%5(A"R)LZ7 M/#H:UY+'$F95;_,O+VI+\G^0V0A!'7#%+<_4I\ATL#E%<[OLF!6UBT7M3-H: M;P,7$G7C5+SKG"MB@T@D*,$L1Y6I%&5^-*CMR/E^UPS\WX?['VO2R]I&]8K= M #1M]4]2AI%BO0=S>=9+G9,OD7U<,_ A.) I9*6R#ZCU*:BF=J>$_XNIX&_5 M=M39RPU,)@)1%F1)>QF(2Z"(YL&7W(>">K&R*G1C.312Z,XK %5MOZFQK3+E M:&I+*0(8G1PD)4OJ-6IP3Z3K76.K:OL](7?C%+E2 B+7.&)S" 2B .)4X,0% MBHN830#]B+)P5=C>-);-X4=H-A$!"Y)*'T50&JAB6?C(JM3M'G;?GF*7L2 - M#YK0Y#EBUXB"74IRL%197=9/5ZF[S/ M!4\I,"? "G ,G(Q!6N6B],SQ7"_# M= JYX12Y&IA5HMR!X H2([EDM\#*HBQAKBO79$ M!>5E D>Y0D(3C0+92%X3D.YMZ:E!0ZY&!*.E[ W&4$:2H.7%;V=0^_, M"0"H-'HA./$0*0$F+'$L!<*4,4);3Y-(%;U+C-[(F,@>[4D:!$0IK>3&(J-K MH646.5<[HDO G7D N-=6V"")]*40)6(5+8J@" V2:XJKZI-^//'U%;8WA6VY MB1R$=E1'0'@Z;R+"5G&-VR'(ZPG="MM[@NW,_)>0D6G1WE?9*P)>>&)4,H0' M'1B+4E'UB*ZBU@" NR]]L<0^3"9H]FCD,P81_SAK-61CDZ861QNOIWM4R^'> MF.SKO-UO78HA:DH,&GIH][M K)&)J*BLQG4$9MC*JFTHAX:*6U_,K2<074,O MEXIS[K.2W$.FR63G6?:&4Z5BSC491J> .S/YM1"!1<,(+@VJ()8'XE%E)(&F MDE$M!L<69SE4V'8-MH8R76+K/3 %7@N#<.6! AGJUNL[ M[_Z==;$>T3N7/:"FII>]4CWPCDJ>N#?" C'4+FG,I4TE4Y'*6I)F8[I"/R, M1TVP&&6)YV4Y$E"0B'-*D!PAXEZUDE%=PN-7YM!$65RZ&DBM::6Q:#C-*H+&C24(^R.@7= MF5#OIQ^LIWV>VB&7D L(DN"R- M$8:9E574DANJ>,/8HJJB5H*L!/DS$B3XE-# 9%Y;BIJCM,ES&Z0"+R%Q$RM! M=H(@YP+FP#$*+)! @R00E2;&6TD$6&]%2L!*O7=62D9KV7!6-*R%KCA67$&UKJV28@+JE$ MN-)2)Z4%=PM/ -@]7ER(U_77B<-!X+^Q_WGU7_CCY"-[;O2QOW\R7H5P.WZF MC%&=Y;W=P_&DGX^PX;:UT[F<3@KV9^ .QNGIR8/?3N*_^OLM9-L/7>"L_>U+ M/TYVGEK[1!E9T'SL(CYN?OHJ>]("_=PR3E\3[(D$>^G+] F[]+6KFF7RB17P M0\U>_1K:/7?160;J\7164/%8.@M/.+W>-OC. <<-SS%N*DBW^WMIW-M,7WJO MAWMN_Q*1:JXE42\FSY]L3)&XRZ%NKSW5[6TD M5\YT6PVEYR:]U^E@B+W;_]A[7BZ!OQWCPS,35'=T%U>T/7'LN7%OF!>QG>=L ML,OTFPM4G"Y.S)^'PTF*TZ7^8]0/:3Q]W-__EQ_]NKJ&FN%G1($;?4J3OJD41;@\A] M[:_K^P>'=6I_;&K;"7R[/_SNC#XL9=]^S,_3.(SZ!\6&6PZV?IY"VO-IU!.L MZ7'*;.7L^>GYY^_IZN"&YSIL99035RFR71JA+W1 5Q MV4H2N=!)2X HS!V=[5=RZP+:*[E=>MF3QW)+VU.!K):,LE(9"509#RYX 97< MNDEN,^U-.&>3](&@@ H$')JG%O4Y0J-7N*(9%S@^.G);4.:FKOG8WNP,1Q.R MG49[O;GPO:?7.:3J2)7[VL9MVECZ%/^+J_"WQ&E+E:060K0I9("4N?,H<2D5 M3@FFN-6W=YO\%%D6[DO:OIWW"(/E7$(P1/%H"' 6B TH?)WAH)+S3G T)21M MJ+6-MC7I\-*A5Z EZ9@JZ:4Y6 !O3+),\NBX8A9\16_7T#O3E;G4F9:D@MGD M3, )U9S25B6CE-G,_)O1>\RHS>BY.7."2%9!)6=BY3JQ&G6E ='PZWLW0K< MA0)WSH/'9)+&VT10QJ*1JX$2YT"3!-DZ%Q1*Y/QX,H97U-[T(AV5I1Z9^Z:Z8OH!+?$B= ](:"M4Y:(1(X'KQ7Q6!GSL; [L>VU0-_[XHY]V\?1XS M)&I$)LHZI!Q4\HB-.1)/J804F' :2BQ#PYEME+FUAE_3EW8-O5$I2%SP9%'7 M9UDXEF1V#*!-9QI-U14Z!-P376'[Q9<(T9K%5/T M,C!X/!E,*W)O6@$WN)!S67$TZ$R0UAE3#C5=#*%$4E>YVS'XGAKH4_@*D4W2 MUA/\!V4O('*]LHPD[ZVE(B=E596]RXQ@B7HS%QGM[]07?N.!TEK5&))Y*8 M1)EKLB#6:4JRX &88$ZI6&7N,J-7T]6 Q3. M72"P@7DII% . F-6>"1SM)RYT3KZZY%W5;WNB\$_S;L[="Y'6TH0(7@F1=DB MJ(IE$K,$"LHJE,PKJ[Q1@C5:WKI$33TCZ1IX(<1HJ=?)EPK>)<8O-0PH,$Z22$# MI]995E*$H1P.F6MVN^OR%;<+Q>W\]0'*%46KEF16$H#DI(E-)2Y9V04*VJ\$+@RQWG+@2O M0&00R:(B[)PIYT;49%2VJBK<)>3.:ILCPP81;";@/?Y &X9X#HQ$+X7UTJ=0 MD-L]7;C"=C$6+# (5C'NO03GA#=41NW+M7BC\C4OM56I>Y_8G97=MH9F(T4F M@0I%@"M!?*":!$C&(8"T3S$)A5WG,CNRAUE_U23,TS>:T\%I8Q M*51*P?MR\]VC L&45\GK$"FKIGK'J.=HWE0/UN88;23*9S35A;#ER"H2X6(0 M.68>K%]9%8V4&O4&TZ%8OQJANY@\%@ ,#7(5013T4H=0-B:ZG"RU+L2*WLZA M=V:NY^@\=X$3RG,DJ/)E4DZS"#B= "%KLF$5O4N,7M0;(P4K<'P1/%"/9KI5 MV40TV66RU\ME437^>P+NS%;G#E16#(US4R)%++?$),8(=]%R1Z658+L88%]A MNQA#W3#M2RIVE+, J#)+)R:]N_:[! ME[EL3'"CTDKF&"!&$VJZJVXA=V:= QKE KF7"."! (1,O"IWX%4* M+#+)-2PN+W6%;==@ZZ6DTI@DN'8@E<,?@0<5G% L2EJE;O>P.S/030Q)".]) MS"81H)P2PQ004T[G*-IK%DR5NLL,WZQD$$PS)TKEWA2-8*R49_;* Y>JWN;H M%')G-GJ(D@MM@*1<]&6%CPR+BH0LP&:147]:YNL\-^J,W2+>>B\I9ZU%K2DIN-2,%*2$Q/+P!-,$DSX' MO[*J&FI,P^RMKVU7MW[7T!L,TT)&B(I;$#:8DK;.B1A:@T^FJC)T";ASQ^A! M9U!)$25]1&7?HHT.PA/-LO?11^I5)]WZ%;:+.8WS5F2&)AT5!I)(CAOA:<#_ MK7?272_;0A6Z]XG=F:$N?.*1QDAD\I: 4YIXIR+QW&L7 P40O K=)48O=YD7N=E/TO?0*R%_H$;U+/T"R/NT#9G- KM,X-0@>4"5;)3)CE&CD'?SCE%NNB#3UJQE55=,JN91MU>6ZA>_:[! MUR5-03&(+B7P##5\ZR075#*!J,ZU;&.GD#LST;5"?$HGB$C>$%!"$[35&-$2 M4-'7$(*K-1N7%[8\1!L8^)!] LEBL=@E:O?":F>RJE4@NH?=F8D>0:N@T3#G M+$LTT1DEUD1!4J"4,V>\\;Q*W66&+Q,VHFTN?$P1O*.X!9QBD0:4O/ZZ2G.5 MNO>$W+FS=&ETEB(0 ?CB* M:42PKT_+=(Z'@W[LG?3PNV1ST; ?@&O^<7>C?N34:DRB3NI2N)H#T.2X=9F) M:&5V^/QBHPS7]N.SEH$KI]Z$4_F\#\)8T"4&E'C/. &*VI!/)308>,K".- Q MK*Q*I1MI=2/,HHXLKHV(!S[/J'SV4_-98L XXD.6,WD1E1&"&4&IM3E8FJ^7 MPZCRV5WSV,,7U)II0K $:]4HL.L;ES&COV M[9UTY&0?RY:D+N:XFQ2KF'5?8 ?C\- /TC?]OT9#]3L7\9WM8O\ZKL_2K@/OZ;XRO7W?Q^.QUO[P^>I]Z;_XW]?UK_@[_:!4XLH)U))43@28U\1$KHE$DDE)(]$P.Q4DN&PI MKA4Y("QE&J*GSFM@1AL?901.C6+(2PX%3T+N/\"EF(P.2R5B7/Z3K;3G1A_[ M^^U6,F<5B-W#\:2?C^Y+?/+6+[^3>FYOB*2%NP1'.9XT*$)/MDWO(^Z;<<_M MQ]X =T\:-^UC',*G-.E]+L=5);ML_W1/]<:G]^-Z;I1ZXYWAE_V>&T]ST(:T MY]-H2LZ"-;VR;]L&B]R=U4EJL3(W8\?P(D7!>BK4+2=MN[^'G=M,7WJOAWMN M_Y+I,]>:O7-RYA3D,TQ?!/JYH1VW!B@"?FLS].(;GH[2 -_Y.?WVI1\G.R=Z MSMRGIE+E*9U]Q'F45H>3RS\R-V,!URF-[G67@3TW1W,_=T:S=?Z8B,>]]XFX MC%U\Z@9?W-%XY=>S^$'P'#=NB@;^T"/6%XQXND%1ARR9GO/WWF_7GZVNOUU^\N10)71W3YM;V MBS>][2T:;K=_7GZ]MOWC>>[F^N;;Y;'WM]]Z;;7QB P?>S:&MK/[SV0F_ M_W)3&NKC-.Q/GI+RS'&?5__E1[AISS=TGXC[)_ME2D[?_GSS=F-C[?6[WM;+ MWIOU5YOK+]>?K6UN]]:>/=MZN[F]OOFJW8^O7^#V;'_[ Q?T&>[*9B8$+T+S M.9J;:A/@90R"!9.$ BZR%ZC(H+5%,ZHU5'TC6#5:93%*'931D+/R@D,,.0L; M648AL7+)]WQ7(%\D@H]I]%*!TNINYS1 7+6!.QBGIRK MT'[H@M/V8YZR]HG0K%#5\1G_^=E6S M3#Q13/Y0LU>_)NV/?;)V]D$Z*Y_(:W;V.Q$J-PQ$N:G+:$'J&[U ??LFXHU= M9U!3:767GK#S@_E&A+6#F1E[9P;TL*MUVV%=I704Z^$ZM55OX-7IXKH^0YOL M&L/\,6?&HYR1XLRX_'+73SDEO[?6>9V3,[B.CB\:V",_'0Y9>C!*Y0P4-$\& M?& Y*J8@,\/::)>38Y8?BW99^^SZ@^(>>#D3C;4/T5#+A &B@W<$>(S$"AN(EU09;4 %F5=662,I;YC1';H LJ![6Y63 M*B?=GI-".-P['*#TBZ]&:&*2AK2=:],H1(R 0&I-V M7JIRAPPQ7BZ%\PKP"O#JT.@XMN<<&CISZA)BFV5M":YP*K4M%4D"($!@-JO% M5=FJX%Y*<%=?P(. >":@-;=,0N<2I)7U+_42CIL!LF9:-H MEVIG+'O(S.**Y2UQ5E'4(T4";T.T"@1PE[1@6:K,F5+)Z>H1Z#@9O9WW"&B> M5,DI2GPL'@&7$C&0#1%6Y"RCIDG:4LA'"=DP<6N#H7N')!7.#PSGZA&X&XS/ M'3X(3Y6UC&1O!(&L@%AM(K'/4(=!W;E>/P*) /!/0D?,H> 82G;4( M8B>)@V!)3AG7+N."@FJ5<&T:D%VJU+'LT0&+*,NWQ [)I$S.43KIC(1LLP&; MN38L@LR9>5-] 1VGH7A'9X#NF7!&44\<45Z] AT'^.992>XD!\$ED" ](Y"=)5:Z3)C6&@T+'ZE=7!6Q M"O"E!'CU##P(D,]*:B9BH! 5,-:H# N=HK26FJ@'K! W 7K &91(3HF90)6'4*=)Z!Y@($*(O1 MQIQ)*#59P&E+3.:6>)$"DPH43ZF]N<1-8Q3KD&^R'C%T!\Z+MA2J*V AKH!R M,9$!2RJ1X!DE8!C".TE&$B1I>2HE9VP]/ZS@KFZ QP+NN> :Q#5(61B?8Y% M=E/BO,F$9Z_#_8^+S57;E22JM8UKM+'L/JVU\3A-2!E&BO4:S.5Y>71. M/D*R7#/P(3B4K2$KE7TP/"JH7JZ."]F/\UZN4BG/.ZJ)B$(02,X1ST0BQD5I MO5+1X3JN"MTHPQJ4NQV2LE597@X\5U_7W8!\[N*MY5Q9PT@6)A#<,4 <:$$8 M5\:HF"ES:6754-H86F^Z/0Z$_W,I(%X]7K>!^)S'BV6MJ5:2<$D5 240XL%G M$IG#);."QT175J74C=#?WG7[I:*[6^CN-+BKLVM1^)V)Z* $M2B-B>$:"+#( MB;-&$4L= S!:!2-;/=QR:*3H4O \*<[UZ,C][V)W*6BH>K.9>@7?2TJ@U MHY&' #KPFB^SZW3TZ4PI%H[L$P(C42M#4*P@$W%!272>T>2LE-DC'362BL;8 MFB^SPKEZ!1X'QF(TA>!$E,F6 #=@C>(U869% M>(V Z3JXYR-@: S2N$2XSFA/1.&(T3'BK\!9LEF KNZA3H'(CGG (B M1Q6\);PMG@$L<0^28;[U2/7, 81 M_^!NU9"-39I:'&W,U1G0<1IZ\:6EH%:?6/M C4R!2DER,HR 9YE8'8 HDY.U MU(7,\\JJ::25#;T]#]4SAHKGZ@VX'Y!OG(*<4Z^YX)ZH+"P!"@;UC&@)DSDE M2H/SCJZL K<-9;>^:ELAOI00K^Z ;J'[[2FZ=?(F49390LG6H5^R\"M!M&3" M.26$D%!OQ%1T5W] ]U <9HIX=J6\N"#&E"B!F"SQ65,2E6&1*U3,LUY910G- MH:&B2U+Z.PZ!V!\?#-Q1Z6RZ&OKUG6??N>S1%S41Z97$CDJYY(E[(PR <,Q0 M167R.B>GHQ2U*$GG"?[HC*I9Q']>AF.1!=?2UW!/.9KT4&KJD#1SA/F8!,CKB,OV85(\^"RC K/@2\ MAE<]#I#?Y$I&=U%>?2ZW0_G,Y\*"5#D6%ZKA@I1S=^)!1:*2=&"LB+1X5$5C M+PBONOZ-C KN*L&KLV5A\)TY6Z)G*42:2!?(VZ=@>3^XB^ZY\9X+.]<4&!+U[PLV\.)&]S4+^B'HYA&9+KSG@K%]I-JKDD_/E4!$3SQC@: V*QR--,H@4!1J M%(5*-W)AE;H6A*8'/GRL/%IY]+'R:'4&WA&YSIR!N)B*>BU($$H3L-H0:SPC M07E.3;EL&5B)KN2*-A06E9^E4FNEUN6CUINX8+O+K=4%>SMNG;E@H_%>0Q+$ M2X'<2A,C/@E#%,L\JT!S=&IE52K6"/JMTGKCM#B55"NI+A^I=II3J^M[8;0Y M]GFMK]W \Z>>C8Q2N_LN/?ET]'>OYS^VYTM.@^MSC3UX1\0K6Z]&7ZA%WZVE7-,O%$VLL_>E6S5[\FC5U\9_D3 MJRY_N6.=E4\$_[%FK_Y*SG_TDU=T%IY(D-=J]CL'+C<\5[FI]-SN[Z5Q;S-] MZ;T>[KG]2^2HN988O9@29X?E[#J#"@FE[>@NE8+S@]$7#F9FK)P9T,.NUFV' M->T/*A[E:C=*L:YU2!Y<)J MD5!?7M9R77&.8-RDR\,AG MI#@Z+P\[_RFGI/@GKBB,\%/.R88;?4J3WG_=X##=A!(?:S&8-SO#T62QU6"N MM04>NC1*[>3#=7+IL\I<*]/LK>^O/E8?VS(YRI2D%D*T*62 E+GS$MNDPBG! M%+=MC"BS-4#FQ@ZS@[UW7]?%QO8:?;_])[[G$WW_Z@7;>C[ _N[LO+]= M'%\[G[:>G7.8[;W?W=@-?V]@WS>?_\FVME]_>K?]%K;^VOBZ]>K]SKO=_PXV MOW[ZLO7J3_C?UXWY=+E&!2Z%U813XPDH18FA4A$AI ]!N"B%7UF5M*'6-MIV MZ6+N/9T95%+Z64BI5KSN%$G-5[SV,H+C1/A8*EZ#)9;R0(2C CG**RO]$J< MJ0Q5&:IF*>H>0\TE+=9! FFNE*AJ6 JP0D)I#(1$80EX,D28$ 9@6U(G;4H%OVA$"+2+V\S)>/#05K MG;1")%3V@_>J$!)S*%EY8*PZECK.0W_..Y9$-M)2YHBWAB,/:46\-(J88%4( MN,R\E(4K.5FY;!2'#EU!KLD$E@//U3%S-R"?*1O4.1:52H0GIPCH%(FQEA+A M<&$3YS1PL[+*+#14=2G)0$5X=Q!>?1I= O><3T-()H*VABB?!8&D,K$F<4(3 M5YPS;VP.M1!3!7=U!W0.Q#,);96*5 1&K&:9 ,^*N& =7'.J PT^W)%%]5P MSFRC3)>R.Z21R9,8RT#YZ M84+20*-T'+*EU=_2<:)_=S:0)R'1@R?2648@4D.\B8S$:#(J;#J9B 0@32- M-);=VAKKWB%4Q?,#X[GZ6^X&Y'.!,%E1H-D1(WTBD',@5E%'I(A)!I8 E%U9 MM18!KBO 'P7 ;Y+WH[L(KTZ7VR!\SNDBK33,4D]8T!3M-33:#'>9<"VS%"Q' M3O/**F,-I=_::C?.^E'!_1-+[^IN611\9P):9QJ<#)ED&S6!DAO-FN0(\X92 M&ZURTK1:. C>&"XZ)*27/?IB:[*31C7FXGS,EPW,2R&%0B-#<61^%2L:OK/)&"=;HVZ>ZK6@VF4_">*1?)*BE#J:ZFSLI%E0H$' M B9H!#%8(H/B/.N<(M/=5,"7M#K0[\/]CPM*]7-=_V5MHSMM++M/:VT\3A-2 MAI'B;2-=EEBX4JFRL=E#C R2DBY()@0W.7H=:135R]5Q(?MIWLM%%=5"LT"X M1_D*J \3$Z,F*C#4ETR*REH4LK*QFC5,J@Y)V:HL=P?/U'EM;5V74G$)]S=EG)M#+,$&%M M))"3(M[J2'+6 J1PV5!=JC30AO%O ]EJA?&.H;O3X*Y^KD7A=R[)B%3&II!( M\)83<$P0!\H1)E*(%A=4I]BJX-JRAG+;(2F][)=?KI>)]V>/MO.6,2E42L%[ MT-%XJQA37B54,2-EU2/0=3IZ\66^RK-.N%P1T%I(01"0(1)' R.@67)>(Q\9 M6%D5C:2TH1>4RZNA\17/]>Y+)T$^JS9,P08=>"26@460ZT \\V@YZ$1+<*W$ M%6YC:PTU%>&/ N$W<0MT%^+5+7 [B,^*WE*MI#:>$LE2)@ T$N^\)<)R;Y@# M1E/Q"S24+:#D;07W3RR^JU=@8?"=*[Y*':!P1OCZI%'Y=II8ZA)).@%811D$ MVZKA4C?:=DE(+WN@0$T]>B7_!&U<*BFM0KM1I7696I$38ZGDL,O5'=!U'OI[ MWAW@"JH:)+L7AU6.&Y0!T]0?< M$A^D6 MNN=< 4[K:+T@N*"QV!*>&,LU\9$)X0REPBZNYE-%]U*BNWH$'@;%,X\ 338; MJA()K 3TX9H2IRTG$CS521@A=&@U<<-D8V_O$JB! C5+YF*)"'4(ZFG<-V*ATE%P1+JTE$ UJ%-HK(GETG((S(J%: MH1K*>*,O2+'5C7/$!\%B=BXPM7 L'JMP/_'$5I*K[I*[8KZ9NT2K "Z(0+@3 MIMRM2,0SK4B.GC'IHG%.K*QJV<#ML\#7$]:E1'CUEG0+W#-OB0Z!H[ULB.> M=I;,E)BH)&$2G(Q9HI.0,>4BSQEJ- M?VN&A0KHZA!X)"B?.01RY,ID34F6O.11:4]8O234@F>9,4C:M,'60C6,59 _ M#I#?Y$I%=U%>/0.W0_G,,^"BI(XZ1@Q:A 1"J>**UB'1+MK$A<'U%2NK:#LV MP'E-M=!U>'<:W=4IL# SYP"F;.4A&?$"TL)R.B(E;%<<#:HIT-*L:1#TB6I MJ&G4[;T"W0NAZ)HS8'LX<8.;>EG\#OKQ],7O\M-%\_( ]/2/!YR61T[7QB3JI!9>.0Y D^/692:BE=GA\_4. M2N=IF\[[4!+E24:1B3,2]:[(D+9+4O>8J3)&,N-#7EGERC;&V(:J1=5K7!R@ M'OA,IQ)J)=3'3:C5AW5'+#OS80EE&!74$1^,)^"T)2;Z1+A2(@7N &PJ/BRK MH>%R47$ME6,KQRXQQ][$A=A=DJTNQ-N1[,R%:(!9E3PCS#I. +(F3J JFWF( M-BS ,GQXI4M[_;X>&O?_NN[_LX=9NW-W8>POO^']W M-KY^_/O=+O;GKPVYL?>ZO['[)]O\^@(V7[TO_1?_^[K^=7/WA?Q@O,PB<9Q+ MFW&[ET>6,4%,IA"#49E+)+J$A'* $SP9':*%]B.;X,[IFA>ZGBUW;X#KG<8] MY.S^;,U[;CS-LQS2GD^C*5(%:WIE)_7<*)4WY.%@,/PR5WBLW;'?COD8J@I[ M-C<+ZK)9:(%U2@-3,.-L#-S!.#T]>?!;[(\/!N[H:7^_'5W[H0N.4'[[TH^3 MG:?6/E%&%CEU?'!SW/ST5?:D%6'G&&CZFJ)/N%27ODR?L$M?NZI9II\8KG^H MV:M?D\;<36?MM9K]SN'8#6JB77%<%G"+IM%=:CWF'(KTQ87*/GX\RS]4:HJ8-_+!M[&_O_7Z]W-[;6_-]^'FV^>LO? M\=?]]\__@S;4Z[VM[77Y?N_E)^S_T<;S_PS>O]I@&\]?,+2;YNO\14JU<2(2 M9A@EH+@BA@9.4DXJYABSC')E52K6B-NG]+\IKAXXMJVR8F7%1\2*E09O2H.S M6DM@A +J-:%2 IK3E!*GG"-"0! \1N9X7%EEO!%,-\S<.H[DOICPFO9/1Q77 M5[CMT8:X6G>]( )Y&0.-%\)&E^46N!T1G1#0UJA4@D^CJI[=AI?6Y]4S':QV MWF22 NIHP+@GGN(CIW,RRD&*-OQ@RH&[4[1N<%>@(O5!D5JA>5-HSE0&G5S* M[1T!Z5FY\Z.)XTP225%QL S_U_8!H;FDOJSIO%WGY\TN$)Q5R&JTP)U-2R7W M6QF%%_-ZU;AN0^L;\QJ75T($%AWQ3(I"ZXK8F 1)V5.O>#0ALSMRB#V"8*S% M>,PJO59Z?4ST6OGTIGPZ4Y,91.E#X,38C!9LY"5I'A>$1BFI"#$D)>_.L]:M ML*Q+8U$8/QN,TO[^>&-RF*TQ.34FI\;DU)B<&I-38W+JZ7,WKR74F)SOJ\Q# M5),_?MG<'>QM/M^0[_&[WGTM]Q)>]C>?O_BZN??^T[OM]O?=S?XYE7GW/[M; MS]?XM'^#P?M=5*V?OY7E>S>V-_C[O=<[T]\W^+F8',:]5,(J$G," D(QXJ45 MQ+&LHY*>T1 OOPK6T9/H&I-36?'G8\5*@S>EP9GG( IO* N>6+"1@!5 ##>9 M"(]K;Z3TP:6554L;S5E##7LL3+BD";MJL,Z"::H&ZW2?L,X$ZZC,10;#"5/@ M"2A)B-#1@348)W'C=0*S9M"6/+^[EQNW0K6^?5,KJ/+DN=<'JES+@73="]2*L X[D*@&B(D&Y2B(4L9 M#169BRG"\#,IKA6 2AE*$V1 =G7=>,C")^Y@\#W"O$4$OS;]O?=?L N]M;WQY/1X33$B/2>C5+L3WK3.(G> M/[>'!_W0$US]TO1.=ME")Z!MYVD?K9%^N,:4;"0W/ARETML2#'6VM[CH%P[K M3CI^93>?]+9Q@4YA^4UVL&MD#3MN#R1^X<$QU3X=)51C<4,^"5>YUSTNZ=E0M?F?.Z.9S?\Q$8_2YQ-Q&;OXU V^N*/Q MRJ]G:0(YXKAQ4Y2?AQ[Q-[$X..(I=Z'X'8[:-7^*[)Q&Y5TKJZ]>;&Z_^%_O MV=;K/[9>KVVO;VWVUC:?]]Z\_?>;]>?K:Z_77[RY-*ZOJV/:W-I^\::WO86C MVGRS]?OZ\[7M%\][+]>:*''_MC_M#W#_9+Y=YA=Z\W=A8>_VNM_6R]V;] MU>;ZR_5G:YO;O;5GS[;>;FZO;[YJ]^/K%[@]V]_^P 5]AKNRF4G1B]!\H636 M1MD8I0[*:,A9><$AAIR%C2RC&GM>,EL/-D-R2L4 WJ+!Z:+U-$1+A49I?6FZ MO2[$]EX\!=]7-CX>]B/*L]3;&\9^1I6\%?Q]E/O]42L#\?DT*/I]SYTHZP1_ M(V/4R-$&\*B[G:KS/=0)>@>CX>=^++_TQMC.H+0:>VZF.LQ:/#@]D>](2J"^,GR_%0@GF@LAY/^ M--"YC.9TC,==BSU_U%M[\ZQH';W)<-H^4GOJ?=E)^ $<*C:!PK]\^!JCWDF# MMLEYE>E+&IU,8XI/>IO#,X'6[:NX7&/LS:CTN8^QX M&A=BBF='B7,W72Y\:;^=G+( V*]163GG<0XF1Z7QG2'VL(]?W'9]OB=E30;3 M@9X4LL&.C2<]7TK9M-_@4]KOC9![/Z=V+.NYAYO_4YHTV%+$O3XZ:LH7_XHK M.FTZM8.+K7HPGEN^=%:MW'-'^ 'L;B\?3@Y'\]MN_.1;W:5W T/VAU*7SBS: M]NG_=[*T M,PD-21'(@A(7G"!2.5 VX\_L;^2? &,MTRX88QEHF8V*3IO N'(R&!W*LC)[ MO*S?.BKJLBYD60U+P22OB J6$> ^$:LY)S$K$5+TUK& >MGP&U_"-T]<@Q2' MA9!)"4$AD[1W@#0R0IDYX\K^_G'*6&2^LN9/[C.]\=RN>#9 R=7*NG\?%86N M#/'0#3;_9" ME6VGX$YN3_$GW/[0[2FMGUB0B[^09)\8>;UFE_3T_?EA:A7C_H_?,5G:0YQE M.H:))H:8<@1!&5B6K;#!JQRHH=(XIV]_9_KJ A8;IP3U5[O;MO;3.]QKY5)7 M>YWKT6M QP_OH.M[7?X_#NZ]3S QO.7>QN[[_C[[?_L MO-O[S^[F^;(6NVOLW=[&W]C/TA^YN?MZ!\<&FU\_?MGXZ]W1YN[[P<;>RSZ^ MA_[OZ]K\ 3=JJ0J5#E2>M"EUB9TG1CM+0&1>0@VY,6YEEU\CWOE: []^>.5]C_]1$M-:<=(C+VWOX,1_ MW'F)ZU4H:EPYZLZR7N+E@3@_9BK>-TTLMDSB=6>CLF6MCGCO['$WX_#AK7AW/=[>^ M_E.AO95/8\#F0L#^P+&&HT>ZD6]5O'#[TY"X*HS\7 MLMD>R8W;:,C@QCO3&(/R(/W?8?\S$CB^J9D_R6M.HCW&)6P@X7L0M'-/'KBC MXV>PI?'.<#1I'PV&^Q])B<1HHQ3.1#J<]A"_ B7.))U$9^2R'I_+>HR/GQJG M2X;A#@Y&P[_;3X^/PT>"&XV.2J2%VYOVS$TNK4AY\?'B]4**'WRYK]K2]W!$ MNC\9CHZF!/ES'W^NLP^L1)0%PTAP3*+9XB-Q5&H2+6B(PK,4W/G(-.HEB]9) MS:0"[:GW@&OAE >MDV/?E(4]F?-^241W;H<^#G:Z)-;^N_-P=MZ,S<"L3\$F M <)EHY2C0CCO%3,^F#,S5/95$;0]&(?^6O20UVVA+\A ^RY_<-< M3G';^*SBD]E)+K8OE?28+1'%PB*%FP;#+VE46"GW1^,2J]D3GK_?+G^ M ]$;VX MIT[D71LLT(JL*^LG'TNKIU?#_T*0?;>_EX5.WY@GMOM[.,;-]*7W>HC(NF;^ MR8L)XYPULY1):>43*V#Q817PQ(C+7^Y84EKYA,'UFOVIDM(6U/]T.6<+P_T, MF65?NR^G2LDW)S\U?>)/G3[Q[LLKG&J"N TW3G;ALKAN_][8_4]_KMEXW=N//ME>P71QM[Z]@G?/VO]SM; MVZ\_;7Q=D^_XZ]VM5V^_%A?P^^VUHTW^XIMDL$"YE2D0EYQ )3)J8F7FQ#*% M5HS0B4:WLLHD:Y0Q#4CY6-(@UH2PE=$>0PZ*RF@+8;19D@G'DH"D$DF)E32) M1A#K0!,/I=2I9X%Z0$93T%@-C93BL3#:DD8\_C4A&%'0F&BC)R(7CD@B>'0$3H%145L0*'IG.-'JM5U8% M;[1%O4K?6J>Z5X]Z0T7MK5 [4QQ\MDH&+0E3C*/B8-$4 MHLH0CYS+J##WA!:(VB7U-;WL[_?'.RGV/@Z'\0'"C+O-,?>H M&9PLQ*NR#I5C;L0Q9R+E@A66:J9)AJ ))!#$!>\(U5JXE"#*4OX76&,8:S1; ME&W2(8?*SX[:>]0,*FIOA=J99D 94"VC)8%K2@!D(H8R06192J\TC=%/KR!9 MTU"HUR3O''!M0O?>Z4Y?:.#PE;'#R^G67?RT/'*6OD?=:C--*C??B)O_/.-K M0:O,D:NVU-S%R$]+**N>JX1;5*KBU2K5PK#RPJZ9R9>7* MQZ+15J[\ :Z<.QK3W')/*3'6L7(Q)A G+2JSWN!_28/-$;D23&.+";HP%]?# M<^4E%[:^24=]9=K:"Z+3;5>CT[\?;?[B^/9*;&_+M/#JN1+06[*3CMN4J&/\ MC>P-/[=/1")[TVS3BX[ETH?,Y04O+N'##/?S& M4;E'-,VX/NZ%'8?=.(VH'Y2BZME]'H[:4-RV$N5D9SAN<[GN8I>FR5QGW]U< M/+6E+1?+7CG.13LJ^WMP=%&,?6_M!Y;DGU]V^F&G_9[C>P2Q*5']I3_3]*I^ M^#G-=6YZ:>F7:=;#?]Q?:E,BKYOWX'0:7@Y'6\=C+LD-\-F-=C;F(M5/181Z MI"+BQZ\&A*_X_1^H9BA_$R."&T5 *R .2;14,$J!0O*.T9*-X,FWR5)ZR$N# MD^2]-]D)M\R&6G?"XG?"U[P1W.IZP$N(?XR&!RC(COX8N/T)[MP7*'$.BKBH MEQ)QRQY]2,&PD",G+'A:HB#8]6>*"1HOJ# MQC_S@4DJ9/CFNG<[]^T&/IW]I;J<^-WYF)N!=#(#O?X8^]SJ3V[2W@9\@M _ M&"$)N].$[L>9V8^?:),D[QT]0='2T3^ MA>3[Y=CP&U]#CP3 M 32C=-&,6(UR1@@..@MO%024+N>159)I7[68GBFIHG:4<@"-*TNC3MKQ")$R MH:$NYL(7L^S^SF2CP/1]2 M5C(F+A'W1I!2DZGL'$9"I$ED)ADDO[)J^!4.@Z9SWH*ZTN=6NI1+05&*3)_1 MKDHR$) R(N&#(LHIZ;VBJ 6$=J6_/2?]8=>02#Y3%6R0RH++V>5D@&<%V2H3 M8VP7VYPLMJF+O9C%_O1!@ \)I"<%P@28 P2X1FPCW+UP*3NN43^W3[Z-6#I= M[..2-DWKZ3EQ^9@K73YWG,-I5@AI]+P_1M/2#;;R[\/]C[]C9^):6[)MO75[ MM\[ B=O_V/>#-'UAZF.IGA;LM?Q@HC?)^T24Y27]$R3BI-8D@(F"*;3EV#@<7.(K:DZ>V.&'_%%]G MBB7&E,NY6YIZ;YI6MYRKX_AE)^VGDD0\?9X>$8Z.S]I*XJM>Z(_"X=YX,CWU MZN_'?LEE7<[;IKFLVB\ZS<)W+F]>6\AO?S@IY;J.ZP26T[JSM0K+X=]AP"\N M90C/S\-\1]V^&QR5VH/8K>E)75N[L1UC6[11E1S/A,ENU(O^@8U[GU6BS\S8 MR5'K^$P91C0L2PC!P.3WQ[)<*M/W< M;\]GV[20N92S:OV45^=*K,6I5U8EJ\6I:W'J6ISZIRM._=UBT^=3@&HOI%;9 M&LG!@/(I"X;8=J;D6 #;7:WOTO.R[VFUJP,<1?%GE8UTD-K==)('<4[0X#-3 MO>@R\574J&FD4YKI,BR?-(X+[XS9;<3EDFT92S;ZRC6GZ MYFUS78K#5AV:4Z/2-SK327GIJ?HSGE>V_-&Q,/[N%TU'G?X.*<6I*C;+H#P+*;MH5#.]K.1"/3@8N3[J.1?5:;Y> M*L9.[,T'S8M\UDI^V2KOK;KX\Z:2__KGEP_<&,64YL2$DDR&^TBL](I8G4W2 MWJC$O\FQFJC4V7,-'@ T-\6KAK:##")J:2/[)A;!3::IVI# M=J\5;D$S *>HM7N^IC8483RMSGY%HW*:4]R5> OLP/3N=S/6S M/)Y^?AI+^MU17A18VKM$\[E(+;I;]BGW4[_T!X.U_7BQN^YG=M1M/5_C'Y1% MS?$-#P67'9*32<\#Y-\)PFA1C06L.7E[D MJ.N&L#O9#^V^G^V(RSQNUXK9?V"6/!W2*.5"!>,S>';%N?1_A_VIFZ!00E&* MQN.+"DN4PNX?]Z,;=4;*VGVB=H?6LQ+-.KQ._W\>3OIQSRL5I(OEI9N_# MT62G]W^';C0I:>/WVR[N[Q<&0\5LJG,^G SWAL4I,Q=^5@ZFFF.5= =555]*J\94 M:GOTC^<1O[;46CV>[?-2:=K4-/MV^G@UWNGP7#3V2G%W4<'!2$E_?KQY0=Y^SNR.43-XKLWL. M$;1Q^V6B 5_P]-A?B+R";"&Q)6$,O_Y=F54EE008 9Q7.W$R/.[[RF@:LIT0WC.&BZLB%[UTNN!Y)P?#?LCFT$$G9^W MSD]&(!J5'[!N7ENE61R9E)73@P6=3(UW%7$H#QW,[;*MGE_5:49)YY?Q)!QU M\*]IA-.-3#;ETB*=&4P^G/W>UT397Y'_F: =\-*=YY,^D,[7 M8.#"![X%#^O"#V!CH_R=TV/<.)N3%,D(GX,G5E-*AQH^/!["<0SU'V$\>3HD M?V!^2I-S^YEO_OD=+4]B&BVP5E> M3O/)]/C0_BBDLI>7KGBWL;JE,I8;$<#)FPKO M##/^O^%)\BMT$QC][ !^N-\7T-]!27\31X;S/Z6_\Y"]N*33QU:#^19&"XSW M\KCY2^^NY;[S=DNB/P6K.A6I5GD79&5<.P2FB%8V=ZHNDA*QQ@EZCHYS(ZB$ M5^D9;E*M^/BX/QG/C#)]=]PWY5>7@%M^I'Q?A6 7&M8VE5.;']5&ZQ)2Q M<)Z:UHQZ",EL,]OFSI_#K*-?AFY3L.@VL]CJ,Y].C)L,X7_'QRG%:YQ"MD9# M!(=Q,#PLE?-I3AW)G8')JOM491@UJ%)'D_'PRQ=_+7Y#?,EO1_ M2F8V&I2L+.7OE=F \;R1K5O?EH>)HC4/]?%X=J K'%\XUYG.PJNEK 2/3%KQ M_9GV5Q'=A;9C^Z/A":A@^>Y?[:SW02LXWC]H*BC_,VX8Q&#'0.$?3Q;R,9M# M+=01)94VG:GD:9[J,VE9ZV-3'Z,49^@NM(."QQJ:C!UR^>FJQEP$<.8/U+)1 N\'/RW\#U*I4OV<(%"M'%U*'B M!0G9DE;2<,&G+-:*Z*0KOK,U.VYS-\6<8CP*]77B+SI'C?-X7D7H73GCU<[? M![U^F/-*9WCA. M_LD?2.,3U:HV9BR]3K9/X=O=N;-8&P Z%PAO76@[+3-\T)4]-'V*I!B6T3V_ MK&R^??]_S>'1[QLKOUYT^-/^@B8V?5<3!^:LI5U ^U*"T_95.6)SX35I;_NG MW8M (04)+<#"T3#=1KUY7,FXVZT,L^4)/3SJA[*4 )!S"_,;#@[#G/MIF&)$ M\P5XR2*$"&--D_UXE.H:-!X9*V4@JPR5:M &EUP97$+;X)(VN*0-+GEQP257 M!HLLMJ@T04E6&,RDX41K);G4!'-))78NY2 NT6U\B??S*M?+VC16%GB#O&@I'NE>?7#05;F&M?6PMM+,UIU4Z9K.^=O M-F,UJJL1WIMLZ,"<3#]SYVR] )VVO ;C,8QD3IH)(X9APGNC(&?5:2&:8,X54 M/%@A]TBAX'H!S:]#<+>S\F/OX,H__V'6'CZVN51L!V6:4L*!4=@WN:S31:;. M'&!?F_FRBRPUKO=FE%7YG&]S1[SE?AWW[Y,)\#C\.1H>ILLSY0[]#33L555, MJW7>[VQLX3WCJ>="&&09#H@;JY!6V"-.A=:2"]<=V0)%D78%K?>BFNH;163$I?>.ECSZ4!S[\SQ;;5"[K:Z7P M["]-)^.#X]R>]HWY2#).M*$?_CN>?6#XH?7,5 M)3!.U7U@@<:A# :H'CZ=WP6A(\E\='I43J!;>K'FGY%6^1OLU[SU;W2XD)_6 M<_"_W6G%QVSQ+Z,-COMPB7X+L&XPF<,A3 >^\^W".&=3J0*D2[_6:1VRT0OC MA>"^"P1_ZF>I@RGRA9_&.N?M'!Z/ZHDL+-?J8AC>HNEH:2'QDK*C5]U;:^OC MO$O9\55'M.R/0ETF)O/^TE@\_*G8R*84IQ"$\=?R,-2':'84\R&OMR$'OL 7 M'9=>OR2'V9^:,:02QYDS8QI'49<"!;B'>W=JKZX>4\IM>33@%1A"F658"G?O MZ*@<6@D,30Q(+N$T@?2F:='4ZN,EH*6L1CLW)@"(%(V1"5@YG;*F:/GYJ;-O MDG#)AG0P!V%_.,EFS_EE*SU>EYSJQ6@HF^SPT_6H6=[4)?X#K,VH>CKE@I>" M;(V@4SOW NK6?HAJ_>:E]'\61SC-,KS(QSB;Z@Q6IX$$VSH_J&GL3!7<7"U3%=,PMW-3-TN^@NN]'0.O'E6)C7-K M7&4^CAL^H+D-S ?@,/F:*^=Z]KZN:;_[24 MO##)YRR/+7W/;)'F9>5X'JS4(>ENE] IN MO^YS0?44S/$JI5^T9'[[RSNZIQR3!'N+/ T<<1D ; MQ^1U.><77/#H-=[9_72Z1RQ1RL)*L\(+Q O,D"V2H"HA'64\&@^'B:[B)UC' MK-W['^T]0+.T7.'4NI=2"3]B0!8'C83T/N+ ;"2@F; ?[/U25S9KM_\'V^_. M]A1S<#=3C$(P&FYFHI */B(L**$\*JRB3:)_OJG-3/1O4.QL26_:1]06!+ZN/[D)R-)8MN[,6S4ABO7).U+?-EF-KY#,)) MM@XL%*2N#&QE+O9"<;,<5UXGGU?!$*/&HA[.%O52C?,BTT+3F#Q-9J\^/"[- M(U7H?)58DD)Y%[\PC?N"BFPIU^]):+ )$G9B7<2Y.JMPI35.ZDN^R\C6%_=] MCZ9V78RFBA,%0]S#A698,(B)")=9H;!EZ2ZC/^C;LKQZ;'L"KCP!9,\RRD&S M) @ +B >"H^TUQX5H:"Z4-P(GMJ:JE7]-+79]A!<=0CV3_>TL98%V']!(C : MY0G2Q&(DHRAP= &0EQQ"&ZDT]Z/?IB[=WT(_;@Y&!^/T@ZW2N'VERVQ5T03 M@C(!F1"3K#.";# 8*2\%5Z10A7D69773WJ/IYC\1_7-WWK\\3G/H#,T9Y" HC=KI!0.C_K#TY#*(>2*0:4) MLXRWF/.IU9[LW/X15J73'Z;"1/4Z)GVQS(6ZN'H%#&>U=)G-;*2U^WKJG_LZ M2*$GKF]ZAU7*VF#.R5NKJV5"3PJ7*),KX=._;/ZQ_?[7ZK.KG?2OZ8-&8:Z? M4])N&X[6OMF?BYFE4_7O?*0FIR^VG-O.QB;="]I1[KV&54M(2XU' M"O1L1 CUA$G%"Z^? ])6F]ZI=_T)8NU<*;4,/]. FLY)-:T:,M?A_7-5-F?Y M?=GI?^YS\\"T@(+1U#$(\Y6+ZMB?'"S6"":YM$'F@LIU27#>,*-.QJ6$)M48 MTS2&93V#.BSB"CAIDPQ7U@1KDPS;),,VR?#%)1E>F32X8%,O) [2:\JC*SCF MUE))#"52&^HP(_H!*NZF<,)=\[WEP-MG7[_O.>P"MUH@+&-,[GJ+E(TSKAKFRVCO%(B;@I7-]QR36P>.5W,MJ67%N_UELYK[OM-J.F96P6:Z MKF%@86J\ TBU'KM%%0O"0,:') M3S>IXI$SES\>5+D(D\0UYL_W?)[112:6GSC8Z_!!.$('P[Y/NW%QK;-A&>$_ M3@-)]I*CW%C33*NF]<;5!ONY,>=346OH"P?"AW XGJL0-&YFS.2JC3/9+D?0 M+#]T4-=33!G?X]KB!+0GO7$?N,-@UI8I9H-)%2A?90:,<_V@29E^ 6*4YODM MI7)D*\M)+G(ZKK.U9BO<,!(U9*9QHC,7J^PN5_"B)<751PS0^"L ^(2_8)M# M&]:;XC+P'B\BMCZ OB$I0[!? ED>#%+42N^Y9Z I+NJ0)! 6@N<<"\YE0:PJ MM$\->&4J^'#>D%0N^$^'85Q" YY>_8.+-?8K5V_.&I1S47(]P61#[N>5S+?^ MM$!RLJ.D],INLJ"$@^'Q./U>90&.FX4LIT$3=6YEKC!7I^LE@Q&@T,K;:9#% MM,'T2F<Y470 /X_3#^#XX>#$&H[?C70G+PY"BF,8SK\*DT0GO0C:?>: M*Q*CDDI'SIFPFG.OG)-6!RL4WMN\=O_L4OIWZL7,I_)]/;;\KUT8V8L#@M=L MZ^S3Z9X-UDD>!2HDP8@7UB.56F(JP2/WT1K-V,H:N;"%]E5=T3%C/*JH5!04 M-A,;[9R/4B:ONS>NW,:$$]XL84J;M]@3!SEJ:L5"^*E35Q M<3_T4H+KJJV=NFKK16*@CFE\^>%O, #L[WQZ6POFH)I*0DBA$G$M;'( M"!615,(9QX/T$:2?7GQ@NE6&\?DS4[>PZE075>?2H)S!<3HK*S<_$+-P'':M M0[!1#?$]C/!M&+GRNBOC;Q!]B>=A=YWO44.;)\2 M-A:($AX1%U(A6U"X\)W72@4J?>'.Z?L\: XZJW/*('.#_*'?<_X*P$LU M%*#DE8--ZU7XBD0;)B/XS]>/K]QOJYE1_&/BS[]6D%7&+W\9KY)+7_O18ZE< MY?+G'ON//.1RV##]M"<9A^L5,NYKZGDX\*AB7,Z%$./O%=7[C1Y][Y#Y/4KL M;W&QRMU\* Z7'9Z?DGH;!KGT2O-X3@]>M30WF35.-M=>MM'(=M&-/N2>A_"ULPP(/Q5,O$3U07^?3WO\:?=XX2WZ[R\[ M;S[QK?3[[D?0-?;/MM]\_+Y%M[_"\_D6W:3;KZK/_.=?!_;0]W>^K-/MC7=G MG__>XI^_[)_"[]^WX7M3[<#/NVF<[\YV=O?//GWYA$%_F6Q]P-__VGT]V5K? M,['PAAF)#-$IY9$2E*YL1*F)<&<+PT,$];0KI>Q*=3[O=:$Y[@WD D2]C%G.NA3D?FYB3C?^46B2B9(@S !ZCL$:2BT()5C#C MV,H:TUW*SR?BMWK.W4MB[N"8>A@">G;?\0=7:'?X2WIN<8=XK))DUB'LND"HH08+B0D?GE:-B94UV2?$,E9U2)NDJ%5=>KQ/S\+^[5GW:+S':F%+29?"Y/='"93 M1W00#G$C+>(%Y2D:!".&K>1&2T<1=:80_+22/K"XN.6C_E>M" M5/E"N?%[&$]>A!;YR],!JH^#.E0N^-??4QF-]9Q7U:+6M5!KOXE:(?H"FVB0 M)(0CKAD%$BLBDC0:1ZEC.M>2$UV&SZN2OSYA+7()02AKCC>\ *H8+@:+ZH?' M*?"J'N6+5A[O8EF6$;67"K0O@>L6EJ\%RU^;L.PCYB$6!8HJU?D4FB"MB4.Z MX 1[1PI,9%8F*>YR>6N2?^=";9]]$GNA\,('3I"A6 .]HP8IS",2(@:F-5;!GBLA8CF)F%&J M"\TX=MIH*FA@S!IOX==S+5KKI>_ VG?RXE\9Q7WS[,X+([JO'O%")W9FI6*T M*&C!.?96*2M((6CT3G@>Z:/5!DO9H,>#;R&W^AJGI41EJ83*_-8Q)[G?:I6/ MDU&I*MF7FE9V8,T1W'TQ],H(=EC-G@\#/VYFA-9=UO)C$Z#UCLI8_7%P*9,B MU5G(@IMK*U"Y)+45+CIFU7 M<"M+A#0^ :I,>6:J@I2Y1][)$+F^&8\[AV%R,/2KG8^#JCO?N=>ZN4-K599@ M]K#>>%:.Q)Z61ZIL$CA]:F[K=W34/[ULBG/32)4EFH.#*_M@X;MRPZ7+ M5KI9 *8W:I06/C^7JX=^4>+4M9#QH0_V?5;Q= ?!'_?#3ER\N?\PXYY;'_B- M7JK'YU]\6A>,FNU)P!"=VK$1KQ7BVFMD"M"L,0N!@IYM0W'N'@^%CBS2PB@G MN8)KT0KL85>*( NOM%V\QQ,@E7E86;3*%*A09G1-#JI*1]-"/KE9;=JJ+$"^ MW*Q%!&E*6G6G7"2R65!":B):U1^ UR:YL$PH,U"OR MK*T2NK F^L"9MA>9U< MD9_;,%24VW@?2;: 4:NXQ*GK9MD*OHJ5NO,L6\)6%2N>U&-_;A&N<&9<(TGU M!^Z-$J?NTVJMK@*O.B08_T1*\).8"='/9B9J;B8/%!X*:/-0%V>>9R9$G1^8 M/VZ0HOY3UO ;Y9C4PO%UX+BN6I"AJB".,R1LSJEV$>+M(L&"48YD<06S"N MXJZ6\!]52Y3KVHKI0W*F5DP?04QKI@7/VE[?HQ+K*"E'0AB-DF4&*6XQ,MH: MK2,IA(<[370Q55U%EBDM_;F*:NY 17]_)OG^2^TKZ)AOIM?/KOB+@S?;C/\V MXW\)W!!_CH:'5001+&65MS4#V<[80 M EDE*((]-@@T((N,QP4+F"2#9')@T*[0JBOU':=SW5^V5@MD+QW('LLOT@+9 MPP'9S*."@^2%# :!AA@1EXHC55B+J%/28&Y=T 70<:*[4H@N'((6R%H@>QI M]EB.FA;('@[(&BX>6F"A/4:%41CQX 6"2\HC(K Q16&5$^0^7#P/5:UI(6V' M\&MUR/E1!YZ;!QA>4$[@V7[#<[=\E-&T/Y&]^;(K0)?K\7CNN MIG?%\!_2_/V\I?(!B6PKE?5R@=D9:U4WJM4SKB7D+"36G*$K8>[,FB!%,<4A< X M)5XP%B-(I2RZA>;=0CW#W@E+J],#$.P=*#+D-2QP<6*3)"$^>QI:+0J=<\OW7VT]U&UK0H M\8Q0XI8DJ46)^T&)&>-A3N,B!(4$=1%T*PX 80J*/,6)\-" F4@H(6]MT&Y1 MHD6)2U#BEJ2M18G[08F&]\OH@HDBI5&GQG464,+2 J/"6Q(B5T0%GE'BUNUY M[SZ8]':>K04J>".OT%-XQC,MXE)5L[SC,BYWX2.\MV<\=T]BE;%7U<)LV!^. MQ[D33U4>LU$SLZW+\@SSI-N Z&>N@+P^R2TH,F>*28-ZGX-T7*80F'CQ8N M,*V44/<1N]Q"3@LY;9#Q"X*"T2$OCD2"4:NX+&HA[ MYH5D\GKX/9HY\'C?K TP[PKR()K /RM3&,,G_MX(>K+Q#935J MH>QZ4/:]2=BL9YB%*!"V6B?W,T$JDK3%V##G)+5%6%DCO$O9K:/HVM(.RT5S M6GE]*O(Z8SM"$\^T\R@6!E0/V'ZDB93(2^]99$1;QE?6*.D2O$Q.GE9>[X C MM/+Z5.1U1A5D8;"VFB)#20"JH.!^99@C:WBDWG%G4K]?D%>,ERETX[E[IZY1 MX:>#.I4@M+5^VLSR)7!MG3?N3(;N:W5:6\R^$6:?-CF1PD:'0L"V*<\0#T6! M%&81<:^L]85EE)+2B24)[6HJGDH2>8M9+QVS'LLWUF+6O6#6C!=J%DB4OD", M> %(Q04R47BD#&>D\$5@2E=>L$)V*<,M9K68]30PZ[&<:RUFW0MFS;BQ8]A1 M*26"VP?T+,$L<&.ND%284A$]<[PHW6@:\[LP:+W48CU+_8QG;VK(">?)#UE5 MT?GI -BV3D!;4^>9X#YN\FL.4,\*9E"4S*6B.AK90C$4B3.\X-AC8=JB.LLL MEFU1G6X]PW$83!YX3&(2ZGQ5X:='L&LMFET/S4A3 M]R>.*1^40183@[AU/!6R\,@7G#B-A9,RKJR1+E:TB^6M._>V(4S/3/-OQ?,> MQ'/& 6#?F+38(4-#0)P70,U=!&7#4*>"(ER95(VJ*[#L2MSV95PV\7QL!M"* MYSV(YXP+&**5#$HBJUT!MR=UR%K#$=&21@M\ / 8N$"^/85?2^;=S=3]-3'ML1K 3+T.U%LNNAV6TR02"4<)3%A#E0B,N#:@:QC/X)Y5> ML"B45%8H5GN;V&(@[SY$* M6J$H;5%$'SQAN2X_Z]*"@D@_I2"T5J27FWFT(GV'(CUC'(5FUGM+D"ZB0)Q9 M 2+M/ H VL0RX;4+R?N@NZHHNHS?VF+W4F.TEK+=6=M0[2X2S7KG&R_<,*/L MV08S/^EXY4=JO="&(-_H>N--$NIDM R@"X5 ,>+:>J1(",@)9W30#AB*O)ON M"VW5L!8H'JG[0@L4-P6*&;65WMG('4=4@3+,I9-("VM &9:I"R0Q3N)<6GV9 MPF]:H'A>0''?#1A:H+@I4#1J Q+- U$%(CY$Q#&SR K*D516FU3M0RB;@6*9 MPFU?\*/^JL/S6B_-\BT;H%A):=N+Y[>C=S(57&5X%#\ M?WX_&HYSP-UOH] W*;KN]S0PQ/*G%V=IQB$]8&7M%_)KO; /(N(TB?C?![U4 M5N0@ .<[23^.FO5X.N-I09Z4#I0DMIO>?-KQ/=\9#">= _,M=$SGT$Q"&DRG M=W@$1Z4#8 %OZTQ.ALCUS7C<>?WV0P$*2#$@CV MS$8B-98!X(EU%9-=P,HHD5YV90':?/0NPPUUC[CQD\+XYW"4Q>8T MF-&X$P8>)&(CN)",QR7R,M+M)":>?A+=,0-?"N4/@",:XXB\\[%V'AZKEM8G MOPZGJPZDGDG]Z^^N?PQ;6%9 GJ90[L1%G6;]$.[,IQ]U="O!/]OB>Q(K[8AV M2 B=!-\J9*F.2-+"F<""U#$E6V/6Q<5Y8T<5QM+M+*V?MSTFMS\F[\2>Y]@2 MDTI+8H?AF$2.=($3X[6",=!??9%!Q*)3L_ MR\!10/596-!M&IK,I:K+VC_MZ!]K\Y\K)[I]? @7L;N#:W/^\*:C.0H'83"& M$9?%2MX.^SUW6O[_Z Q3^KR_N5&Z>;>_NLSW! A-PI2$6,* 8MQ8 3 KX MP3$/W A"^4HG@/ >I8T='0,Y_*FM?@@UK-21 ;:&92.'WX#NAU')8'<2C^S, M;7]=PO*71'!^O?3T+I<>/C^#BJ3^TD\S .F/?<""<5;4W8$9[*=WY(RYR6DJ MH6$Z]G@,CQPG#1Y8\=&H!_+L <)!O$URL?:&OA,!PCN3$0RR!)MQOH^&>0'# MMY1XE__@>B-W?)C0P0%0Y ^!X*+AR2!Y:H?'(_CS:J?F#6G<9@ 0Y2Z:P"C MW\;YT8,&]\YA[X!-<#?!_3<*L.QG\,]]TZL&E>:=4&K0<6$T@3_#1[^%,E0> MP!%VO_!(L)[SX>C<+ G9;3+'E_]77YHS!D,^DD9W,\'N6)^P"/ M[Y>0>06]B/$!S_4_S2./H',P2N#\7SU!I'!,.$]TY(QZ+20SH/,44O%@A=PC M2??9'DY"!^XSL_;P)"U=B^59'.2(F'Q5_MD;P E.]J$/H+*$O/T7T/39G73? M5]2?Y1E]51W1W88@K@_\[NS CML["Y1NO!<)MUAXN*FHC BNK(AT"!H1I@)L MA* :__#.6B: _Y&H5P>C4Y^,3N,L/)';:Q>D+TX%KK9%9V@&_#_N _+"-36< M=F)*_VK<'O_WOQ0EQ>_C*8Z/C^T8R(@9)2-L@NO#8,;'(Q#K=,_MY\\F^VU_ MAOBFO![C\?U2ZN==;A-JMNMWS.VUR^MN^G!]461-.5)?D+X7EVQ,-;R MGHT1;M_TUR*,/-I">#6"$#])ZZR%95I*]:[<:5NMIY MLWCUPM+GE<[W_RB@<@/R7RZ\:VN5HC>HP-@<'8V&H(CDH4PW:13F2$IZ(]S M870(AZ=N3#33%!X5K^OFZ\&G4PIZ34E\,_$"P(83 "L'*LC;Q,%*R'Z)2/UE M7^S)0A3"18V4=H#4D>F$V1HQA34L/U-1\M*PT1L"EN@C6/[SJ%,G+=R^:8W[.;[T)+*#[21XV MG0CJY!V:<11059Q&9LSRQD5_* M>)[B9!99VE.<0_>QF&\#G#.J D[,@[$-@Q![ -EY;J#B=8:'@YX]3JI:I<%D M,_(/G%CIY06_A"%1:QYY*"+C)$3EB?/"J>0(H[O,2DUUPXCK*1(8=T!&1(\,AZ.M*'*%@:. M\N1D>-XM45H)S_L>DOFM? V8R@34\ 1$Y=O*0Y4H!9RY<'C4'YZ&4+]V/ +^ M,RY/WFJGT]0QCB>]9 XLZ=P??0,ZQ@<'U 7^]4?7(WN#H.',B,QX?'Y9OS&0+AM/X4\U3ZN]**LTO MYM\^]HR+:VI3;UYO M[[[^3^?5SONW.^_7=S=WMCOKVQN=#Q__^+"YL;G^?O/UAY_QS"W5G+9W=E]_ MZ.SNP*RV/^S\M;FQOOMZH_/GYO;Z]JO-];\Z'W;A#ULP\>6W[^&XYG_]18V]!6ZJ CTM&=8Z MX7L8N5Y-H \[OR1K'<6_A^\I'""% (318?X;^?W7;N<7V[B1O@W3?="OG((7 MV5?G*FX>P;4#]^:W,*KLGHUO@">[QI,'TVK]]7"S(RW?=,D^F>YBX*,I!B$I MG_U07LW5U9NGA3,.(;>Y!BNYGI*66'XQ5??/1T3;#ZHM@,/-_6K M;#@=U^;#YI7M8,OKL& 8CBD-JWERM<( 4V@8)9)E]#(K1O:%PE-AX##H%(4Q MR0;9RJY[6!I"*K-&#B?\# B8_CL!-? M5ZLS?G%*\N;9SL;ZR9[BEABF4E5OCA''AB$=,4- \00USGLN_',P2$XW^@G9 M'H]&I4>C\@[,W$P-B0(L ,%(S#*!WTD/]/+*5)FP!X ./G&4&,0^L.%1"0[. MA:/)S WQ$=@N_"N;(<8SQG!H!J;DFXEW')JO,RPI_25-_"FC"V:H R,?CIIH M4;*."WU1@P1R8]F,)"?O9N73)9\IO\16N3>:<<(W529^[;#BC%/EQ M7 T@P>T@>7\:OJCR0WD9N2QL@5B/@YO<]S1@/)' $"HM$W'&/E& *1>NBU8&9 MPHCG@(#O0V(-G=F92!(_\&;D+\?$:\4Y+DO0'(!]!J)DW_N7 =5B=-J99G(T MS8;&#S,.7K0DG8]'&5U^65G_\''EUY3X(1%AR^&JF47X; [&<")+L$.=5Z/@ M>Y/.7Z4C^Y?=X1'@"J,2U.6M,HS@L/**S[\3[I<+'_D8'I_=@QY<5L>@10): M=0[A] !!F&Y5Z6 SR1[6B[V0@BPFHV$=,%PZY$M/VV$ ,$[H/QH>[\.EV''' MA\>EU0C5<0VS8 *XX4J[%3PR5/'=]?U8!1&F&\R7)&"U4WHV*[VW!]\)FG#L M@18^F2;EI6L)I@+'IWY?=>[^9WSA9=6]T1A3?EXB'S[ 4WQG $(^'L.)+X,H MQM5QGMWJIA%&F<9TV#@7.7#!N(/LXW3E"9G%(\[&7%W*T\B43!G2U0JWY5E6 M_=.FF7&O"J(T*8@Q1T*401;3O1EF VG-=!HO=&2$QO92G;*I2 M.IHC34;4MM-IUJ569Q8C\SK\M6=W%%<[Q+-;WY!841 MP5AM?8R 7(5O^?0,2B]!YF%V>#SI'!GXUC)*M5N99M-BP-F:#$@&UL_/M@^\TG#N\_V3Y[QS]O;,%_?_:W M*?QMX\_#3V?K^!/=RJUK=S;&H*H PI?9H451D8S+PC!:,V4+,8_X6- M\X7D( R6<=@*$(; G:<,$\NC+Q;)QL;K/W:SP;GR%B3S\_OWZ]MO:G_!HJQ? MSSI_C32F\[;>J^>>59Y )[12P@@PV>*\.I<4N4>[.RMC/H[+C) M,-E_B>C."C),"43VPF343JI,K52O[X]"B="_K"S^"9A$OHS>;K^JXW:-!P4G MU2C(>E_'E':/=$,/^]G7"KK,'66B+<_2OCT>C8]-J=3FJW5QH>87^B %^+JD MVF:E\5H5*:@)H2BD]=(%CJ.VDF*#2>14Z0+NIA2P011 GOA1P,:/,T@3*,YX MTY_&+2:%RA>'CYMX>WW/<$NBXA3%H 7BJ9R[(8$@I3TO:-2FB*GXC3A?^+D# M1ZV?-;0P &TM6>N&_6])XZOTN&ACF3K#?IETFG=;944O'#>)()P:S#F]F'A^PG.T%E:4U_RSN?ONSX M*#UA6CX4EBE-,N]^TIAE/\[G3GW1X/RA9:I-#N *=8 M$HZL]$#128$%(1@T)0ZG&%]^BKLIK^-+-HZ7X8O)TS:.U8%(BGR5[#>C;2G3 M8GK4?GA$TTM5K%MZU(>TC9V_ABD_NJ3?M23E!\Y)5]5:%QZ0BT^4^_B M'1]MKC$I+"NBC('#3Q!]51AKG!$B>EVT1_N!C_8GO+V_YR2VPEB+%/<.\2@Q M2LGZB%!N-;=.*9_*._P G[.+93C%Q[_"!,!VW+ QWN493+:+\@Q>_P &*3DP M4FHD_!*IUA(PU80HB^BYD"VV/O0!= PTA((YPK40R(&B@+@B%%F#&=*LH$XY MN/YT^.$!['8L'*HFOEZ$I<]-?]Z8N2EC;P1R][_'9C0I U7..SH.3#( ^I$Y M07YXDB^J J@F M5".EF$^9PMX65H4BJ2;%^+G#)8U$G?362E#B:]S8D!Z(QP8C 6V M7'AIB+61\0(32RVANCHQ17UB-,,W/C'OPU$9 S]NS\G%Y^1L?2]BXKPJ.)(> M:\0#_ 8;XY".@*].6%X(L[)V 0^;/R?)VW1D>LD9%INA$D#A1WZ*0;.HBT/ MX?2>ZYP=1[4 G3!P)QD'A=%RHJ61G&&AI:"V/#N@;5]<2JX].W=Z=G;=7@ 2 MJ@D<%N)2BV96>*22Y$II(B<\X$ACZN)TP[,3AXEBUX=G]9I6]-W>81AWML-) MY_WPT QNF53TG/0$(N;UA)1:OU#FLC.K<-G+ILSD:2PCH:Y=^#5&X,)6N> = MXR)XPPO.79# \1@V4\B_K (D$M<0V\UJL*_+L;;26DGKSL;67D&D=*E%,^:B M0'#E@D8@HT>T,!Q;:V1T=F4-KUY6EWZJ5I>W?CH&TS(+V72=SM)*67RJ]%9V M4]V"E>2YG3E+P\-6+(6S?NWTW(<)#"VAV83&3!I,_YPHQ5:&^[-\/'EC;5\X(2;5(7 M>A4UE<[;& DA4GF%;Y6'V^[@!3L852!<,^2L8K"#V""3$VFCU20(ZAD'J!V< M3Z&](*>V68.SC(89UQRT9IXEV$PM@J"6Y BKX:)/EK+KE"!_*=FDLLTF;;-) MSV>3/DA,R).*\=B]2%E)<\IEP1R,"&CEZ'16S]/,"HB>F%2381JK>$Y]*<,I MC_K&A>F+*9RU?L:\U>W9Q7C,ZVZ++16:>F,B&7GA4H1GCHW,3*.74Y!E.R%!%&6+&[7?%_"2,K=UY5V>73P>?KY\./)]M^@7X+F^7E1NSS\\^LVA>>=O3^ M\9"MC?>'VV\VQ<[??_:WOOSK\//N.OE\^.EDY\W[P_^<;7W?/MO:BX6WF@6" M8C(P<@$ZIBX*C4)A+;RFA)7N7"6]:!VUQ/# &1>4&LF<=8500>N"<[882;FY M_6IGZW5G=_T_KZ\(F[PXL?W*KYL?'J?26FV!H###K>6FB$!W"!922Q$57=X\ MLCK_M"I6E^/KJ]#TB?F>4M#'L]R%G&5>YZ-,,RUK%[YS).B')C5 MN7HXTPSS5 0NAM%H%B /HSB71%H%^\?A0E9_/$YY]ODCTZSV3#AB7?P[W],Y MEM^&,#A7I_/*8:<@_?3X48!O2N[F.O*L-TMHN<8,DEFDK@V:\P4:"SW+$.K ME\-:)^6D3$$M9V7#Y"1-XI*\YGJ.:("Q>V5JI-"26J;$7C]F,PN)ST]Y_R\&UJ=YBF*1@ MIU50)LXO8FVP[C4RDNQIGG^JISI+=[IH!RZ9_&)%VB>4-#XM4EL7PU^U1S7_EEFRTV-0B, ^=1\LV^.QN&W^I???6\,G._TM]X@2VC^T&(C2AA> M94C1>E50E6PIJ>?FK+]G9699S6:6A=Z?Y6N"K5+.+WT9KY)+7_O18PE;%?KR MC_[HL3]^32C=#E;+GWIL;L!:'0@X6.GT_[\54##GS3:_X=3AM?&\'[SU@E;. MI4GK/EL?JZOL7-F*F+!]L=(W.:\/^WG]CJ2R=;W33I2DL-G3,7Z=1#O\8!N7(U;_., M9SK(:Q_0'W3A)GKY3NJ?P:>R4+=I,HX[/RF%=XDW/SF]_[[5Q'Z^:_K#S>@Z MD90/UY2W KSJ-)TC7LOC.[\AZ?KT][_&GW>/ONSLOCO=.OMXEJI*?4HYCG]_ MXD"V8+SN=)N^/P2RQ3[O?L+3S_SG7P?VT/=W#K?$]D9J2;A]\.FL_R55H_K\ M95_ <\Z E+'/;SX??O[B^]M?$E';G&Q]P-__VGT]V5K?T](8H-H2:<92BGF@ M2'M)$?'$,\&D8RRUU2RZ$LNN),4E<5VW$80:P*XA$-="YX6O7$3X%HR> 1@] M8.OG%HSN&(Q.IV D S=*>(PPL1)Q' G2DCKD':=48H CE?)-6%=(UI7JLICP M%HP>771?-!@]8'/Q%HSN%HRV9YH1)SXH%CDR(C4<)]HA:P1&"8DLXX44G*VL M*=:%C>PRM4R:T1W9/9:65N:@]4MM'O1Z$[T01I\@ZCP\'\O;L#[P?Z6.H2WV MW Y[MIJLC H.*JPB"':N0%Q3B2R #J 0CHPR9[P+J29(%ZZ1+DU6S]MASP_D M_[X4H9^UN[U0:7YX0M-*\]U*\XS6% )' 8H>BEI1H#72(15Q0,9)YWD@6C"[ MLL:ZH%)T-=6M,#\W87YX0M *\YT*.6$*X+V MSJDLS!S^4V2)A/G9.YO*V+0;\8*?-:\\0?!Y!#]-N1$M[-P.=MXU&4%,;42P M\:B0A4+<, 4Z1"&0986,!1&,6 R,H*L4[8)"L43&B#NRC+YT,7X$#T45\ G1>R #V":!!H4 1UT)Q1D\282]7%M^?UK1@OFQ@_@F^@ M%>.[$>,&"2A<9%9HAY@+!G%O@01HZA&65FFA 9EU3&)<%+*KV#-T#2R;[K\[ MG)P/,[N.V>&G8O>>$Q ]/"VX)&VFQ:%KX=#'.3^!$\KH2&&+<$"<"F %3&+$ MK?$%CX6RQJZL%;HKI>YB=ED!QNM:(WY:6)Z0W?'% <##$XH6 .X( &9\(L*^ M,2TE\ D) , 80YI&^&&TI1+ '.,$ *I;Z*(K&6T!H 6 QZ,B+0#<#0 TF(BV MFF(?(PHV1- HD"&4(NH*8(HI!)TKF?IWO_E0;ET:O'\ M_U;0M9K"E4A2A?ZV5^M=7*VN2:YQ :Q("]@S$CCB3AJD7=0H:HZ]#X;!Q9G: MRW4YT=V"GM>M?VU#=IZN3-^>'K/+FI$0@/<@0;U._C># +4#,E@3 M($ .,Y5#\;"477J!X;X5Z2Y5:K4SJ042">"Q3W#2%$#!*N( MQD7,6+1Z94WR+N6ZR_!=!4+=G?@L>9YX"Y\M?"Z+][>%SSN"ST9&F28"=JI M4D:>X#,EH<2(B"NX,+&@SM'4F+5;,-)E=Q8.WL)G"Y\M?#ZP[[R%S[N!SX;) MP#J!E>,"&4PUXEH'I!T12-*@"F9Y+*Q<65.\2R3KJDO[%C\]^,QFAW_DFM$7 M=;*9=J=XD)+JKV-,33V_A>D)?V\FX7V ;W2]?B^/J:VION'VC,>N@)5&AD2! M>+0&J=2\I(C!2DXI950OUDB_O(PYH?-US/._EZ"U0*B/0S,VHNP*D5M65!T= M)ITX&A[FBN^I[<3Q9#B:.J;/?[)N+5"6?D]=%T;!C(>#\2S:XFZ*OM]3\7:I MQ(V*MZM5K>^A>#M9E<7/E1B_;CUTU0ZV^+G'ML7;G_^DV^+MSS93Z<-5EU:; MQ70I#P.>9,/H;AT!N6?SO(KZ,XKI>EUS<;J?LC-$GZC26M*S(;SO\]=$ MQS[__0Y_HA_Q]ME7\>G+.PS? ?3+G7PZ_/-@BWXZV7ZU0,^^.+(-\_CT]W;_ M\\;[+Y]WWS'XKM[VQCN8SU=XSA\]&,?9YR_K^#]GKYO. 49LZOW,D<3<(\Z5 M139@C@+!@JC@I2 8 /NTR<0S?QP8O-_;M,%HLV@N!GZW-*.WJ+/DJ!/HP@U MD<'R8)&FSB$>./!NN$J09I:[J"DAFK?HTZ+/,J#/+*FH(7OD6?*]#GF4;7Y:*.0_Y7<^4T_;^S .9N0.,AMRH^!O2(:>3TKDTK A^..K MO"'C>I-:Y+T>\LX5!P]>,Z%90+!)!G'G(U)2],>!^# [7">P?"VRCA1R+C/AKD"A63MULBPU,J'$BNU48'2EP2WO-&C%9X MG[;P/@;S:87W]L+;+ 1N#)>2 =/AJ9Y( 3\LLRS%9RNBA20LL,1YSB>PMF4' M[E#N-H)+<=WAUPX<_?Q;IS?HC."$C[Z%' 1^/' P1@-_36S@J*Y3<*XNP;,T MR#PX(YC622D!:G\P^?Y3Z%3OWOO@C_-(>X/WY2;"'GZLMQ ^.BTTT9ILK@E? M<_7#M1968DQ1VF0$6HA"QBJ%2%%P10.C'*L$7[?1/5JCZQ(:7>^*-[22O522 M/6,5A@"1X(:@$!BPBDA3LJ./*$J#,7?>'5@!ON9;]09/!V0 M3U\7^KZP^MFSM'X\-,EH5E X"Z.A-^.#FYA$R@W<'+P>P,"#;Z-8;P1/GYJ\ MHBA OZ3&(T(+G%S!'%E!- J /9SJ2*03*P!%BA+Z^Q*U2&Z-F\M#,%KQ7C+Q MGI$+HJV* @O$?$K0DYX@;:-"1.B" (9;SD,KWL]9O!_#==$*\MT( M FT,(RL#E\()^&M,-.*NV@:U/HQ+Y:]JTWO;8*6G9M=X4L%* MU1ZUD',]R)GKJA*C4'!A% C+9)@DIBIF19CW49J@+&]=#L]2=A\W5JF5W9O* M;J-[2O"2,,(1PRYU3R$%LG 44J*&(-3"'@K;RNYSE-W'#55J9?>&LMOT&(!* M;RV.B 4']RX.279-1,)CYKR+RI6J_I+([C-U%M1:OH>/?\MM0"= :GNI=F25 MNNUK#]J+\!D\ ?5_H]Z0\>OOD^3>&8UZDV&:>OFAU]]=_SAY-%MXNAX\S34$ M,04)5D:)H@-NP 4/R'#ID"RLYQ$+$QE>61.K;9?%YR;3CT$+6IF^/YENQ"!) M&955$ED>",BT*)!1O$"!&$H]:(L\A)4UOBS!T:U,/VFZT,KTO5H(;N*TSH,'4$,3=F"\_< M:/$H=9X.S"C\8<;!OVKL#F!/&(_A U7SEK=AE.INMTAT/23Z.I?TS)@((7@ MH2 19P5!-O7'$%@9FPI/%(&GO,GSA?):8^33ENM'*?S4RO6]RO5IHP)F"(05 MR;_@0<-0P!^TD0J) ANJJ!8VB-OF0[=RO8QR_2B5H%JYOD^Y;C '9P/UH(FA M@%.JM"$!J50C2A1%Q-I@"Z\OT7W]3!T0.Y.#,'H1KH7EYPIY+]9]:B)V".C2 M9D1=MW#V28:6##&IJ6-(O? $BB'FE"B/M#8.<6?K>F\BL,B;Z@&BDG0&J),/ ;Z >. MQDMPA\W?GP]L/0QM>#7,7;IA_7:.PBAC5PM6UP6K[TVR@"7GR@>,L P 5@&S MU#3"(Ð6THG/1D98V(.RM6_:B]WQ^K#\\U4?6GEN VAM,6PAZ-.;40=C<0 M-N-+G,5(@Z/(%(P@V$6'5*KB5A3*6TH$ILQF"+NK&C MA+40MIP0]C#DL86P MNX&P&65TP5HBG$-2J51'0@ND/*7(*XTQ=1H7C &$R1;";MT-\1\3 _.$__6] M;VOU:FX?'\(7N+5_PA_KD36FDPPCO7A:#7WMGW;TC[7ID_-SKOKOS?IA?%NFOLN?/4?_:'[^D0% M]?-_#K [_/? _*V/=P[__+I-X7EG[P]@/&1KX_WA]IM- 0+U":-4+& MZM0#')^+=: M<'YRA79[A_#UV^&D\WYX: :7K)7ZJ:5:P,H%V9\A0K7W^6:;D^WJ:5S UQT- MQ[WTAM]&H6_2'?G[2<]/#NI[N_&I"F7Q["/& J >3R[_2 -$4KP%7/0/>:1$ M,8]NS9\'HWH,1V8_(#L*YBLR$8;XF^F?F-/QRC_F9G+8&]0/5TG'>NP9%Q?, MN+RZ0 \:EMK,;W!AAE%ZU\K:F]> 4__IO-IY_W;G_?KNYLYV9WU[H_/AXQ\? M-CV?W]8?.[@[,:OO#SE^;&^N[KS?6^NIG+/_5@90:3WU!Z MTX/*V2_LU\M0];*?GTZEM=H:19CA MUG(#-QL#[0(8@Q11T7FI/#2C?1#@"L$TS*KZ2U(,]85KNG+)%U]YA8+BFM23 M&6IF#11VH&^.QN&W^I??Z\YMO4%>T?RA"QP-%=)HO0H4*(%-Y=ZH'E_AT&K& MH06UN7Q-RE58F$M?QJN7O_:CQQ*^JK"XT6-__)I0Q?T,]N<>>X4+Z9J>HNN2 MA3M2$_ %:L*B<4+_S)Q*4+Q/"K0XEW-(F>=2:V<=4,RNTQK^^6Q7PUAU#4Z[ MC'N9].J?F.:5UK7GM")$7^=4/]5@U9++_W8C@VPUP]L99.\BIN=>!GE'@0NE M"5@OX5$0!9ZO%3TX/O3# M2?7RHLGPG*$0?JG_]OI[RO\(5=^*9$*L3^'4RH^?J.VP,O*+G=WW_:TWK^GV MX2>V\_=KO'WV^Y>#:!\TNJ,#439P&9JI39\<69M:^& MXTF+6=?"K'=SG74 L91.)?KA3".N+4>VX 4B5F"GN"+8FY4UW86C MU"WX$^K54;NT8+#AQRCQ4.]L!_S( W[RELN;%UAX:M5=EEM/S?O0WCK7NG7F M*C)[7'B'94#!&HYXX14R1>!(T<)C5CAEC )-LTLDZ\(-M$3LN"W)]%05S59H M;R2T,U51$I[B> EB3@C$?=#(&*L05H):R@PN.%]9D[*KV*VIX?+9LY9-%]@= M3DS_!^'&UU7);Y?;\^3<"->>]1,'W$?0DK9#R\RO![=S-6B]$HX9J5&0*N5@ M"H6TEV:ZEH\>]%X]@@*9(MG M-\"S1F-O+Z0.$2/I$^=S"NA>5!XI'KA0 &8QYISRKN2B6]!;IV4^%)X]TSH_ MC13'FP5)_BP#?LQG/'=?=UEK.+."(0RE8X?#KP"'1R. O N=WK=V>CW5BW/I M[\;+ZUT_I+*_/YA\;]Z,#918\.)-RUSOP-K] >=NHW'LVGOT6O?H?'TI:XL8 M/4FEZZ-'G%*X2(F#*Y5ZZHPJ@LC%66178MG%\GEUP&H!ZCD U/UI[RU /19 MS:I'V:@-X58BQSC $HD%,A(S9+ -BC.B*)YM+K@ MF^'0G_3Z_1?A/UX.;>D"4\+E>/3*'/4FL&!GP;\UDS"8I-"F-@;[FD!TVM24 M>"&QXM(B["Q!7$:,E(@Z^9JQ9S0ZQ3@ $>MR6G0U;KO^/"NY?E 382O7]R[7 MC7+^2DGKA4>@0(!<+2]?#I;.FOJ%H$2+1$D78Q)3T M)9$!RH,D*40,6!8*I!Y\ JI722@G0E71+A?NY6C9<3$O\4%(TVQO8&((/G3!;, M$^\C0UX%AGCP$BD:.8I<*RDUQDSBE376U0 RC-T&9%J+Q=*)[6-I$*W8WDQL M&Q8)RD$\%49$1] --/,@M@(CYT14MM"%B2"VM,MQ*D:S)(;&%Q<97U??/FV# MXY]_,.ERZDO3KA\-^&V1]WK(2^9M+J[02ACDO.4(+LV(;,0$>5<4+G#%B-/ MRD27JI5!#-2&&1$CC[!CVRW%,4*=72RH*30JVL,=75 M,E5:8KZZYWKF]7H\&4NJS!U(/()BWCQ&9: MW'%F?- Y":FOX='1:/@=Q&@2^J>=_[Z&(-^H[>=,HI&XADA/13F, MW\(4IB(LGZ@(W[P#Z&NQ_65]+]( G%4YA!VVB)-0(%N(Q%UY) 4O0'>5P%C) MZGD![,#)ZL,OW6MM]BU;R[>;?>/-?K>GC([!!X:"XPIQ2PTRL4C>+FTCL=XR M7ZRL%?P'FYV;F5YGOV_9A[O=[YON]]GKO6T1"G)2UL? M2!!B94W)'^TW8'P"W6[N8%NWLE7=SBB,C\J&Z/W3U?F6BP_5X?GC8!3<<'^0 M0O1AT^N"P^^'_?Z?P]&)&?FVR?/&_IYQE$5M!=)28L1CH #Q-")>!*.PIM(5 M_%S3YJ750M8[:=,'#M3PLJ-FZO)\$#HVP" 'H*'E,QH&/O]Z"'I@;@1]W#@K MV:=LJ]/2Z8TO:LE\F2YVS?:?]]'&$YC2*B[K[ERWCZ>0JX31NV^-25=%H>^E MCZ=\\8,MF+K+IJ,_48OE270[O.O^CT]BT@LM'E_(I-5+Z&OYQ_3^@MOJ-)AS MP=%M6,#S"PNX=VLG8M>@3Y?HT\_$S'GT=?O+U]//?__9VS[[H[?UYAW>.OSW MUT]_@Y)\]O[+SL8V*-#PK#?O3G<^+)@Y#]_1G=U_]3_]O?-YX!\\! M!3R91]]L\2WZ\70+QO)Y8U, ]6H6 ^56N!!=@8)V. 4$1 3\AR)&K0H^DL!E MSCUAFG;QG77F61H'41OIU$+:Y9 F> (P[DBTF$<>C2+ 3F343% NBB)#VGF+ M4 MICP!ILWJ@VDNNB I(8E4@3HE%5E**9"&%"0ZN)197UGA7%JJ%M!;27A:D MD1"\P50P*0MN0]!6*BJ=--H&:W0):44+:4L :=N-!HJ2N8(4!F&G*>)<2:1M MP9$3DABA'2%$)DCCJ1WUTX&T9QJZN0ZC2\L^KIK!@D0F@^[1<%S]>13Z9I+, MO,-L&7;'HU$83"XDU<\R=?$!7>]W %R; S<*L)'C]V%\W)_ "O\Y&AZ^*C?M M+:S ,+W[;;V[+'8,>E%ZM4G M]9TH-:VX+YNXWS;RIA7WI1?W!H<1<&T+YSTJ"E,@KKU#1G ,'$873@HE \^M M.651+)FX/U.'WHRF@!0M,)3>H',$AW^4.ELA<_-)%?6DI22OJ=R3J M,T)"G2%<,(TT4RYUO9%(61*1]B%(&4%CL2Q5_+@3_:05]643]:6E(ZVHWXVH M-\@(Y504(3*DB3&(.Q,1$)"(@I&^($$$8"0K:U2Q)1/U9^HQ>1_\L;M'+O+4 MC"C7R3)> C*R$5K8NB_8>C?G'XE2JR*&5/V=(=(E@7 C0VU)% X^X, P9*1EL; $*G??"X-QP]V(6 MTI9VOA<"8N#_4_(XG/R4Z>2&AT?]D**US+'O33KA.WSK(&?VMGZ1^Z4B9V$T M]&9\<"O8^A FDWXX#(/)^._>Y #>#R^L'T\.AJ/G5$[TH?#K8Y..^&BUIUX@ MK%(U4>$,,HQQ%'$JG.RT28G[:__WOQ0E]/C4,P3B;Y$U40I>D*",:L7]:8G[LZ FK=#?L= W.$I@F =;>"2Y M!8YB,$?6.H:($M$P'Y5W+H5M@8)W2Y;2NDENSE),)Q?JJ6L-F:.C/HRS+.UC M)L>3_$J_=]B;W(*Y/&>SRQ)X46:[.P=N?Z6-W8GKTRW]4.[H3OQKMI\MPET+ MX3XU64QD5 4@+\AQ#RR&!XX,#A@ISK"ET1Z0I,!J,91 D"FE3_]L[,EZT#I>KY/7UP-^R MCES;>./>EN6) _S-^AFU-4X>'*!=DX85@7LIK$9 PP,H9#$B18- 3.NH@N?4 M8)9JG"AYL:'I5C5.GD OH[NIZ]2B9HN:;?W.IXZ:,QIK62$Y<0H9*B7B)O6' MER(@7'@+VR:"(>S>ZG>VJ-FBY@M'S;9$Z)-!S:934WFBL==(Y4Q/IS"R2AM4 M@(X).Q>L+^OIW4N)T*7I[Y8[B/QCKAG.97U5"'W\QBJ;L3,3A.X/&J:<#(_[ MOF-B#&Z2W:$A_]K[EGO#=49F$A8: BUM,YE=&/VKX2%\W^EL\BDE;A)&83S) MK62.PL#T4YA#LZ[@Y:LS.8"SN7^0%^9H-/S6&R>(2VEWS2[3JYWF5Q\D=[-S MH^,4!GOC-GJ/Q\LWJ_7:&30Z<*V7$WKR.'KS]DN;9]L;[_9$08)VJD!41XPX MEAI9RQ4BKL!6XX)B'%;6Q"5E>:[77._Q2$9[!"X] OM[,GBNO+=(@V0B'AE% MBFB+5!!<_?_LO6E36\FR+OQ7%-QS[^V.H-@U#^X31. &^]+OEFC;_66M)(($8)6-)K'.BO4'#HH;,IYX<*A,.1*;S102AIGM>UI_< M<^_7L:9*#.X2@^;^(7:8:D<4'H"!"G0A 0. 2?'$PY\;9.1Z?7XAF?( MZ&3J9__^=O3QQ,5>29@861_KU;=^5[.^6FVT2[7X TZW7$,WG/5RZYDIG?YJ MY_"G3KN#+&']%O G^'0?SNM6 AIT.EC&DSYW?.OTN[7^F6L7'*8+AWR^>-7R MQ;3A !_ \H;*<4%>:!Y1\ F3V#-AI^!S8#'EY6'V[!X??AR$40LE[TUR'\E MYU)V3X$.7N3[]OU6)J.#(UNRIK(W7?_^YG2^X%K^R)Y^C;>2TD[+$6[4EF0/ MWEZ5:QZKRGR]R,![?.S# A;4R5[DA-,BXZYH.'QS\L5MH?YU9FJY[L63RRM% MH]Z L)SCEXK*QX]$(71C*=U9$THZVX]9((XLT%E;RS0L3[S6@L_#^\/!#[]> MA#/5'_U:@J>?^ORY45V%&BAK.=IBA[L@8.7?7Q:%>9<+1C-;R MAK /)O7JM%OK=$%6>^/*]7GCTT8M-Y[MV8NBM?L==)Q 8=%R0K0EJR-&:WDC=6]W6,[KW=Q^ @BA6?"@Z6:.*- MD22SS%LE-8].R$,B^-J#?2#E?1NU^=^N]Z_-._?[%V_P;_PJR^:E_NC(R$;9 M,?>&L@VE"W?ASVT8^S<<<;#W6Z=A#Z2U]W>W/^@!//0*W+C*?&_U?:?;/^LM M4+O8#T.6TN4'[]^U]IO 1BZ/6OOM7;RW_<_17O.OD\;E0:OQ?O^\_KX!K^^+ M^J<;+*5]=+S_Y:\C8#9L[_U?K7K[ V]\V1'UDWW6.-D%MK-UOD__:C7:QS^ MI?RHM_VAB08+CBV2QN>[\05/#1$)DAC!43H<5[O3V'FWVZS]_>^MQJ=;SI+E0,K_ MO@$R0WQY<$DFES"HP'P*1+E\(\##XH.%@,%(M(XK@LTDA2D\!C6.R6_'O]>N MI;G6M]]!O_JU;QU;M&X^/VKYHXS%@+KPUVP'J C\D\$\G[H13LKN100T/;' M46SV;;6^90=.X9\8/L5WSD(^@6_X,\:A'U >CDKX4S93J=P[TGZ]2I-4H_+;B/*@(-Q0'ZPA:%JU57G+KC18BP1F>*-?.&4L6N9GU3?&> M5(QS,+9F\ ?.>N="/,$=L V'**CM\#3]&W#CS_&IO+W8*3&@=^4$D*_N>*W3 M^M=#;#&55'ADH\.(4TJ1EDDCI066FL+1Z]W:IMXPM^U_D+H._/ TC^"L*?B5 M$,Q;"!I?#Z-BC"=%D(L\4RP.%(L'AI(DTMC$,/8F"X&Z4PB>[!*<-2N[DH,Y MRP&KGQ^F*$R13N(850@D@.;K$@ +Q.O 10X0Q"P']!XPN.':R[2M-2QSF@E@ MM$#*ACRLM):S/R^<%4Z.T0?#%44;XX#%@5RZ.S(/7!HO4W.:>Z=@KB'6CJ+M M#(YJWL+)>AVRZPXI]/4Z3''3+(--G^?^/G/*'[ $O6_=TN=4:W1/T8RFM9^R[N]=O<'UG[/3I[LA#X-92 TGA[94Q^GV2#V MI'OZ%:A]/W:R(RC'[+]E43RQI\ N2^]>KW8$PP=BXT=_:GP3P'SI7G.B..YW M[ER,VKOUSWQV&XZ$?+CU&[7=P96C=WS V8T]:!5W=FU&S'16O),]4/]SM41A MM )^? 4*NB-Y^2OY?32Z MG9&>?;Q>KS)2DI]U5CC:MGSAX21&\?7"[7E2#OZWM9V/NY^VUG[?J.V=POR' MZSJVG/E/WK>>ZT-C+KOZXP_X>T70OIM@26,O>U!!*R((;^FH[MXV".\1G;S6 M 0R"5G]0Q C @+-Y%">MP0#FFW>R?Y1-SX+0?L_&7MY.._+39G6]^GO9+YXG MDZW28@=AJ?)WQC]P$Y"F^OJ606FGFT$/FS5_CZ]67JE"'M:SCSJ;ZA$5D03; M;V4W;;>4Z9SE$%O?KDIO7>TA;->)/^X-2C> QK5ZM>WXZ5#S8\C(0,TRX@'/K M-$/*9-8$3'F]!KA0^IT'\.G_.H5SY'I0^4\ MMAR5C\HK,VF=W4F^@!NYS&TF^%<4F()9*Y.D.=!'G.3*$N.9S>V4M7S &-MM MO!NQK*^G@Q]O1HL^ON9;,+O3$@GR3NV>@HBW F#:/SEL=?KU[RO'S!7O0O35 M$:\=NM?T0Y5=)J+(+&:YOB=A3V?]<*?TCM/I]U M))+2%('-F\2-5HYZQI04(2D%J#Y]K\?8-0")?Q/.>N>@>/UX.H5>W[?W7R;V M_F-6BGYK$#_%WG> ^;+")'E]V\[JVSN',KB((\_[+ WBSCKD %A! *0V4@6G M+%O;')QW1\70)QW2!=H,HTWW"8"+3@H!%C[1GFOA49]MK@,3AHNZX""B MQ\3K2&G.QWL<"FS4ML9IYO_MCRBDA[UIP7%A.P5YSF9F[P'"# P;#*1K,NJR MQ=.Z2IF!D71:.6T+^&W7@[4(PWA3&-@P@/(IJ=<]&8WL#W@KM7YDG@UZ>'7Z$F127>NN3NL]Y2<%[4VAV"@DAMB2CCPI5=*34M!*?XX'*E# MW]B;0B_SI]8VW^\TFCO_J?VY]_'OO8];S=V]1FVKL5W[]/GMI]WMW:V/NSN? M'N-#6*@Y-?::.Y]JS3V85>/3WK]WM[>:.]NU=[N-K<:?NUO_KGUJP@MUF/AB M3FUM\[<_1]'>WZ=)^&/<. ^X?R:2DMCTC*[RI1:LZ^G@#ME<+?%*U_V+_;>?P">\\])_7+W=>_>^=QJ<2(I^6NO4D)9WJ&'UXX),3-1IH> H^> &2*+S58/II;#"7CDCM MUYX,!B^J^EN#.[/\!Q,)8??8HIG6W?1'&DI,M#02"58OMX;88"BC0F(,E@^? M?EFL,$!OFBA@Z=XP40KCM%!3E]7T#@O%75Q_9*C)6^>V%QJ%Y=Q-F1$OTC7< M%]?MBT,)!HD. B.#'1BH1%)DA1(H97A56C''?>&ONAT@S@;?X"('?&!=,SW/ M0M ?FB%E6J#-JUTZP$]LB.O#EX<)?X5X30DF%DEV>R>G+7?6S[&KX>/+^.': MQ+MER+ ,A67+813\Z@\ JVO?SGI@A_1'X>5:\ZC;'PVS_,;%=?Y]$00;,P1& M*?K?>O%[JWO6+ZRE>#J*+A7QIWX6KZ-N!V9\*UKT/)6? Y-X\7CPK1T9!^':6 @"M4F"+ MB]O](E-B &?38/3QVZ\4B F?_!9[!X#7[\Y_'Q^N5N8PZ/U MRY=\\O>*QZ("XM;!>NX?E3^7UK;OGKC6=00T3WF8P7%[SWH1%,/',+[,_[=_ M'4_^5(Q_[]N5+V$]!Y2[,+"/UY,L/U2^F\>\-8PLV^''BF!;3A:X>NPHS?;V M\X>Y D7;JEH)U;^/]KA,7,QQV[O5<0O$)/YH%3[)T;*-*?-7.";R:*[=)F-_ M*8>#;0L6[6R0\YJ+>/;T4&6K-PQ6%H"2(WTPFMY8@O'X4W.L_:I Y-WW=%8" M+Z8;6_=@^VHOQU/@TV<1NB?^6\AY_P;?4DQPH*D"4Z.X)-IX##0VVD@PCQ'S MZ3>S;_*M^_/NK@VC.QC7VXM;MM,8X]I+Q;O]86>'RX6ZL?O2Y&OGHM[^>D@% M-8%I@8Q6&G$5"9A8D0.(>["T>, Q@FG$BPN[TR_MEL(P3+L49 ML*KKK@*W):U5Y*;9P2 _;I@1,2*7EU(GC^3RQF2W=M(% M+1]=RAMERA6I#W#6]T4,H&.5EE'B=^3:M:WR-&W!1EHE M,1$A:$Y%;L>K4O+66\RLX?)QULET;9F/<5*JRFZ_#V9F(PY&NO-G7H=.#'N] MG1_?<6,5TBQ$)"FE@EOMK9%KFV9=2[TN]-T: M]-MI++*6AK\6@0X_7.U_Q7*Q1P3P]](V* R"5K%%8SSBEIK=L'OZ-\CF;\7] MI'XL;L!GY"\X):C+[Y,$LAC7^BV*.,X?'WWW=\%.POL^7>3 MZGQWKGL^R<(S@A9LM7;V+?_\-*1+%M/@I?;4&1Z#<9J)P T6SBMFA9L%Z2I> M\!- C>7TL62S*S$Z)!)AB.N D4E.(((Q]=':X 4%-LV?R@O&8.I;@4S?"O,D MI^H/^B,;L(B2#LV76V"VK!!S^WKKR (8\]90*#5JU30M<9)G.B"OIS(&F M9-8V0>*4TNM&3KF2-Z/4E1!?9-[\=A?<_WY55G!Z+&BC]KEXWNBV5VF\9:=6 M&24J_VR^\]'SK7[Q-X&:QNP_[9>7:/+IDUA=U-N[AYX+ZKU7",X>B@ )-'(. M9,O)'+248-1*O;;9/8W#\WJ,.4Z-K4OCE8DJ4A4,UUPZS"43)GB74PRMFS&9 M\-E@4OQSG5JZ$$F%OV+'OQYR865RQB$)C . ).348H 4)BD.BFIG!!BZ*?M3 MI^84EJ9C"1251DVN;V/[^!!.4D,XMT@KE7+U/()L8$ 6O"">,8XY%N7Z+I!* MW>=B>GN'BZGP'!4?+A7J%>I3H_GY4.8:^\1;Y$7N*"4E0\9B"VS0)\)EP,J" MC36(I]/5Z:?%;WYN M0G?Q3#62<.C>Y;>%NX)(8,[A_;*1-CMOK]LY/RM6:. M7;WB?"B\U_2'*@K' (UAE;%#'-8Z=U*G2,88;;*P+X'?S&]:^$!4LJU>[3ML M>4'%2J97TKK2^Y3O]>=S^*2(X@ZSJR>86^VLGR.E^?6WP"R/$0A;MY.]$.5S M,M_+'SCIAMBYONV9NMGIE=\HQQB!(7^//5M4I+P2O*MD@M9I:/EB#&51S?Z; MAUP28[7TQIP4\O%.BL&P%?,P=;NH\@X;4O1L?C/ZX8_0Z@,EOGC3.BT6N/C2 ME#YMP[1E0S>,ICES>=@=;OCX85+S1I'4?*,T??F>D!M4FSO?QAODSO?N>RRA M&T(][['WOR>TK :K'S>@!]H%/M@3]/9'I[0M*;.L?V:C#OU0-@ NLP$HOK.3 M^>I.FIC7.&D],>D7;8MY5:?A9=K/;.<[<1%LK8M6[(0YYM67MUX>&L"46TCY MN$.L^/9-40#^5\;9:K^1FQ<@GM)P>+)'RC/[*2U\ Z&IEVYGK(/'YN8K>0<, M+G/V.,;7=XJZTS&,A/(C,*=%NIC[/ )?]A[JXCJ%O]7>NFQL?SYOY-Y#VYV3 MO?S]]C&M-X\O]K_LBH/M?SH'?][H/03S.&C_TZIOUW%1E7_[PSF,58 !0/>: M^S_VFG\=[;<[QXTO_QS_YW)GO,^EB\$*$R7")D7$!7?($6.08%@YQJGRV4U M-^;<=>BG-!5Z.8WZWX\X\I[<_:T"ION!:<;:C!4P+0$P7;>2C(0S&8A "5N& M.-,).4X"XAY'1H3F*J@*F"I@6@!@FK%8: 5,BP],8]T:I3514^.0%XD@3CU! MUCN*/$Z:QIQRFV0&IML)%Q4P/=M>3L7_+86]/%*XVO=NME<[^5KALEC-O]%9 MC.8IF[1"*+\4=O$_5S)7X?S3<7YWW#*V0FGKC$+$)PF6,=C()E<=]PE,9B>D M2[G:%54;8E:@GPYNRX+ESX3P9Y',U4:8I3!P*X29$6&N35S82A(%%<@YR1&W MBB,0;(V$E)HDRR0I$GC9E.X6%<)4"+.JEFJ%,+,AS)BM*K#&#F.)F,F5&P-F MR$:&$:%
3L7K3E1IA5CM]^;/6/4\=R-VH?7:%YD]'\_JX14IM&A2)4RPR([%C M:YMX@\W)\[BD8/X+HAXK"B\+;9!6\#(7>+DV1XDBVC@?$&=&(TX80=8QCYCC M3AGND\A-/LB&KN"E@I>5MT8K>)D'O(S9HE$3J9)T2$78T'S_#!D-MJ@BR3DI MC1.LR#2[?67X5<'+JPB-YB*#^9[-5=&@UO!:VN_+8Y;RA\S2V39M4:1S[A?X MIEP)S5L_M_N@][D6FR!WRWKA^F6A^\.XX2FLCSX0B0@. -T2>V192(@F%F@" M_/;)KFWRZ\:[M^J:_PPW_NKKU[/LKTJ_ED2_Q@*!1EE%HD2)"["\@G+(8*\1 M)A8K;R(WBE3Z-7_]>I8!4NG7.N6) M8?IA_7K1(-'+*%QL_C MU!YKXFGT!F'F#.):.^12OFMC"/!,QH6,H3AHYX/*(N$!S/=$0\P5F7@%8!6 +#& SAL(J M %LR !LS3G'@$396(&4U13Q&#PQ,11!(8F, 6U7X!6-@A2'\KZ(@V/V%T]F+ M%DY7C^L-2WXO5^[G_?LQ?NO%_JCYWEC[L>MZ<[FW62U,5-:IY3Y)9>/RZ6&R M83WAQQ5J5/1%&_,^?/6GRC* ,.%VSN!M3M#]#WLD1VK7Q6V?/1Q2/[O=7MW=C5FR[;)>KA,=G^:TJ_8MBU M7*?TO^YCE'/ID(.?T!]GU._G4^Q]!R"<3C4;N?E3/W/&HI53LSNPG?'WP'V'8OOOU])7WR:G_V-O>.I11>D=Q0M3D*O@N>61#M,@1BZ,A1.G*PG,2SNT,G6$ETM+<&OO6 ML#8NOOZ*=?UNYVQP]U=NU9=\40B0^,::C/U[U+L^KKY&Y. 8/$9%J?LWMG-N M+_IK_YJ$.\"ZX<-5F?OTJ^<\K6WJ?=W1WN\TFCO_J?VY]_'OO8];S=V]1FVK ML5W[]/GMI]WMW:V/NSN?[CS2%W5.C;WFSJ=:IHS'Y]9>W M.C?WP09SZ0@<3N6A53QT*Y\Y2FG-B0E>&\M=9-I2$CGS\/G$)4EK2W6N7S.R M>[/GM/?"JNR[MEP$ZZC07 :1O#?8VS!+]MQ/.Z-+A]"[;F_X4O[;"(N"80]ESDM3B&#+4'!I! %TU[#CN42=>(F22V373>&'1.OR'5> M^7A5&;[X3*UL.3ZE16S1?BL3YNP0?#)-!#*!0=DTE3%P:HD1E N3FRX':4C" M#X=\'\T7MSJ=;E'A?KH4[I33?LWD[V*O^974+S_PO>86;6SO'H8DE2-:(LV* M>]L@5,92@3@+5J@44Y1F;9.O&R;6!;V=,;_^)%G@0CC 'P;@I7BT&G )4VJB ML=$IILC#T;-*%GZ2+#0_' 8X'D)P$7D)]@"/.B+C",LV J-24::I!AZYSKA8 M)WR:+&20>(H\V. $411,$0 %S8(.P5"M";$A<6S8P\&(2AY^DCRT_2$@-4U$ M,X2!*R'N T/6I=S[,3!AJ0+J!49B[@Y-UX%;W#82>[&?;3LPHSH7-WPI+]^L M9WRWQYOU; T=3%6#'C@.'.PJ%H2B( EL.8 RTCQ91(3$+H,W5>Z^!CV+SI>W M:OVS$QCDQ;53W0[.^C?<^5?]%B<<%T7;QIH=W.E&F^!))1B6[OQ^#0Q[-Y',: M\G"YH12??]L8>).*G]+C1OV,P3)^]]O58&<9K)2/&^PCNP?]I-269NL$U+T1 MSVL?NR?V])$-8Z9GA$R/U5]? 2?+U?WF1I^C5[-/8]E:3RC*O(A[6!"P?M&N M\3=X_._SFO)C+A,M^=)]&82-8<["]Z\;Q1+N_-BH_9V3 JIE?.8R#A4O+^;' M45BI^"W[GK/E4OMW*U7+^_CEW?KZM1>_@F5=K.(N+&+KM-_R8^M<).[=@0 K M>M5I[SKE(5L,;R,0\R* "8;&?K2]NP_H5]_XHE\<&#<<15I';(5B3EK*.8Z6 M&IL("T8DF_V4.=?@MK\0L2^\]L/T^_+QJ+Z]P_=NI:KZ'_O-=R<'[7"TWZ[S MQN5'F$N='S0#S+7.]IL?Q,'[G?-Z\RN_41)=Z'=:?S/ \2Y9^^/@=Z- MU/V=8:9=P5:7WJW^XE X5BR/J@1(2%!DBB N7$!66X=B"!8;'CUL>S:57QD. M/N497"+)16(099LPQC1/-Y$^NL.(O^S-6U,,Y M4O'G\;1E*S?]VP(3M9RCLMOOG\6P7629E(AH!LA*:O4J\+"15E=4 M[*=H_C454X)Z[;1 6#"@8D0GI'-5>>+ #'.!!1QRTXH%Z5GQJ[Q8/_,951VB M90Q@++$/ZQ:V%A?7KE(<)@L2563J<9#:N(94KJ-+SG@4C5=@W8H(D J_)DP- MI@(S!4?6)F7K6L[LVIIW5:+5\[N_Z_92;+T6S_O+6W3SQ:;A;IWU8N5D?QX4 M352G#=A9:VQ$5AF (J$]"&1%U/G6:[ I\!1P=K'3RL6^L,]841?[ MC23BG=-0I0\_+W$B^&2ME8*"QG*N(H!]XL)Q86,@$:?II41^ESQZHUXH2LY&H!8. Y>DL^B M7%U='-U:/+.=W+)MR;M%OQ@$C%7%]U(RY;U DA' 2\CLDD+I ,$AP$ /]T M;9-M\.FEU7Y&Q_8JT+4"@:[ELCFJH-9L>#(6U*+&6,L8,E9:Q!DV2$S0''\K*^,*7U4TRMI^5F^094.4GW"2Y:K+B M'EGBO$ :TZL;,&T?.F< M,G?K^%U.F66M6O_26C[FE*$\4$^<12HXCKBG CE!,3*,F^"4DU&&7/">S=$I M4_&%%>0+O\C"F0^^3#IE2&7J/!50KFE#4L9A)2(R,=,&K#PRW )W\)1[IDFB MU.7;&^N,S=S!>8[4X?X&J$\HK[U9U-][9#%I.5E,6CZ^DO=/JB\M#7YF?6EI MGE>2^*'ZTOSGU)?6/Z5D\R.K(%>#?7)]:5W5EU[J^M+$5/6EE[O\;%5?NJHO MO4C+6-67KNI+OWAJ>%5?>L;(I^"Y>"KW)#G,$T]6$\*H3(;E;H5*%>54;_4? MJQ+$Y^ .^'9T\&5'-$YVP)SW%_5+,/]A+'OO&^V#9N.D\:71:KS_+!K;'WC] MXH8[X.1=9[]Y3/>;7UD#GEUO?N#P6;Y/&YTZA?'377S0/,:-[:^7-^I+"^Z# M58P@([U /(J(K#,2!1)YM)1IB6-N;6;XS-Z )4O]_+GHL'0^T-=:7_IY@%BE MP"\+%([5EV9,Y%:LR#&;2PPZAQPQ,?<83P3DB6C-YUC79EEP\"G/J.I++U-* M8%5?^BX6G!O$$V6]UH9P)9*60)*T)U3F.J3*/]">N:HOO2P'P$1]::HMU@ZX M,.RT1)PSBS3U#%G-,549Q)G#.;)2(V$AHIML&K7+D"J%E57WK1M7H5 M>-AKK"_]@II_3<4P9H8;"IJ/4[Z,10RR2OA\&3T*(9CU08 9-G.KCP76_:J^ M='7M?M8,[V7R8;VB^M(O!ZEC2=]8P#8S$1"-D2&NK$&:YZ;"A%GKLGU+XMHF MD^O4S"O,6UW%K^I+_R*+KJHOO5A0-%%?6@4L!(;=$T;E^M+< K$S#DEC&"4V MN<@2L#M1U9=>>,U>!:ON==:7?D'-'W>Q2\\D%DBF7%E>!3#I,/.(I*0-IEC3 M9*L+ZPO]C!5UL5?UI>>5.*%UQ%8HYJ2EG.-HJ;$Y?\Z(9.'UXEKQ+[8UJ_3A MV3!]LKZTHW!N2X^"C@9QZB-RR6(4O&)<7!1)=#CR<)]I\F'#DC'0K$B>BE532H7%^:5/6EJT#7$P)= MRV5S5$&MV?#DFE+H2&1P,B(!) )QDRC2AEOD"'8\6!:%%6N;7*T3-2]:406U MJOK2K\1-LJKUI5\*JB;J2X? @S%&HYBT1EQ0C:PT#D7L01)HE+ZL+ZW%"MXL MF5G'EXYDK4*]R,7VV+RN^M(OB%G7],I)YXW"%!$'<,5YX,AZ(Y'T0:B08L)< MS^,Z].(!UIQ8V8)I^=(Y95Y;?>F7T_(QIPP7DFDC-*(>_N&6,F1( J+"I(W$ M>ZEPOO>V0:OZTA5?6$"G3%5?>B$ 98PV",*$B0YA9RGBDB:D+0DH).Z,UUP" M>^])W5I%^NF"F=4LQTR8I7&TV?5;Q:;1#UO%K(#Q6OQO*GE%A^ MWE,?J@=-GSN@:K /#997Q:N7NGBUKHI7+W=MVZIX=56\>I&6L2I>716O?O&\ M\ZIX]8QA51)CL)@*)J7B+D;CI*;22VM<=-:4M5K5HF2"K%18M7L)WR?U+SOG MC;U]C!NYC]67@Z.#]KMVH_VVO;?]X4=]NWY^<*N759TT+C__V&]NL?KE MU@4\&Q\TP]'!R;N3^I+5GE.CC&>(L7RCB":++*<> M$48(<]9)K,S:)B'KFJE7EECZ<^%AZ3RLK[5Z]?,0L4JP7Q8LO/:[R@C_GXN7 MAF0BXMI1Y SA*%B5@J52&S+/JCG+@H-/>495O7J9$@ZKZM5WT6 67<+2&R^D MX38EFZ(&5K%[]4@? 1/5JEY))5 7D%+6(*Y>0 MDY(A+T)B.$6L',DYAI*P!8J[5?4UYLKW9E3]JGKU,NG^-?E3/!HE$T&P^4#^ M%(X(R#U#SD7,&).&.KVV26]72ET=Q5_V9ZRHB[.J7KTH1.VU5J]^*4">J%[- MHK1),(-,=D]RRP"+):,H&,V(!&XF2,C5JZFZG3]=5:]>,*U>!1[V&JM7OZ#F M7U,QKVS(":_($$H1]PJH&/<.\QF5>8M[KH M7U6O_D46756]>K&@:*)ZM69:NI@B4I$08'=!(%-:=#TQJAF5U'7ZA MG[&B+O:J>O6\$B<$SU>4N2?)89YX @.#, H*SP3E0I79G5(- AGP<[3''''.7(D!*235EQ(3''N#CX[^5M6E%C]ZM7/,OVJ MZM5+#@'CA9*DP298C(3R 7'C&-*">\0$4 45#-')Y4))NJI>706ZGA#H6BZ; MHPIJS88G8_=U-&%8,86LY=F3[")RU%/D2;"6,>^TSMW0^+K6I IJ5=6K*S=) M5;WZY:!JHGHU;++%)@I$A,&()Z5R23>,DHDL*$)%Y#@G,P+Y73WO]\PZOG0D M:Q6J42ZVQ^9U5:]^0G7%%Q;0*5-5KUX(0!FC#8&8Z(Q'6DH.M"%RY***R!$-KT(^J9KU9E-][J+QT#DOIQQ>3ON?\]I$Z')CURG).@S1!.&U5 MX#8(P0/)YS?%P_,;-*[0MQMJY(]B..O$O=3HGGZ/?3AF"[79@BWYWAI<-/.: M-.$OONUT_?&2*L3!?XZP/_GGU'XQ9WMMS^OM@^-Z>X?LM^L,QOCCH+W+#[:/ MC@^^P$C:=='8?M<^^/+YXC^7^Z2^_?DPD 3R'"2R1CO$=0*!%H$B0CV+,3C, M1"H1L'5Z!CPEXQ<. 6/KB)72\^"\P5Q9CSF!+RJ7P#B) #/?LCCUSN)+ 7E1 M!7VKUC\[ 6&\R#ZZP5&N5&X'9_W1;QE/[>G%__E?FA+U1[\&TH=*R:C%DV^= M[D7,WP!IJ'4+**W9H:QD\"Z>4)"#6CP-\)7MZ&-V()7*S8]9H] M#?DG#3_U8NU;+_9SOM?UH[^"_O2B/48VP1#?V,ZYO>BO_6L2+ $IAP]7\ZW"K##G$K*!HG1[Q:Z_@?,I]O*GUC;?[S2:._^I_;GW\>^]CUO-W;U& M;:NQ7?OT^>VGW>W=K8^[.Y_N/"H6=4Z-O>;.IUIS#V;5^+3W[]WMK>;.=NW= M;F.K\>?NUK]KGYKP0ATFOIA36]O\[<\12O\^359O*'%YW"FE-2&TL=Y%I MFY/>&("Y3%R26]"OO!8V)$.-"9QI:HGW*0 K^I#'17TW,>J-YAD2S)6M:$879*QZ@V*Q=*, M5?RD#B _9ZRF:@ R/B>S7/T_*'Z$)^]!?_F239J8USCIJM/+DC>"J#J]S*=% M2;&"177%XJ?M46N-=[8U]%64#37F@!&KLX*5\%7"5PG?\BW=S,*W;%=_S:-( MPU7(HU84<*P-0X-5+Z$Y)+DN00/CJ^TO4USWTJ?A1%8B_OL-GKM/Z^\;1_!? MJT$_X\:7O]KP'=&XA!%<[HK]RQVVW_QZV;C5O1@^T]X_A_' ?[OLH/F![)_4 M^<'V,8RO?EEO=]KU9CC:VZZS&QV%N*2"1BR0#H$B3B/\E+!$6D8-NL"$4G)M MDZT+-:\"?LMRU^_G8L32);V\UH9"SX/%Z1FT\X"^&[EU!2W(C""3@(]YXK!U"!N!$<=!(9,2R;\F&2+@I,V)_Z\,"2OFM!C7@RKF],NQ M8BP55SG*C*,>"969DS(1F: 8\A1S[HAE7L=\24CSF1/GE@PO*N94,:QKIC3 M(J)A/2-A@8A;AY9$$G"NQUDTLF;!(4M#0!@K88+P+HIEJ^;+ M=W&X9]UI6XCFR^][W7Y%Y)X&71,=F!5QRA@!H"5BRD:?15:(@$S2,5 O%$!8 M[L LU K6R7E=JG\W69E1_^=>:^;>!LP5=9E=_Z^=/B2(I*1FB @N<\,_AXQ- M#$GK$I6<1,KMVN;,B0.5[B_@L<^U,419K[4A7(FD9;!*>T*E%5XK7Y2B,:-2 M-'/(&ZJ._5^J]N-%:#SQ NQ/I(@5<.Q'CHRR%&&CO;&"D41]/O8Q-Y7J+[?J MWWWLSZC_U;&_;/H_5C,&2^- XQ%/G"*NG4"&!I$)@)2"Z,0EFX/#HM+]!3SV MEZE-;77LSZ[V8V$;,.I%$CXAXCP!W8<37SL94(Q!\> MQ\GF8U\25JG^(LDM&/O."* A,A@L M$'8N7UZT 1GI)#+<8(=)4LK8^65.5#J_4&?]BP<@JK/^URK^6 2"I$1\M Y1 MQ7)]7V60B\(@4'E)G??"*#CKZ3J1U5F_\'J_*,&'ZJQ?/)6_/NM=8(X"M4., MA8BX5!H9(@-*+!J7N(;WYA%TJ'1^$<_Z%X\Z5&?]KU7\L;"#)0JGH&BVVA3B M'O;8!B60\I3(R F/V.<*)5C?SC:HSOH%T_M%B3A49_W"J?Q$I$%3%BS'2'*M M''H@U:2KX M\KR[G,$G:ZT4%(25JJ/A1,<7K 1SVB/L!$6<\^R"=QQ1[*B12J5@ MEJ[CR[\&UG7B9C'F+-JMT[-"^."5T/J^^=_PSVBD8T]OG_4'K73Q>/5LMDYB MO]:(Y[6/W1-[>H>BZH?TE&8]O;&<-X=Y8GM?6Z?%NNE)6'WRJ&<#E;'!WOYW M-/R7&DFY#H!!W5ZQOV] X&(O?VIM\R-@1Z_EBSAMP9D>N[9#*43YO'K#Y*]? M[>91K&4(M:<7_^=_:4K4'_W:)YCS::B-3[((1O_=@5%]ZW6_MP*\!C2U9FLG M]D?KY.RD=EI0R!R@+MEP;7!D!_#N1QJ==HP# ML^(A2,HX5M@&S8567#+-L2-WQ"IV&^]>H@SO)'_>.AL<=7NP!V'ISXZ#_QQA M?_+/J?UBSO;:GM?;!\?U]@[9;]<9C/''07L7SH&CXX,O,))V732VW[4/OGR^ M^,]E'3[[]1!.>1J*%JE>YV12HI!U2:.8% X2:^MAD3;-.DAV_N_6.3 4IG60 MNA:(&\A/:]"O]>*W#GPS+W_-78"DQ5IVM]3V3DY;[JQ?R.G&TFKDF-H-5:G0 M&?BU *!:;,&$>Z5^?==3MY"=D->QT:L6!5ZBB M[YZ<=//TLI9WST]CKW_4^E:+/WR$D[+X2U?/Z!=*?=H=%(H-#URO#4!!^BGV M>A%^^=:)X6O^ ;Y]E!4GY %V\YC/6_U8"ZW^MVX_%KDLX:P'2U\\NS><=4:" M;T6)VXU:<^KKM58?-'P0>R>P="$+@"TFT!H,8EROV6_?NJW@!"W1Z(DSL;7$TCSQ(^/80C4&7X*_Z&N\^PE$P(W$7+O8PNPG9P#RO. M7.3$3+T.-P8[( K^#4SV' A*/YZ.<.?KZ>#'':!S+01EO=]7AQ\?+AKMSX?* MXL"P,2@QPA%G-B(GC$)4,DYD(,8(,*<'\;1V$6VO/\*/X29NEB(T/-YJ1[8/ MLM,_N][L1YX]TAA"HW8<4\M92-9H)>$%K"D5,>GAQ0AZQVW(%SJ$=O[GK#6X MV#T%P3G++_;WLLXU00>G5I!^Q6?3AXN]YNXAE]A3%0C203G$@Z/("&E0%(*F M'.FBC!55WC%;)T3?=38-47DZ MO3I\H:-<'RQ)@2VG+KI-6>)XDYAG/3.!4+ M61-W7L*I9&W19 ULZP^'.@6?M/'(:ZX0ESJ7^? 8:2( R!2WE &.B76I]3K@ MW2-DK21$Q?G_VUWDZ/>:+8[W[0B_ T$M[2A&UFL9IM8+Z% 51\:4KJ_1_G MK3 X>F/8!E4\.YR'"?_#QY?ODHW"%WW#2SA\CV\ OM[Y-MX@=W_UOL?"%[5X MUF/O?T^;GS!8MF'X\Q[["P9;K6RULL.5-8]Z[ ,7@1[,7S"W/CHEONB!3L7> MSPRYW?3DJZD1MWRJW7G[9W4G3F/0CY?RIP?&"LKW8K')-R4PA2R(_ MQY".V*"/&, ?W[K]5A',Z<4.&+O?XQ^9B2*ZD8=_40WSBA._4R=59N+KM'<=![6^P*6*^KUFL8"WG$LP# MNU9GG2H!JP2L$K!%7+A'"M@+W;S_!?ELI+I=_XQ,9VJL82(ZPYCCTBC'M:'> M&FK!6J&2/N 0?JDXP-G$K=C$$BJ5W&P\3_4X.WG]LU]OO.O7+!OP'WX$Q M[34];GRIG]???V;U]Q_$_LF''_4_;R;Z'1P?O*]?U+]\OJS3SY>--GR&UD7C M\@.,?>O\H.G/#[8[+9CS^7\N=\>OVCMB'8Y6(R$%1QPKA:S/'0JY2%0''V*N M%LSI.E9+D^PW[WL2CWC&G7-Z-G9.3T8L9K\8B')WIC")A!KNB>5><9+;W6FM ME>58.&N5>BC.1)^,'/U9.C#O_(@]W^K'XO"LH.2I4#*Z;?7GS:A%I]UHU@F, ML;.W#?/=_D#WF_^T&O",^I>#UL%)G>\W=\[K[3J=B'YMPXB;6X?*PK%D:4(6 MYQ(@!G!)$YN0UR88%8,6R>7:9AOD=AWS&KH[,'JWU$:K@O+!4IY2SA=QPGO/ M:F.9QIHA@G/1*0SLQ@AAD*:@'"QQG5PLF?CM[,?51L:*5SU0DUQ2 M*0.FA(/QGR(S.AFN/"%!,YED?*!"\2U>=1E[W6#[1Q6E6ECD&"NHX+2AR>2R M=88&Q EFR'!+$+:*<)Z,B 3G.Z.:$OK'*T..BE-5G&IV@*1S@L>*:?TZ1]15 MR87CR\:'0RFM5<8FQ%(@B*L8D$U4(^*$3$[QH(-;.LQ\H;ZSOT#EZ?.CSBO3 MH&(J\U,N:<(C33XPGAC7W 22+.?&*1.O \F6=-[8.1936BWQG M":Q$Q"7&2'L74!28>>Z4-D*#%I%U*6>V'1>X4O70QZ"!4NK 0N3'=M"6!FS"4*-@"W.EI'L? Q1@/V!M>\"FJN' ;L37(#A0/L,^4( MK#Z+.!<>62<$8LY3X/-14S,_)WV% 8O*#68$@HH;+#TN7 ?OZI=[V_N'ENL@ M#&?(.ZD03S8@8(L6:1Q)! &P)BZDT;"ZUT)9$:#KSW(O=/DA;+J+(X"]XG B MSH'$$FV#BO [Y\8X@E5U]7-5,6NLRS+A)++ 8(,!J;@R"MFH/=+">TPM-8;FK,I2LTP=D$S;E34,3FII:,Z >M*H9+: M2FKOE]JOAY'B8&AN&*F=0-GWBZS0$GGC%9QY*G!'@%J2#7Q;:A?C$N>*X%S8."!M-$-* M2NR2$M:1N+8I^;J:4O=_=2CKJ\" NT_Y&8&@.N672?G'[R(23;0&DP1%C@WB M<#:#R>HU(L+(Q *QBM%<@'6#W^Y(56G_4FG_=*\5\Y9(YX*0DC.EK#0^)F:D M3SY@I:O@V\KI_]B-0J-8(I)BY#D![5><(QVX14IK;)U42;LT[]LQE?XOW.D_ M(PA4@;>EQX0;M^8"TXPDS,!,]V"U4VV0E@ .GEO.9%1.1;F(N+"Z%^/X#'&W ME4D=F%YK2FGJ1(X(:\4%PV#-!D:=C23Z8&.JXFZK"%D?QN-NQC@?=:!(4J:W'3V$U@*FIAB&%2<$F,%=%3 MBAD07:,DUU4$8X5 X:X(QLD'?+!]=%+?_LP:7_Z"SW^X//CR[NB@_?&X<5)G M!\UW,/;0;K2/CJ;%W8ARTMO@D<$XW[N- 9DH(C*!!"#.))?\+MPD8:=ZO271_BK,Y9+J7T7D?/>LVG(7,<
D,37(6*])8-1$&^?+6273 MBLI *9C9W!!F.-A8T23L'%?,DTIJ*ZF]5VK;^X=@FJNDI4':2UD6_#.\ZY-))JKX"L"D)=)/:ID>**LRZ'HH^%BX,P ME,JDD4XJYG"QA+,EM^4((2;#.#,,3A0EZ;KB5?FQU\99<0(I2($RC1/G%#OM MP:)U#@Q="3N/'XXB5Z?_LH#"=;QXZWMX_P\/_^^OS@'M?'?M+MO_\D][[SV< M_.\__]@_V<5U>M#9:QX=Y==@K2X:P #VFW72(/JRWC[FC68=[VU_O:Q??CX_ MI#H:[JA$8.GDVF->($>-09C$@"4(% FJ(*V4S(FT:N.ECSQ$Y0C'B6D>LJ6E MB*9%SZI*;"NQ?4!L^6'T,7AM06R5 -9*24#:IH0"#D8'@%1J67$OASRJ\-CJ MWA\6U?WAN_(8$HV,1\N,Y<"DL+4,VR 3X2I0_F"8LN+72XE)G\?S&(3G6%LC MD++1(B[@W',D*:0RB=(&>Y+,VB91>)T)L4!I5]7]X9=I FN3I3S@W-/ B@C6 M-Z$8K###846J/(:5 H4[O6M;,"8@(73W8K_]]@3&"-^'];G<%_7+'"U^>]2X M]*(!?V>:3]A%:@D/!A'K N(,A^P==D@HR@SURFH^;Y]P#$1P[9,4 4XWHB-S MFA.',<=.F8?*8E12^^JE]NNAD8I%2@1B-K=4#\8B$"2+B#$".T:C<^$G^(2K MVP,/^H1Q$,:Q!.BAN'1@+5,ODC(F]]\1VE=Y#*NIZ&-Y##P:+ZF*R(O@0#.@YV.2$.L109XEQ'9 .86Q$8D[8QI_CQBK/^ L[J MN0A$4442T3QIG9,8N,FA2A9#4K+*8UA-11_/8\!<,FEA@TF.UDB9J]\(C7 D MCL5D#0L$=%.9=4Y7N>Q%Q5FGG?[+_]\;C>WCK?/_DL]B]WSO>^?,#[ M_TS)8Q <>YNT1R[DLEH^6603]R@!AV5.,&:LGF\>@U*,>YY"8MYSHJW)[<)5 MB@Y'H\R0M%9B6XGMW6++#W'P6DD1@*M:@SAV"5D2*)(X""*M(,'9GYG',,W&<0-XQ?[E M/ZV]+Q_AY\^B3O]JP3KPO>T/[+93;.?02A:X $*L:,I7TH)!+AF'-$D2;&\3 MU+S+*"@"".B\ L%T7%MKO08QC@Q3&1.WOI+:2FKOE]KC0VF!%3N:0YR,P)$: M&;+6Y3Z%,CB?C)3<_X3RY147GJVM8+3!" UTF&"N!-%.)^6H$=C$X-U#H<>* M"R\I"C3&[ZM99@P7R$=N$8\*CAO--/*&868-V+@1%)>L$\;6,;OMB*G8<,6& M[RK/Q%/*\3T>K.(4)R<- V,[""99-()6(>(50I0[TQH;QS#.$6!HQHI(#KS!:(JN%0PSD1&#- M3/#\KMKKSV3#$2PUZ54*CG+)L15/+9]RX M[!SM98_;)8RW"?/=#JV#Y@YNW(X]_SCTSELJ4D"!"J##5CF )J<1HTH1[UG0 M#FCEE B]T[0?]J(/E-_)[;J'*WPIUJ)VW!D>UTVXM3S2_;COCG^IOW%E4 MXH5S)2>>4>SGOP;6=>+F:/\;P&EAU*-]GWCQAILI4H<#LUY9SD&:3!!.6R!J M-@C!P_0JX).@M-WJ^TZW?]:+>^GY -6$(;WM=/WQDL+-I 7L>;U]<%QO[Y#] M=IW!&'\ACUIRA MV*"LI6^8G%3=]EE_T$H7+\4 :5;4K5K_[ 0&>9$U=:1A$:A^EHQ2:6L9P+Z# MB;9>:YWZSEF>P/"=K\49ME[H,[RZ7K.G(9N.*;8&((3]_'.AX1>Y$$PMG@9X M]';T\<3%7FEC,+)>R^*<_R6F?$(^@.$G&, W>$C,QB#\Z>)!A7+57.QTS]^, M,."1J]5LG<"(&O&\]K%[8D^?BV_%LMVPCPK5OKWK)>Z^R=L\)@?R\7)0SG:$ M1:4E C/LV&_]^&;TPQ^AU?_6L1=O6J?%0(LOW3P"X __<=X*@Z,WAFY(4S@5 MAB?/\/'ENV2C>.N&Q5>^Q\Q&.?OI;^,-#Q?Q1 MCWT@>_,G$XXYJ2:>HIHWSW;YF#GYC#F]EZ11:NI<,C"NRDR(>01G6XZ9Z(F9 MO!K5&:/%SW2*+%KRW_]^N]Z_-W^#QO\]KRH^Q**JEJY9NRM*]4!E(6+SY M3-D\"E$:W=-L&\2P7GL;@0"?9ML!+(U<&'*6NI"O,:RG=;Y)KIB3EG*.HZ7& M)L*"$WV-Z7@Y.#D\^7\%VVUWS;.F@>'#5:-UR:[8^M M^N57UJ"[=/_2YZC[>7W;B_S-@V:='\#/]?=_=1HG._0_E[M7MSX:VQ](CN]9 MZHD,%"6)&>+"&:053(TH(GC&#.Y) M668ID<-P)K5A0+J-(X0%:#A29]2[[8AICP[RZ M9]E=J]WOZEFAUTE<>RGPFDP;J;#K2=A5OVE'4>Y5H-@BS;5&W%B%C &SRG./ MM0B,!*GR#7JVPAVN7J_:*BT5H4)JX )-RP<8VB^.&%15"GE;&692UDDI'RN+9&4"EX- M;U,L$":L9D3IG\)R?Q4]Q7Y;62.FW,0*GIX%3Q]N&C' 6(,2FB*=&Z7PF!32 MUFD$!Q:![8_!4[>VR?!MPG(K>K^,E6U?L4$I0RXP M!U:*3*#M7B <5/(&4\4,!Y67MV]/52J_W"H_!_ND4OFE4/D;1HB41',=!-(Z M%S@RD<-/F")O'%/:F:@E!96?N7R :IM'YF MK9\T0[#!FE@%Q@?/+8:#2+GSA4$DI4",L#CE9JWF=@YJI?3+K?1+9(542C^K MTM\P1)3"A%-+D/2.(TXX1I9KCKR45G-E8\1R;9/@V[&07Z+UJQD&&;M8LW,: MJBLUSPOV!I^LM5)0(C'G*H+YDKAP7-@82,3%E9KIALH"Q'BK--998&W_5A2% M.CB[%@]PDYC2WRL 642C :@H&#W:Q30]895[?+UMI^O^M;-A>S*ZI;EG4QQVON M93D9UM3;J#6/XB-$J!?_?_;>O*F-;,D;_BH*SS/S]GVB#O3;WA"-H@SW, MTQ)M&]]N_(_CK$982%Q)-,:?_LU3$D8LMEF$D*!N],504E6=+7^Y9_;J)XX' MT^=-;F]U1RV?ZD)]!P.DRJ^3KYR[-7TIOZ?6X.]I&4YW>-A#^BTEYRY7Y,01 MK4\>=>'N?'D*/ZKZUSI?\.];O;^:9&Y"#=IH&KQ/+C@!3("S@JK((E/ 34CV M)][&FY#%VV\3?%?FMSF9^E,F"7S/[D<59.#:N9(^CB11ZD\X2Q/"K%36I&&VY9!(4;G8&5Q-)LI.1V5 MS"%=>^ZHSD'(+",+U@?Z$T=#L^EWW/1/'[7,+OKDIQ5P8^EN'UGQ\87@6>(Z MWCP(B3)R=OQ1 Z& M-5]]CJ)Y&I9O/7OQ1QK6A[V+I0MQ\TM]-GM'[E)5?.9 ME9[>"+(L\V!4U^U^7@LHN/?3ZK-3S7CFKFF17'IVB_.H?AR-OW_+I=IN"Q7] M%;^P)C,_]X9G91\_)>*'R7TF=:'SYZYW[$Y&S_YY_G#BR9P^7*NULG //>=+ MI>M^U.:[VST7KW_K=W6QM;ZV^W-M]]ES27 M=4Z=[9W-=ZV=;9Q5Y]WV[UL;ZSN;&ZU76YWUSLNM]=];[W;P0ALGOIQ3>_;B MEY<3&DWQ'U>=U0M$/.%K&G5+%[/EUD80ACL60H[>!F^,2E&N5EWS6>RCUA\]'%NI.8Y+,^KB5_"KAS-/POVBT6L5KAJ]6PP*51>5&C7/_G_1N<>,803EJ\CI0"/JC^4=M>(X>7G1[6IU;F9^DT8.IX,\5?'.&CO@_/%O7)R^ MZYT4=3.5]@_#=%AT1GSS1(N<"("3G@\3Q?54C\3[72PG!:]]6\@K!E*UNI.1 MU&^[:J2QFW-"O3,/!P=ED?_N#G![)]]TD^X1]2S#T<'1=#<2WA'&Y8WA:#@L M#RG#Q&7"64[5W[( KA7VBJFT%*._ZLTXAR$"RJ=^K6]/*]9/&UK@[9.;48_^ M@>WH=,]:>R[.WX*4(G6ETD5R6H 1^(O5VKO$%?7:"7]W"]+FP6%O<)+2NS3\ M&P_9U1;G;];BVK@\VAF,76_V\Y>#T;@S&.\F'/;I)$R>T(/8"=P=!\7+R077>.O'#QG(7O3$FX1& $ON>2__J?W@F\V"SLTT>NE,T\1H+0@*=16TMD:@Y-I\^*NZSB$(20Z,E$%@B#J0FT07CI)9"*Y3L^Y=![#*JU8:" M4[- "43HCD9'19<>M@9'X]$891V4R>_#"O_0-KM3Q;-5\\?6'T=#5+<1THM9 MY];37:C):JMF*6)B!GA=C(9?6B\'P\/I9%L_FB%B!BI11=VZ&;JHF&3D!M\+ M"G("3SVW*M.0=7"&\YH9B8?J$%]SF&DGR]'ZT7AO,'SBIH!S\N]Q^^M[! \A M?-9 8@@&):" $I#DBB0JG$O@E->TKKY,:?G_%9 QL8X6^]3@X�G]H(B[2# M^O@0SU5L^9/Z4-9?W1OTD.A&17(^[+E0J_BGIC(\B6NMUOO:P#JQ6>*5\W:M M4>KU1M],LN/OG]?^5+XX[PZ6+"502G,H$.F<9B$SICQ',4I37W-#<W96I2.KO @_^>I\;D^F?_U'ZC9ZU]'K8-ZT:?&;#Q)L\;L MP^DN?#N-Z^]>MG21U\NW'NK,?>J/O]S]P)W91-='YP+U+NB$3_[0=3;:'XV5 M68'WQ.+^$8C6$">I)8HF;:P ::5[]N**8/S_;,7I>B/^31PQY\W[B(]763/Q MQ-USD^=W82_%H]YW6SQ_,\$7:CF%HR(DK$_[^.X4"^O3;?*\R]K[GSYZZ31J M5D!L5.5@&$>04RKDH-1[J:1$^IX 0>U'72^2#G?90[ ZX=:!XMH$\"R*(#C/ MPDA_L1%T[<@;]'J#X]HC-VGF6[=;QA/TC0F.D*$6VWB:[MOHO(=23 2\J3?I MNHV4O\55/K_5_--UNK?.QM;P6W8V1CEJ[OUWS1KJ[7/O%1QG]N59/,O$8M+:JHU_CV-V?]9_H-2SCD-Q MGU*K]:J$2/VKELPOD>MMBW[/O-3-.:W'Q6I;0VR?E3N7#R\OS%)-V M0S0Z"6M1 _ //4*58_U1%IKW],BKHLH?3AE9H A6+BHI)DI8QD5EO% MBS&6FHKK.[>/F3=9KEY]@ :*9NL'F,2Y\DE' (C@2U< )< *:BF(2.<8EM1 MT;)"T&^)EE*,S(M*I09&BAJH&B.4)29 MY-DJ#T(QB$XZ39--U!@5N(Q,SS%ILX&B)86BSIE4Q 2/*7%!E!**0*#%Z"XX MR<"EBU;"I'V6UI6YHC[T(X"BIN+1U4W$M=8V",T9X^!]=%3$S#U8;ZS7*IYS MK#;*T^.$B>XWF%"""^ZM(TX+22"BWN2$3P3E69&MY5Z72'Y6"0D5XZM4A/%^ MB7]);$__Y]Y6_@8KO@10=S2*B 4UFLP7[_A#@=JIZ75J>:T_+.%-Q0!;VU\; MU+LIZIWI:1+!302C"!4B$K#@B741)21GK8@R1>.+R8BMK6JIMTL5(WY42:(^ M/9(I&80,D=D,*#M:J803P6EE('FI/C(EGOTT@*&N&S=;1TY^B^?]2<60[T0] M=_L1:>4Y67A@\"_J'XLN_'$^UH.+-6U.PSWN,;()8>R@.ZX1:;T?)S4,/J5^ MZ*91"7[K#49'P^4)7-IO?\.:]OXZ[_ 2?/1A'^^EG3__M;>[_PEQYXUH\_=? M.P=O1.=K6VR_NQ2X=-+>V!6[.__J=@XZ.,XW[,.?K[K;&VWQ82-\_;#31@P+ MHOTUR+^^[GYI'W^,PGJFLB82&"<@@R(FAD@8P]6G@B'%L(MQ2T8K+SV3219N MHYEG/ANCM33:(_K Q;BEE]N=G:W.Z\W.R[IZQ\WBAY8@=^!J,KHZ5NFG:U-' M<9U&+W='TVSD GX]_+O_]Z#W]R0?K)<^N5[K<#A F"TS'U732Q.T'M4A6:'G MN@?XZ[!;UV.81G7UBQ[3PUT[&DY*ZOE2Q"&-\!'=?N@=Q;J"PMF3IW4D2E!9 MJ2,QB$=AW.IUG>_VD+&7F\:IUTMA?#09$8ZY7!ZYG,8G]3CVDNN-]ZIIT-G! M:8Y)2?KF4TXH,X^Y!FE;7+(\^'57]U5*R8]P='XWKZZF<%=RG.M?E\K9,;CGN]GJM M/?A!E!+G;=PA"Y2G3$D55*Q^-$8M*]NA1;UQ'SY=%GI27 MJ$JZ37"CO5;N#8Y'I]'+TWFO7<42OT-23Z6BDOA^1:6;2 7JFU1PESI,O*G" MM!1SNL=L"=-=AA \M8>HG(F&^2Y\*KWM[6I9H&<7*W:E8 M>;C?/MB%S@&JL0=%?7U#\0TG>!^*EYLG[7U483<^T_;&YDGG8CS\0?ODP_XG MCN+H01T+O_%VO[._A6-\PW9WMO#>-JJF;X[;.UL04S*\X"XS!+53G#AV46Y\MWFZT*O MK;>;B%)%PORQ;'FEO/;S=YX?8S#",)H9+7R"6F\B-X**[)FUP+5:K;)F)8V) M&UJU[H5!=A6=SR:WE:G*4Q%NU(_ M;3+ET:P@/)6 6^[3IR'*FO5C\-FU2%F_Z]]'#D_D>%KX;0\'6W(H4;S>OOS< M(MK&E.M";OZD-=WOTV2C0;_^4BE%UI^=XF34QWM=%-='Z= -2QK&Z)J,\WY#'O=E&=6H-@C1_@@3Z8=/FL_LM#_BVL:0+">!N4A 1T^LSYHD1JWPPC@A]$6^ M<5_90D:HVV0+@5K3^AX21>2:EM__^+8I.'1-&MT,5O)YIN \EMR')LOER4S: MS"5!8KF[HKY-?R>4_)]?8W_OYAZ[QJFX?=3ATQWDC4_E#_H$,[MTQW/]",E^ M4*L!?TR,]J-;G=3K-BAOGC$WH*N/E-!+=Z3>]TMK\]8[U"[3I<-TDSD^2&C1 M]>9XX\BBAPL>NMZ$;E!EU.$3A*4L,"L!0)_;JG-3@-_3C[L_.MS^W7G M\_9K_,[K7?IAYW-Y)^]\[1VT.=Z_\5ET7N^*#Y?Z//YOK_/GFV,<(Z#&>_QA M_VUO>Z?,;U?@_5]+%9+MG4 _[,>#O[ZV9W/%1*8Y!J\)3](18%H3SU,BR:?, M7-E*[FYT5(0-G(N8J*(*A#3>.,A1F\R49$K'YJBLZE%QPGG'C"$J.4/ YDRL ME8DHCH?%Y@"\-%J3S%9"Z(IK]O-*D;<+'5NB')V&MZT\;\O6AD0M%XIY .1H MB5GC3/0"G)=@-8]PY89T&M.0+7@G$B8FD4:"TG3I?R[%D;:4 F)BT" MEK*5%;;2I4XY%%7PH<8(HHLVU]V2#3_>- M3S,9B1"2T#EHPB1*W""%)4Z5,H!)9:U+F=(4$)^,J)3FE;U"H'HX?)JGC6P) M#1JO4_$*G]RJ4,T5,WV8=,E[, . R"88RZ4"L,%;9T26,5D9$7_FV^RZ@:+[ MA:(WY\P G%G'4:/3X 4!1S-QI=&N0N5=(E.AH-C-S !2""\\I&PH<)E\=CX! M5UIH87-J+$8K>U2TI\8:/""7('U*VT7ECLG:*0Z-"KQ:QGZG0 M*(1*YZ0D3-E2-$-&XID%(IV1SLOH&4<1E5M5<:WF(:(VM+UDM,TCHKJDRGIM MP'!41"TX!C$SS5TR\ZRBT]#V_=/VC/H9E;>"ZDQ2%(#JIW/$>49)T !9>Q3@ MK'KV0@A148J,_(JNE0]'VX_G].^8P>7+:9X#X:U"A8("ZD0&0H#2EEBI[2&QT5([5D(0.( M$" :XUPP/L2@-/6!>=<2QE+G1)5 M(;Y44ESN-+9$-M0'J!/Y"/D",),BY1Z\D! L6/PM9&L-#2 3;?RW*T;L,_Y; MYQP5R!>H,Y2 8H)8YPTQ0KG F?#)E*)$7%92ZXK-K6IC0]O+0MM),YL]-TQK M"E9:IYUF"0(7>!!0+VV4SY6B[1GE4\4H 2B0)*@C$%)&LK:*T$!U@" 42[HD MC-A*,%9I>YF1-[[/>Z+/=OK2#8/&]7D.B2*8K#1ST4(&9XV3AAK0(&-)[4^B M42E6"(EV9U4*GJ01((OK$WPQ@Z&4 :B"RN+30 7#6GNS"&C)@2E3-SZ6X*WV M/#H>DH]2&2-\;H[*JAX5P4S.-%AB9=($K/'$,08$ <&)9+F*K+1QY2B,2ETI M XWK\['S!:!>6@&!&9&!*V%IXBC8."UB!@7S['?2$/L"B/U,^U34::UT)$PG M2<"G1*QWBD1>REN"C]98)'9%*ZMT9:]H:M_0]FK3=G8.I-(N@S:@D'4SF970 M63F:@I*AT3Y7BK9GM4^E4>_TBF@C H&$/!SQVZ >JD)2@G/M2B\0JBJ&VJ>\ MHC%[X_J\)_JLB\"W7I:6]\/NY63B)VX0\S)+F6WTWGJ(GMML0N2.&IZ#"WF> MG1X;2+IO2 KGU% J4%P4CC"74;<(I?B^ 4%D2BAH9);-#2-PG0C2.1LB$QR" M\\9%XT!;Y:7*'AJ+Q%6UI=D$Y(H/A>%2MCDUM+W:M)UL=I)2QU).X#D8Q8W73B;! M!?*!1@U=+=KNS&9=0=2!1:(]]Z51=R(F&TM2L,Q&SGR"DJ N;46MK1CP):+M M1UXDK59#&Q_H^*,*-H"A_4M]H%"L$1)_.E?9140#N M(3&6*0+>2A0RHB*LA%^Q$#FWZ68980K5SY@\'A:8A&7:""Z;H[*R M1R4HQJR/&GF6,00 15$3D'M%%I/E4CK#4!X5MK*655Q=9EE+9$IMW"1SR?X4 M3/F412JA,4$GXQ/2M;/<"1;P@T;W7"U:/],]M8F*(G03 74W%IN($\KA-EKK M5 Y!>Z1U,)50M)+LSLV0&])>,M(.(0BM>9#2HWP@D9_K:%$)12J.C"K:J)XK M1=JSJF>(8+62)$>O4>)S@A@7!7$^Z&Q2<"ES)&U>&24KH,N4U_W(': [@['K MW5\7\^L6>5OPK!^R;_N"IWH3_+U-7Z &?Y<3?S_/JE&9<\T*_FI+)0'C.'$V M"?PS:@M<@#,EE+12QE3,6(3@.\>@W%_C]0D!+;)N98-WCQ+OP%C+M O&6 9: M9J.BTR8PKIP,1H=&E5PMO#M3)6VF.5$I2/ N(=YEE#>#!<(E2&:\X9:&@G=& MFLI8C7@WKVS.!N\:O%M6O!/)9ZJ"#5)9<#F[G SPK"!;96*,C7Z]4G@WHU^S MK((VEI,40XG1XD!,Y+B-,DO*-8KPOI;OC("**E$I>[E.XC+BW9S<7!4>HC.I4?:''M6/=I1 MSM-6M(11"M=HY=9T %CY#@ B@,I2RY1"*MGGAD?J?4B91J=\@#E:@;[U I\@ M8L'#1@JXD12P.9$ :DD U1Z51-;4$ZTS0S' 9N("TT293%T G9.FQ5LN*JMM M9=0RE;EH6I T #1-A#2EB+O.1FH*.1N7>*9>>DA@;)S6@)V/6:8!H'D 4/L; M &DF)4\)B$860D!00YR,CF0H[:V4-\;'9R] BTI"R79EV*[IBDI.>:,V^5LA'F:"=I &@> /3^&P )I81,TA*."$1 A42<,9$X MSG**26:1$@*0E17H4NCKSD%$38Q[$^.^$C'N#=+<&6E.9G4MK2+-@E&B0@9$ M&N^)U\X3ZSW*K9I;;?2S%Z58J*JXN+.@TP0K+AGI+C .N2'=>9#NF99"G0FH M65IBLJ0$D#I+(*(B*JE@P()GM;<$ZJ0"L WM/C;:76"@<4.[\Z#=,P$_ 1.9 M&D>,G]3/C,2R0(DO86S1(1937XHB5DJ*2L-C[2*SA/+]DD02KX"I9([!)LL- MLXN+)VY@]LXP^W56NV'@N%3<$^4Y:C(NX%E!! MME)G$A0+F0HM>/%[26HJ5AI8P1*'_]Z+4VS)=.42]CYN0GU7>)2/W)C3A/H^ MA4"7$!R+'!FYCPJ04]M$I;%)TC[$S9@,W*@PV/5BIFA.+2@H[4 MV2R5CF"HXR;K4,#F;L:2!FQN"39G]A$E)'#E4(]0.A#(S!%GA2?:2A-<#LH# MK\%&B8H*6G'3@$T#-LL'-D90:Y)48 0#X;Q36F8N%$H[(F1F:["YDP6C 9M; M@LV9T4(ZF1-'B(FY5 5CF1$O2M8RSSK1;'&'<@TV8"O+:&7%O*K2+)%E8EDU MP"9<]XJVO#(Q:H-50630B"HA^LA\D&"=2BPU^M+#H H_EP1I&(U(YH0S)0DH MIU&$48Q8R420)3*W=%L3HA),5THM4X10$]TW#RK5R#E4UI*#=Q!\,,*G"*! M:J,I(O3M5%HJT$Z<%Z "%1(F95BHI'0'XY*SR1TQK2Q.D:2C#<$29(1%RT* M[(D:F2TSL82!,:@$\E/4N):(2A^Y@^;E8'@X&+IQ:EJ6GK>+ L9FD;&?W!R/1,1@\9 M?,0M(C*Z2" I37SDGN#F>6<\<7%G=E_0Z9+1J9*)R32Z%&+ M#N!-\,A8>:9.,99=3+H1TA^,3&>$=)FL MBK.*65K1QHB^K#EQEZ/1'GOUY1O/>(6K+T<4=9Q3DB.M >CD:R<)LRX98Q(83I^]X(BDNK* B*KO7$/Q MIC1PKX7C?V*S;*#K24(7'GSJI!9>.0Y D^/692:BE0AI4N=&6WLPZ#K3UJ3@ MP429B(FII.P6\XJ3EECMA,+/D@N^ABYE*D,%0IAHH*N!KD<.71(*4$%@V5/( MD)UA3'"5K9 #KO>S6;DBQ91(CA0U6.$SHI9%)+-!.89_Z\ *=%$C M*ZA;6,S+T[1D[2NNUJR7#&@VTN$02:%N5S%9]?]R!X>_MM8/!CBLK_7UVZ6V M74XJG'?2V'7-?4]YE(_<)G.7U+;KAF.L6@#X5?-:;(B_]U+Y9;T?9_&P$0]N)!YL'<\:900PSHR4!'0P!)1T MQ&L:B$Z*V%U)05%M6:9ND98-*@!I'L!I#-3"TB&&DO.!,(D)3<29#:"1)^%-N"SB7H"2)Q6 M5C_" K(-(*T\(&E'-3!;F*L!:K5Q5JODJ%'>.Y[S'*O]-(!T+X!T9D"Q$2+S MGI.H@B@5K3WQ3./A+2F[E+DHJ:@!B6M;4;E,@/3(XW1OGT;W>*.*>#9@@]!) MQ R&*F^4HB%906.VH&*CFRTU\IQK.<@D38!2+(D\>@)>!V*X5B1$X7VDV1C& M)C&"QLZKF&(3'[@LE.PY-8E3H8P,D+/RI7N"2B8JQD).JE%JEIV2SY0:R[61 M4DFBJ;0H0Z!Z8SS@(0[,:NND! FE-"JKC+JSB:6AY"6C9,:M<5P:6 MB2<_ M W3W G0SSB-%G6".$<%0382<)?%<",)]B(YYHYP54Z"CO+*ZZ:O7 -V3 ;H% M]M5K@.Y>@&XF53$YQ4RFA%G/",2HB%=:$Q$#E39P1Z4N0,-L MM/?2'791P6YM?CE,_=@='PU3TW9OA4?YR*U!3=N]I]"<9H&YB7^XDX/4'X]V M!NOAWT?=89H>*SQA3=V"VP@#YUKS908N:6H)B[QXNT4@+M),+.#VN:*Z.O[L MA8#*<@+2)^(MST1E&BUR M&60V_MD+)2HI=(7C]3(U_#9KJ2&)BF4 $2XSQ M@NC(?68Z<1/CLQ>FM [1%J>HII6FC8!R(^-D!>8D=@0\OP)^4R;<3IJ<($2 MJ9PAP 0C!GD\L8&F@ 3.HK*%D#6%BD)#R(^-D!>8D-@0\OP)>28;47#<)Z\( MG60C^ESJN@:2)+5,4\,-MY,NWZ@'W+U&0!-ZW+007)E\Q 9YYHP\Y]L,"FL, M4$%8'9B TESY^2 M9SH1*F\50QD"1%0ECEX3SW@F-J<:BH-5$2G95D*82MV]#W%#R4M&R0O,16PH M>?Z4/!,_28$' 8Q(H*@-@'7$I(A:OG56YJI?@R51EZY#Z!NS0J MG"S452%\3RNJ??ZKLMJ8OR&++595++O!T09'ER-/LL'1^>/HF1;+M* IV$0L M$YD4OT8IQQ$)CT8$BMAJA*I#8J2A%;][2$R#HPV.-CCZ$&F8#8[.'T?/; @Q M4LFRYX0K+THQ(TF*?8XVLZ;_7%W?/)G-Z:M_H2L M\6"\37^G_E%Z-1P<;'X9IV'?]5[B(@QP,*/?3DXS\M;[\5T:_HWC&>W@X'[K M#<+G%:7B#W_MT7#PK[[[TQYM'[1//NQ_XKO['PYP?%\^;+S=[^QOX1C?,*10 MO+>-%/GFN+VSQ?_ZBN__NO[14AT3E8&HB'(,B,B)U9H2JEB@%)04R4Y0N(OK M&M?'=4=>FTKB5(R,@:+6J(P7@K=>.9H$ F)";#S$71L/C](T7+75[8?>44RC MUD;WX* 00&N].PQ#E\>M/[O].#@>5:U7"+0E;W*<)KS@=,.JENO'5L?U![GK MTW"MU6J[_<&P=3CYO%6.86LXV?O1Z9MBZ[@[WNOV6_CZUA5YF:U1^E0PON7P MI6Z$O*'7PU$\OTR74Y2IR;-\.%V.^L2=(]@I)8 LE#D8=>M&JL/4<^7%OQYW MXWCOE.O-W#6E;WIVB_,(/4?C[]\R0^0!IY"&"Z5Q!1?69.;GWO!T#(?N4R)^ MF-QGQ'48BI)"";8H^X.L)0W+ MMYZ]>+W9V=G\J_5R^^T?VV_7=[:V.ZWUSD;KW?O?WFUM;*V_W=I\=WZQ5F!. M'>3C[UH[VSBKSKOMW[L?IR.\YLMWN@>(()UTW'H[.'#][PS#7(M,+@@I%Y?H.ZP;L1 7[#DI5Q9* MU;_H?TR;05_Z^6[S==GNUMM-/.0[6YW7U1E+F,/\7ORW'_[SQ3T]:/+S FI/ MF'TPPC":&=6JI"JA)L^-H")[9BUPK9[]0!JSYX4Q>Y4L]NP[[_TY SW/<'/T MX'.4P4D*.BN+(A,+63 F\+(1^)Y:I#QC*+48B\>EYPY'Z?GI+[_&[NBPYTZ> M=_OU]M&WFH*PY6O6\(+#4[?9]/%3B%ZK(?J"[#WY#-2:D?*['],U]MW/ M?O18)MIZQPWI-RZ6+&+A&J9J;S/M:MI-;%1NZ;F#5TQWD M(X]MF3FI[>YP.!A>OZ;2==-K5M0U\(B,^U8I8XV5+N<(DCH3M,I<.NVY#"K" M'(--9JR$15$L@_NS.]X[M11N?BGV(US68NG'_^*.^_)8S/VRO;/.=O'9'UZW M<5R[='MGZ\OVQN[Q[M?WLICMMS>V:'OG\Y?VRXOF?KRV\:^]SLZ'SSC6$YR7 M;.]O0F?_M_W.SF><9QO:^SC^G&.YO5F(B1BUX-$9K#EP$YQP7'G4CX(X)*INCLJI'13O4OJF31!7? M.AA;2G%%353BUL8<0(5<4LTDIY7BIE+T=NR7-E72PE M<#A$9;SFCM.0%6=2@4MS# %J(&L!D'7R#;(\BNS6028*.$*6$H&@%&.(9X)% M)K0,N88L51);**VXOG/=K@:A&H2:?]T-ZI,*((-)% P/5NDHK.(E8 0KEE#7HD+70I4UE32VTEHO M$4+-R0YW/9/&][Q.S,S+&7<]NOT?I(/?N_W/-_1>_NC%G7)%T63)<"J%,,I,7- M2<"-5S)H#UK3I,&[1E%>(4QOG[.I('2;P!E1 AR!26Y/3 05BYBM4-Z"OEE) M*HBL0Q M+U.6C/(DD?US74EE*RGLW"TJ33+^DO$%JV@ SGCT.8-5THH8=69&: 6>JGF6 MU6B(?0'$?F:-B-QP':TD 5P@8+(CE@5/K'!)2X^[ZXHU0K,*F42EV#)5[6UH M>SY),I9Y;KUUR,A1Z'-0,BVDT<)H/ .JT>-7BK9G]'BK Z=!,R*$C@1QFQ+/ M74)2!RI5-CG%THO6\DI1U.3994;^.*IO+&4T35U_XZHT@ULF**HW@>4 *DLM4PH),CC#(_4^I$RC4SXTX0VK!,MO9O6K[)7Q27F2 M7+0$6%W:3'O">!92 4I?TM4.(# 5L_A_$//-9YQGNN*$@.[8"_#ZH74-&#Y) M,,S&4. Z&ZDIY&Q-ICZ]AKB0B.I&U1:4%R% MD4&G(&TT&5!YLX%;#M1$T)[AX6WL6JN%2F=V+<""B& MGRAKP*)\!:82BL[#]=J@4H-*\T(EPR! #DH'&T!%Y9CGU )PIH.+:IX=V1M4 MNG]4FC$P,?!)L&2)2TX2D+B#WMI<&B9+*W(0@0=$)5X9)2N@\ZKKWQB0GN(S MYF0V6#*N,(G;N:6)X 'JE2\[TUQDL?+E9;D+[)S3L-S[9KF;Q[.]="QP[H-P MQ$6#FH 6I3NI\R2H!"JK('4=A5DI8RIF+++=56X#L7A5HL'4!E,?NHM.@ZF+ MP-2SOCK)1Y&3I@2XY@0<-\0FFHEP7JH(02G#ZZ@A:2IC-6+JG!WE#:8VF/H4 M,76!'74:3%T$II[UV&%,*BVL(\DDCYA*#3&E:UF,)E%J0]$^:DP54%$E*F7G M'(GY4)AZJ,,>D<%1KR%EE M<3_5CJ^N]?]_)^261JU[J33"KS&([Q4:X6OF^G5&+F_OPI;PZD/Q\TT^[5/3 MZB(.?QJZ<8KEUT'+G>6.'4RJW*Y=GE_KNUT29HZQ6<;&4"\'P\/2:Z3TVBD- MU.JV.X?#;C]T#UVO=](*;K17]_FI?TG_/NK^C>#?+]U_NOV_TVA\,/DCIIR& MPWK5 A[>UMA]P7-=%::R,=#I$I3;;IO]S!X:^M]8,!'K"O MDTOXW]6W3EH#]7J#4&^3PPN'A\,!CKI\$_?L0FNA,HA)\-&TM]"H=;R7^F7+ MN^D8MZ,U.$REWPK^-DRCHUX97>O=D1^-'6YRO0SXH]4;E)W#)YX;R.DPIBV- MWJ^]6UO9TW!5/Z:9!D[U!/_K/PSG]-?)@@9D-.-A-XWJJ^S75EF+3X/A2;TT M(SPIH[(A82I.G*,FUS_*R-&.AF7=#WNN[ N^X_\-ALE5K9>N[R+^^S]'_4]N M>((7]KI]-VDY5:\SBD^XZO\/;XZ#@W((CA/N$?X[J$>&$A#.K#_[QM-1X.ZV M!Z-Q:Y#K)[T<'. "GY09,/WKJ(6LEI1=G Z_3 1/^J ;RK[CVP]=M][M^CNQ M-/$H3]R8S*,\\"3AE5;JEV97&RFD X_C$:QJ%:-B^NLF/R4R'P4W_\ MY?D?:5BJ_;M/J9/&[\J4MZ:S7>_'/W"N6_U7D[5\>80$CL"0SMHL$KZB,N = M.K3A>-8_"N\SRG*>2)5,J>B NK&SBEB/ZYQH,!K\LQ>79;?_K&ZXQ:8T!Y=: M>(6L"VARW+K,1+02MU[J>HLOFU6:+;[K%K_Y2%E".<$Q0GG(!**CQ#@P).D0 M17+&B]*+Z(HMKHG[9KLLH>PI!)8]A0S9&917N(6F! D*BD)"!>(44H2@=OO$4T#\Z7IZ16[_#WVD<93SG&3NH_C3(O.M^FP"&;]3^^F M1.T>.> M=I?.K8_41M0M<64I#0$!0B1B V,D!RVMIUXI>ZGKYBI)@UO]J<0R<\Q;>^X' MV'8F;)W*6G,16+8ZK\Z9M'!"H9BUC@?#.$K]%U.W\[O7_N=5A_7 MO1N/BBR_'FJI-45$0T:GJ+D];"--;N=3Z%QY(]<=#C?#ZQ]+=5I/LR!1P MK C$Z@S$>:M*=UH!E#U[,=X;IG0)&Z\4NEN_3#K %BDY=E'S&Y_I!]N;[9DO M%J2\N) M:3&*0#ULH5Z9"F"?@?.YUK(_5M=NT%OP:I)=KC: 0JPI,/-O5@=K:G4ZZS6# MO<_!7J_)Y%UK2,\CENY!>M]==!A=W?MN9W R&+M6>S!& )NRW[NT@GLBR_:O M0>_SZ!BUH'[K-4[AL%FRGR[9Z]1/0]>;'+4[M1M\(@NVX;H'/11&+A^P!87C MSG/*/]<&;M)T]38SO/]MO>8<;V:TX58D(U0PPBIPCAEM(&4062HOE* _"2?E M%Q7QEX-^68E)Y_>WW='G,XL.6WU#S=3K?M+>^>USA[_M[OZ)H\9W[7X-)[L[ M;S]W_MR5G0U44';BP>Z?6U\^O+OH==_ZTG[]1GQXC>_>#U\^[*,2\_5_]SJO MW[ /^Y]IY^!#K\,_[.WNO^JA$C.;O&J-8C&C\@(B)@):E?)'5!'4.2.SADE7 M]R^[W+3L/^=QX)>]$^^]T 9ETJ".&&BV$G@V7@F>E4@A(**:9!O:>%#:.$NA MU-2XP&PN[;$"P0T3Q$FF"1>2%=>XX5$]*&T\(89B0O Z:6?E)(C%:&HY\A6A M##AN4T,T#TDTL[V;N(H4+"6")^0J%'F)Y1Z(-L:J5)QSL920NEP%H6$H9[3Q M'_?1V'TI!>>2>'YWG6J9]_)F.)>]-]Z*F)52D*4M+7. )\&MHSQ;^I.<@0;G M[A'GSC7^-2XY5' RX89R E86X< $XE+F,2$/\KX(SI%>B$;G M3)VTS((S$$N+ >LAVPA&"R6Y:8CF08GF3**FP5*JF22!JHS"0?3$6DE)2JS$ M&,@<+9^C1-T0S8_44"09;B5C5F90+ALG@X6 K"8&GG5LB.8AB69&HC8R\U*, MFG@.FH"WR&00ZHAQBCLG!74*D&@NU\IHB.;^1>T5LE$ST]BHSP46"J:-]"%2 ME!8<17$N9)ZD\TXY$=G/^D6&II%F@.R>.8%5\!,3 ZX18U$ M9T4Y-YIE:<+/BOXUR'*OR-(Y0Q9AF0K<>!)$W;&U:"8,$F$^> %QD]SMP\:WOFSO?#[&:R>=G8#/V_K(%2W&+D&\ M,)P "$]\%)*H%' OHDRF=#V^88Y!X-RW\\M=\U&SW^C(X*J!$J8TA*YHC"D-# G+BIAJ;+"4'ICOX8P G>/ MTD U2,@V">=%#A:\Y(Q#L]$/L-&:1P,\Y4+"B4#BBC@3#;$:N$PN4I/$33<: M- (!C=1YGN&-)>-] ]P-LM,TR!&T,T2$6'IUBH6A#)!6HJ.@@ MLX>;;K2C(OBH54S&@TJF2&;92\DM.)ZF?40;86RQ&QVT3E8G340J%(WZ)C%: M6V*"CI 5T^#=E0K-O5QH'4[VZ4*B\S_/93I?54BH:$_U7DJF9! R1&8S"!ZM M5,*)X+0RD+Q4'YGFSZ[0N2[9$*8*UHO_]L-_OKB4"KA([>L7\X\;*ET[W8,T M:G72<>OMX,#U[_;Z25FQRS_GJ A>-[)Z^Z?=;(,<73")[4)Q=+*'F:&W$$CHQ@RABO99. M M=];?;VSM;&[\XS(B?"=5]R9D?66)L)].8G%E&'Y\/I>J\L)#'-+CCRJ:Z!QC MJ&76A@4NB:*885W=C]X[I)\^I\TKSZ3BG'>\J09U3>)D.>BS5F MKI?#?)/'FC6N;O?4GZ1QV]LEA_]HK'H-E8*5&:M@?&7&NDKK:D&OS%B;,W _ M8T7QYR;5'$Z_,.5O]E+S*#!GCM]S)8F_7W3X1@V/;E#%>)$1;#_U@=$S'>R[ M?G=[YVG>O]_\XD2OSJ!_U1V.QM>)+[C./+\;8_!XUNM=0GTC-@MV[07;V>L. MF_6Z 4$.CE#5N$F<\*J#Z=UYQK+LW75+<]SIJ#^FY;I60N:36I'F #4'J#E MS0%J#M"*+->% [2@\@ESZYEU/0FND\83(:ZNR7OMCD?3NX@)8S<&+'"\67Z/B?) )$0MJDB96 MU$4WC;W'L;P_[FR\VM_]&OCNURV\WBGQ\ON=@\[>]L[;WO;KM_@[/O/D8NQ] M^^3#SCIM_]G9[WS]L-_>?[NWRU]UVW^V.8Y1=EZ_AP^OV_S#?F__0BI<%"56 M)00212JI<,X2STTB3&<=?:161//L!4A1:76YQ,X-NZ/=E&RNW_SL&_G,,S.Y MP;PGC'G",68H]QSQ#1_F'.?9"JY\B$$8D!="91O,6W;,.\LWDB93(2$0ANA% M@/E K -/DK"0<--='8L!.9CE*ED@U@7+(\02G+G!8UF/=(,4\J"9%+9Y7T M0$UV.0?G4P2;.1/NU)ZG3^4\VV#>4F/>]IF2,_J/HF:&."91HJ)1K=ML&\)X-Y,7EG H\I!H'J3S @;(Y4\0#4*:.F),#X"-R!1ORV@IRNM&D&O ;VG M WI 4M%)6B&@$R\YD8'E2[P/1CGZG#$0#>DL'>NUOH)>$2RQD2IR6 MD0!'O/-,H\R'6J]@ 00JO<]>2&XKHR[7/V] KP&]1PIZ201%0])6H"Z4DK61 MBB"HE3EJGF!24=9.0>]RD:,&])8.]-Y_ SWE F?1,:+JHEA:*V*0NQ&:K+*! M)2U$,>F!J(Q8&3?&@FK$+SB>\/5P,!I-5OR/X2!WOY^!QF\VU2LQ>?5@:I%! M=?5>3':A@9\;P<^;V6 Y05UTFF8B=;8$:-+$0K(D\4"Y8XZ)5.K&2U5)H^^* M/E<3^;U*5=U'9AEX?';TN,A2GH=<[T.L9@XTQ64"B)<8K3\!$3CQCR&HY3U8K M;:S4R& U2L3"- 3[R AVD7$D#<'>GF!GXD,04C6//!%E=2*@G"#&@"$V@/=4 M.@!;"-:8BHM&A7UL!+O(((B&8.^@PLX$-T@>(PU>D1 #LEB7$W$Z*D)9T$D4 M@Y0HQ<0-K02_L8\A.H^I:>&RB=7ZA(TI2 M'04'*V1Z]H(S52G=:+&/C6(7Z7YN*/8N%'OF5BXT27E"8LW%K9RE)]YJ3X+1 M*"TYFU6RQ4[,*D.7B6(?9R6:[<-4FLST/TT6=JL?!@>I]-;_<2LG\A6S M?B1@LT@G\K=MF6Q(V8X&=&X$.N]GG)O#0DOE(1GW,P&];# HD42 MU@PY+E/$42Y183>@(&>N*7OV0E7Z"J?5)1&TH=U58;J+=# W%#L'BCUCNMX; M;1%P448NO?*R8L3YY(D*.AFM07E:K.!<5_;N&GI#N$M&N(MT-#>$>W?"G7$X M:V2L5".7=50" 2XS\5+0(BU'RD,0.F0D7&$J(T5#N(^,&\J=!^6> M.: I54$*@YQ6)47 %>[+,Q)R5%(HII'E%M.RXA6P>:6&-Y2[+)2[2 =T0[GS MH-PS1S1-+$$L\9C1E_)=DA.3&26(N9)JX3.HDF'(**JY\ZIDTZ0P_Z E2NON MWN?'&^JR2.\S[D6#,;?$F-US'3]TPNV2@:1H(H'L(G&Z.)\==3IK[1A5SUX8 M6TEZ9ZF^"4Y;,HI=I-NYH=@[4>R9[9M3[4)@AB2:) '4RXA-G!&9@W8FJ&R4 M+)$B4'%#&Y)=!9)=>H=S0[QW(=X95W,27'(&C&0C-0%&(_$F>.2Y(#F 4#$C M\?)*Z,N:^/5=S0W5+AFC7:2KN:'5.]'J&:,5V0@3A2%4H\X-B+C$2ETL:!EI M6*5DLR^,UE16WKEX=D.R2T:RBW0R-R1[%Y*==2]#]I"X(=E[@;(QE<0)*4C. MAH6DH^*N.*F8KG"_&I)]9"2[2/=R0[)W4F=G',LV1F4"JK):&%EZSAIB2Z4? M5O0;)ICT.A::996Q3=&01T>S"W0L-S1[-YJ=<2FCK@*19B(\#4BS!M78!(DH MX:.60H:42R4]$)6X>U^9AF:7C&87Z5)N:/9N-'OF3'9)6079DJ0RTBS(A.HL MTJQV%JDV*,< GKVPMI*P3*5^%IK4'+M_+Y#D-MVPCT,<3=W)K3_2L/5NSPU3 MZY??W*@;OAG\YC BN<:O,:9?#P>C;MGPY\/4<^/NW^G74NB<\+4RHXO[Y$:I M/.#9BU_8F6VR7L+;!!L\IN8*J]P_ 4]A?0CGZ]WG%X']]/"?OJX^\=\ GC8 M?PV #[.>?,UL-%PEXFDIOBB$(U;I2++E21ON1 [AV0NZ]ABC30X<\>8 MA 9G[@=GSMPBF5JN$[?$" 7%+>*),Q")L#IR4V1)IPK.P)V##QJ<:7!F#@$4 MWQ5H[A1(P6?B*!K$F3_BS 9-.,,1;.GNX&9QJ!DI_O J M1QNHBQ,KS2/,^&Z YO$ S=W"@WX*-!O=WM$XQ09J;@PU9\% R 2T-TP3, EE M&CR>Q#(O28(8 ?5=$Y4K4'/W(/D&:AJHN3\;S=VBFAJ9YIZ YBR""3(XY:(@ M/EB4:4!GXKS,1 L7F;2>&JIK#_&:?F" MRAND>31(<]\Q3 W2W!)I9BJ(6Y\"[@@)ID1+>NT([I D(:ML&( 0);E['E%, M#=(T2/,(HI@:S+D=YLS$,0G#E+?)$LHX)9!#)C8GE&Y,M,5EH M%&:3T/2J3Y1#(U2-,@SX?WY.T4P-U#10L[+13$V(P>V MYBR627 ;C#6"H)@I" 1*B34E#Z1TN0J96^=H'#FD\TTWU78P*S!.68=KH':=3J MI./6V\&!ZS]P$-%KXK,,T;(WJ^*SR_S X M.*R_UNW'=)CP1W_<.RF5V?#&L-?Z]Y$;CO&.PV$:X4V^U/"K\5&#MP)ZW^8-Q*>&L/O]\O_Y2;1U=/ MXMM3ULY':GT[)"_^VP__^>**,*[ZT/YS['PO?;L^H:C.T0&N=9C\71"TBZ.H M2:P\]G0#I\L,$O?A\LDX[L;QWBE4S]PU(9SG].P6YT>#,JGOWC)#%*$L^7 ^ M;(;1GQT@7D:BY(6UF_E9!EDCO&1*!B%#9#:#X-%*)9P(3BL#R4OUD6GY[/2N MO>'IR _=IT3\,+G/Q&6IWT%>LT02[D ME8-A?5*>(];AN:\!X/5F9V?SK];+[;=_;+]=W]G:[K36.QNM=^]_>[>UL;7^ M=FOSW:6SN^QSZFSO;+YK[6SCK#KOMG_?VEC?V=QHO=KJK'=>;JW_WGJW@Q?: M./'EG!JB\LL)7<]$HUX\V9?'N7\T&G?SR;/O(\MU[EL,W?YB[X?M7//UK0E; MN/QSCK&_UQS*?Y]#]?,B<4CS]^'U M%OVPOWZ\N[\EMS=0I-W8//ZPOW7\82=\;;^T],-?>S0<_*OO_K1'V_N?CMM_ M;N+WW_;:_-7GW?VW!^V-W[KM_<^ (BUM[_QVT-[_K=?YVC[^Z^NNZ!Q_U!+5 M"R4MR31F B(S8J61A(%'UJ!T""Q,U).:"-=+U5>N:0E_D%JFXBP.COJ$=R+_ MR(XY@_I'0LWBL-#6\ A!Z.5V^X^WF_^SV7FW]:_-UE8'_]Z\S,._0YY3T9,4 M.?.Y4.>%SY\3^@7)8++'/Y_ ^0GK:+57DH*/#(S)5B3+G /.L^1X[)[==L2+ M(:QS)Q^EN+H))@J!O13&HUH,#'NN_ZE\5.2Y[OBDR(2NY8]&^*S1J%7#_N&P M.TJM>#3$N>&'*-!U![&5AX.#UGB(HYMH-Q/Q;X /14'T;[QQ<##X.Y5/RO(AX^W^74N6K=SMXVQQ\_#Z M" FAOAF_4"*V7!FH&[7V4OR$$__NX3]PPT\H54V%T7*4IE>*0E/^O.99NU]D M?1=P'D>]M)W7 ^[R4:],;[L<@2LPMR2;[!1A_@D#+[3??$2Q.U,G(J%&EM:= M((BA1A&JLU),>VM]N@BD_UUK06^YPE)Z?_O)K[(X.>^[D>;=? M8T%]TQ4J^E1 MWS-&E[X[]0R,'W\5'Q?JUGS!2O%Y#.IUA2%[WY,U]AW/_O1 M8QE;L_+['__HL3]^)6=R=08KN;V?P?)K/?8GB6\_K:W/Y*7O7F$\FB@4BS32 M7M(R:O7TE/'L'*<>0G<;;]@K;"\B3&^DD X\LBG!JG-&N[LNT>6O+O$*%>S_ M;L?LQSMI9I_BI,U-SOF\C,;SG*F]ELWUU34EON?7. /?784IERX"6S';CP:] M;FR=3N@&)^?&Q0V:0WOB+>5K7"[C*?[-]8I6U7+CED^H&Q1[>]'?)@K: MG=RI#^$FOMZD5\A-?+T)W:2)M(]>2J^38\J#1-W-*A1M,T\:? @@/VY=Y1:F MMVD=_6Z,"MK>H(>$-]JL30-+Y#6^G=XV]1K+SL9O>[L[NU\^[+2_XGMIY\^M MD^W7FU^V-SX#?J?7?KTKV_MM\>'E1:_Q9]I^C>_;?]7#.W&.;QB^"W9W-F%[ M9V]O]^ ]ON_S2?MK_/S7U_9L@K2+*8681'$:TQ+3[XCE5A/->3;6*1E*\75> M"0.5-)<]QTT>T8/3Z9,&'JN$I3$IRP(%FKFU7K$H=$#PT=SI&GA, SQ+ CQG M:47_/WO?VM1&DK3[5SHX)]ZS,RRML);2T#+F:@&Q!GB>7$^?'?#CM6&Y;3 MV.'1U^!. S>/!S=31Z6UE"57CR,R2O1S5 C$R!R(!Z,4Y::?15NZXKZNC MT:#KC^J]GD[_3S=(!Z,&PNX$86^GJ9HQ$J@2GDB)\P>VQ$4HZ@B-3BF5O4TE M4DZTF!0M)9YA&N;GJ-QWX3J"9I]TL"$:!DE$HQ(35+NR.QN-#)>R0,V$]#1J M_CAJ?DZ,K'$V"Q>)M]D02 F(*8>B'76*B<1\ %1S36U+TZLI%Q:Y/M5+U^_$ M61(<@D0B#(IZER2JL&0!C"[))6O]-J?Z/9M%C4:_'T6_IYB(I':C_9 M?1Z124#E.!3SIZC69 1NM4\Z[U ^ISSL.T&-IQ#^9W]06MP@^;V1?'N:D'DA MT4R#)4$Y3\H:('$:D9S%X(7 M\R(&1*RN^K2$R]ROSA\F'LJUR#%XR+%.:<+ M%KPVU)!H?$E#3CUQW!KBD<]E%P1S2<^"TS40\7P@XDG88 ,1CPH14[0P (O4 MJD2$*+5H7(K$< TD0<;)!V],@-G0PL<"B1>Q=345ZIC**;.;@ASOLK;U+*#N M#DCG#)54)NYCDB"D-9&9(%-=7(5%(^OU(4K.7?D^H"M.\1WC#N;<9I85) M E0:8EQ0A);SIU*AMTK+"K6R+0IR1MM0<^/2S' -^UGH>1,E_&PU_IR_:"LI M95J@7U*JC$NCB8UE"3M37[)E9N/B;**$&W5_/NK>Q.8NDKI/<9&D8G"*41*$ M,@30'R,.09I$Z4![&IWW9C:QN8^E[LW^U>-5#GU\4/IP.;?&/\:)-7XIF37< M%]?ME54*@FA"AJYD*TCA:- ===-/GJ.\[;)61&2U)S>R (:;^"QO('UXS^FDN7[P#TK^YQ=$!B:"Y58(%996T'F7,$^5[1MM MG86VBJR,9-%3$IV\9IY(4?*V"\C$ M1LU)!L<5&)#)QJ45U5))X5]$0&1J^\_5*@QBE!6N=@_'.?LW#_$T;]/ M2.2B(,___"_#&?]UX8N1-'/3S,V\+I1K"PC["9C5$B+:;V<-]]+1R#55+M]H MLIN%\L>WW5^G;7=2T2G/%!%+ M@:'><".TR<&*%#) :@Z3+QARG4POZKF@4Y+@ M")5>$]!EC14Z,NE(4&X1AI4JM ML<7AX)&JY']\ J'1[GG3[O,50&F98#E08G*V!" #,=P!X2R9 ]4 MM"1GC78_,^T.)N92@MISS2 %@_\&(ZU-@!_;9']\>*#1[GG3[ND50Q:#LT!D MY)0@<93$*Q>)] *LCDP%[L;Q.;)EN)@C[7X9*X;[V(/1<(I@I$E5&G=>C&12 MD.8Z@O(2EA7OLCSRB$3D,H;]CK.VV@_=U^,3\7_6\1P-KLT.U[Y-%04H]-L1$D6>9:".,4= 944<=9J(JU4 :)0TK&E%40PHV:XAMJ< M?%Q\@'C,O94&(!X9(,Z9C#?@,[(8@O^DDK+%$D.U)Y9YD$+9*+*LST5PVK+B M:O!' Q#/"B >EPHUR9WF'RJF=FP$C89F3IA@G #SEEC0@5!G41)\I+1 !?H1 MDK7,-05(%NY$]?/8R9EI=J?GE,CN#E#'D!\)57+8.068^)@@OT84C* =T:GI'W!.>)#LQD"S&;4IE-M:CA+4KO[=8T.2N? MC:HW)[L70M7/&0QRTVBI-L2H' E$F8F51J*^FY 9SY!IF.')[D;5GXVJ-V?" M%T+5ITZJ\*B$C(*8K#W!*9/$BL!),(9J73MC9E9GPA]+SV>T93-_O..["8UP M3+M?W CY^T^F+[H+1?RI?$"W71EZN8U\:>QY5EF1%BPZXBZ^LT^^[!6(R#0@ MWW+*B,@3]TJ@9O$I U!WME7A&?HB0F)!D,VFXJ?:.I"Z6I=]IF$RF'Z(3)RD., MRAOMK?<"T5J&E%636&&^%/>0H>.;)4I,2TE73 MHDW\8)-5X:F'Y0Z01 ,/-#OM-&? K,%_N8&DN%;)>V7O%CQXDQO1',I\#,2" M:5+ !754A$QR@+INMR66!T5M*#(%I(+[&XA?XU:/[%:GS,(!TPF*C,10CKT1G@D5HI(P()AR2.$2]:H M]7-5:X7TGEED#U)GT!(GVSDAM-'D4%D^WSTE&IESJDFI5N5QJ+BH@ MUFE! DA*0;$LK%]:85JV!+UZVKC)HM!D45@<)'L"-!K^^!H^5=DA6H%3J$ET)?-3 M%)[8B+PD@C;9FBRTI8V&+Y2&WV4_XQ'I2*/GCZ_GY\S$RIPM9XS8+#B!Y!5Q M##D*RVC066!>A;BT8G6+&]YL?S3I$YY\9.:.B32G'1\3O38N%(Q#RP01I"34 M!4M &4/0!=7$1YD@:BV\4[->,YV;0P7-L>@Y9S -,CPV,DRE3 A?52"(.0K M L):]&LD$)!6FR2DL25S;8,,#3(\W3Y, P^/# ]3B>-H3 ($$ ?&$<@T$1\8 M)R%:Y<%KE^W-45]SB@XO8K.F291P?XS+/+,L8@)O(E"(%CTAFA#2M!0T6WJK M1 E-7/E# =77"[GA6+0V,4<"]24J) \Z?LY5N$J1953O@+R4 )0%#*E&QQL=;\Z'+9J.GQ,.K8RR M+G.B F<$J G$.FF(C,F9#%$F-;OUB$=.BW#:D(D^3TELJ[+B3KP2.?.P?^5ZZO1&;CS'[WP_;\<6VVCZ MT5Z!TU$#5\'%E)U+UB4=5;2L25/X]*;[0K$HIEWR46D2&3<$9&+$068D)4LA M+?-YYSBP!MP:<'OZ'M\%W+1W3* 3$(*(H*SV3&J16?8Z99YEOG&MI0&W M)P&WJ;-W4GI$,4.\-HP @" ^2$J4 :V%C#:!J6M]4MH2LZCU^2C@5O/M?]8! M 2NG36X?[:,>!'P?NU]6_H5_3MLZ>2(I2/.*\^5+6[M[1\-1-Y_,1O<8_9'R M\:)\5?G?:J]7N35'>]#$A1W^[!41U3_O.#L?(O/_CGRL6[3]UKTB4H]SCL M#[OE8:\&J5=GS?SUN!M'NZ<,<>JJB6C0\TN<'_9[1Z.;+YEJ8,!!2(-'G2RE M+HWOU-_=P?G [B3B!\E])BYC$U^YWK$[&2[]\T)/]KL'IS=7J!Q/WF-]38_' M\H#XW!_4\O,*M3P-RJ^65MZLMSOK?U>OM][]N?5NM;.QU:Y6VVO5^P^_O=]8 MVUA]M['^_D9QF=<^M;XJ_7">IE^!@;$1U1#.N) 4?&1B3K4B6.0<<[3GGE)ZM MZDQP]5+&K\0]C<(%[0!X5#9*;QPR'Q>EA,BN#2[__LF7K:/15IY:;[PI0*Q3 MAX%A2W[KH:>PH"[!Q[]W:=C_SX'[RQYM[>T<;_ZUCK]_U]ODOW_>WGNWO[GV M6W=S[S-LNUOF\=_?]N&K;>?,A?!>,6)HT:4)#B4&.L]H<)P MGD#%Z-&%2^@W'1;A'!REI7FWB)W=A$YBK]<_+NEK:]->X=0/4S%_,8UL!&M5 M17C+7V8K=Q#+"_/J1A#8=X,=A/>)?5/8[AO+WUL(^[?V8O:X\*A[_G M#H?IU>F+7V-W>-AS)Z^Z!_5PUA==]IOPT1,;8^4R*%W,S&2C8G+[B05:KBW0 M)2]O_)U@RYSQ&[^FR^PGOS/ZYZ[\7F,96Q849MY8M@SFY^[Z)(UEVBQ.8RF7 M,V\LAV74U5O=]@>;=T^X1V=^9/UKMW%M H[.%R2N[P_\=-K9FGLD#W]/*WFG$*9EC_PJZH[2ON% MUA5;]'Z$T[6/S2QV#'VY>L#J&=RXFF/E1WO-,]IA_XDIOU6HQ3S.S.\3GZ S M]@DVK_,)*G0';E,&8E8!#K..07BQ:E=41G6FIIV=MU!)R$1';C!R<;^ MH>L."@LJ/WPFF[Z'NVW^]ANVA;4[G[]N=W;P\^VOV_L?Q,>U@-=_^/;QS8>O MFVO__KS9O;3IN[^.O]ED[;T/;*OS^R[V8??CWN_=CYWXN?WMW7Z[T_[\L;-^ MC'T]^?O;V]%FEXZ/SJU^BA0T"SR0*'TF +&D!.&):&6DT!RT-!J]I1:UIJ7D MK,J-+E#02@-9U]=SPX( OK8"!%C=7(_ :P&H Z\D!BWH ):(Q M*H&+P2KF*23$)LZ=H3##U"D-8#T58)W[6%RBQ!AKB1!>$5#9$IN5(V!B9"F9 M[,'5/A95+2[D\X.L9W7,;;Q1=GJ*[2"-[K3C\BQR;OXYZ'_I#@O(E0B)2;#$ MR'U]X 6^9U3OY"X!U8_(R$^CIKZN?SU,!\/T6SI(N?M<$F@]%OA_F";8E.9H M-*=$6@8$N$_$91!$&LLR\TBPM4=O%6A+L_N$5#=UBN9-;Q^1EC9Z.QN]G6*9 MD2;+4G9$*2BI9@(G5B=*0H@"N&0)_?.E%9R\EK*VT=OGI+>/Q\X:O9V1WDXM M: >3A':*>(6F%F*,Q L7"'@JG!8F"F'0WG+6$O29ZNUSB"^X2#$F@8B=*Q3C MV293Z?1'KG=- /MI2/H/G\P=-A^C^[,G>&_1Z3DT?O/)-=MI=)[% MN;%X=[)XV],,,R2#)@]WKI$ V;W K-SWRQI9:WGFI2R 02B!>(S*$)UUI(+ 8KFXILA ME+7L_0MH+!B.BL(4;>F6HYYI.*H&)?W8\-@= M/D1XT+VW*.=C]&Y/>Z[KUV(SFQR58SH&"4J"C,Y"RL$P#<"Y%\+,IOQP$PK[ M)'SH\_1:M:<:@M":6!U]"8!5Q"H12 8;/;,BY&QF76QTCK9H&ZQ:>*Q*+ +7 MF5/''/A@G1/9Q$R-C5(Y26=3$+G!JB?"JJF%:!.R .DHR4H: EHS8JS0A!NC M358J6&,;K&JP:GZQRGC-&>1 A;8@+<*5DL)0R:15^%_^\8KQW7-R-\CU5,@U M%0-GG0;'@4 * KTL'XB+"=#+.R[>!#[/ O37C__H;)R5;P"FJ4HQ$1L8 MVNCMK/3V[9G>1LT$9\H1;C5Z M:S9IXI*2!'4Y*Q^]3$XT>KM0>GNGX[WW)FG-<:-'U][M,^UU4O,0LB$))Y& MCIF8Z"2A#"QU4G(/86F%RY91]/X5D^91;Y_#KO]#'3=ZA,B=F<28/+=%O)<2 M$_HX;*T)![V'M?@ZS=&\DEF#BH3)* EDZXD5)A(G> "E@W!,M!#10=S^H.Z?_R0J:K&8D4JI*S61#O)">>"9Q*ADH#FIIQ>H6-[/: M:9TWI'L1V[ />+IGS@+8'^Y,2M/(.6SDRRI;](!I=6:S3#>;$.?PVO=JG:,Q) M*" 6YY^ YN7< R@BI7(<9\APY6>8F6?F.O,,J'*#IPV>7KNDJ(T +6/RW@"7 MPC&P)5$0S\Y2UF0&FB,\/5]7M(IJG:5 GLTM 9\IL9E'XJ*45&;FF/B$16 M08!J@6B*?Y)#DL&C<5:YVCM%/.7TQ7JG+WYY\Y^C4M,9_XW=+RNG4M ^VL<' MA?'[@@7=@Z-Z+67E7_BS2^NA4(Z5'/:'W?*#5X/4JU.H_'K9N(P=>^5ZQ^YDN/3/"_W? M[QZ<-DES;/-3C].5HNLX3F.I1UCO#VI)>85ZD@;E5TLK;];;G?6_J]=;[_[< M>K?:V=AJ5ZOMM>K]A]_>;ZQMK+[;6']_<8@7H$_MK<[Z^ZJSA;UJO]_Z8V-M MM;.^5OV^T5YMO]Y8_:-ZW\$/-K'C\]FUI95_O![K=8J_7"??T^+G!CLH@06S M[45XVSL:CKKYY%'5\1^,_E*-K=/5O_^Z@%^7,BPF[FD4+FB'#",J&Z4W3DQOWAT2!U\(F_ M]?KA\Y-[+3NG7LNW[?VW7S_^M2VVUCX?;Z'7LOWM+7H:F]\V.Y_%]K=WW>V] M=6AW K3?6_KQ[UT:]O]SX/ZR1UM[[>['M=]['_<";'5687OOW5X;O1!LP]>M M3MQKO_EW=[.SP_!9##T0V5X+GP#9-V/,$)"6X1^JB(]6$R:8C KQ,/H\]C!K MZ5LM?F$P($-FVE*=P6CE3%!*:).$B]HE6*H2^H*'16D&1P51MK;6_MKXXX\: M1S;:G=7VFXW?_EBO5M^_7R\:=]F,W:"!$\M-BIE^)=3WA'OE7W[PSTMWNF0< MQ]/]XZY<[#J/G$6;F4C*@L[<(KME1B?!;4R\MAH_U^+'4]_?Q>2=E MYZ6X=[$ZU9/B=?SO.S -SYWA%'04"9F&%D8:%H5)6=A,K3*?-E O!;6"3A,, M(N_ ,$Z;=D8NU(M3T\ _"<6$C-H3%">-[( [XL H8KT$"@!>!KFT(JA>OKK2 M4J'L],I$UJX>SO:H7^^N_;]"V[H'GT]U9 8RJ);E+83P&N>SV"HBZJLO>]]N MF,86'"V&AE]GV-I;:DSEPG^/NN,6MZKCW6[8K?HA' T&.);=@^I].ARE?9\& M51'VY6I:PU#>^^=JABTN<%!NY'IW4C1GJ97:,NHB@#/229Q])^J%4B>CG-A" MF-A"JF:@<:NEV]C'M:,!(MB?]5[L"];"S9,M?+WY[2ULK6U_:Z]M?DH1I*8R M$J>R()!$((;E0*AQP%S2U 2.2KFL;R#KIWJ),G0&P&Y8';K!F/ZA'$V)7OGH M/^ZP/QBF@V&KG(I9KOZQ=/;)TB_E/N6:(8K;0:S^>X3W0:'$RXI(M%#Z[B.! M)F>'KA8-.5G@G/M,N4'29 37"CV(L00BQ[E^R[.1P)E+8.?S)Q>F_GWN'PU& MNY<%;[E" <*W:'5^@-TYSQB[O\<'_^6>N 75[J HUO^ZQ5*$,FCH8+[R+:8HA.^>4Y'@7 )U0F+#K'C$P199H+BQD1A;I!5N?C>/V M\:<8!#H\(1(MBLN3DR F:4FR%-:ZE"'(B"X/8]\S.67J[^1ZF$2=U,(KQP%H MS4HH)G?^W@76VNKGQ)/(5N<8H5C34!XA)"L,C&&AF0< M=8FS'Y'.%K*?X6$*A>7U3EH%$X9I5"8&/86)PUKO:%0^]?K'RX^U%'1UN72R MSU'N-+6 6MY>>=32#4M)/\3/E7^-^WJVM5)OKJ&I[KG#87IU^N+7V!T>]MS) MJ^Y!;7KKBRX38VS=9&/!LF7#>-E;F 0)3VX_V798KK<=+NT(CK\S?-EJ=>/7 M=)G=^-WW;LM@V7"XU6U_$-M\A^V^)]S5,S]:P*]W?EZ?6LK5_?[1P3TSQSW] M5N://<6ZU[^YGCL(Z9(S4)T:^X<[?O84D2VW')/G7@U7>\JU.H!_?;$#[VP>VO??VI-WY=W?[KP_TXQZV_EOL;NX%_'=;(*F8 M!*I,\L8;9*B0D=BJ0"!1] (Y$@S-#5)9CF1#B]HQ: DE6P;DHIRU6\ Z.K?4 MP>DU@QL/U/!KC>G3I/::/;;\U#+#_4#FNPN8#?# M6[;!K# D!&J]$=EQF996H"6E:MF[)E-^$@!9&#]NK939&G5'1X/O)/K]7M+ MVR:J?_'(U>6/G\[&F(OAL,/!W.517 1 M4&9S&F5DHEDHFPAZG9& +V<:3&:$!J Z2RYSXO-8:N+Y>B_GQ0A^#GOF)F'I MHF//W%:%6 20>3L-,LS9'#P#(G4P!#*^,LP8PJBWG 7M38CSF&?X^7HX=6V' MQK5Y2GBIIV#C( R2&Z:U-/ZW09D[H47]2CHS!?,9S\L"P[@/Q<G(OI#\[U'CE^.)] M]OT?)Q2N#BZX>*KB2S<=#ZN=TSBHND[6&7'Z7L3D01V@>X"][U7>#;MH(P;5 M?G^ OQRD_Q[AU;V3JINK]*50X?)EV'4'.VE80BE"=Q".]H>C8E[*!['DTTKX M'#GP:/]PG#D,6Q03#N5^]Z",<<963P+31KM'PQ*+ MMUO;GQ:H0SI3CI( U=F*Z)Z#+!QDQ^7+_==&/1)B1CO[X_C,N-IR&:[ M7PV/PNZTL$U/SO00U6W9^L_&&F&VPA;%A#=KC:=O+'&WF[[CA*+>]ZB)7\9G M*TY#!<>!0]B:5A'/W?$,C@4\7C^14R([F=/EZ@'/E3U*;.OE,XRK!_$LW+4( MRTN.>6VOO?TDC<6QS$"<=U J;>(K'1))5$7GN5*,QBLG&9/1*6KF)$A0.5J; M:&16\2"84")E:12(TFGBVSZ-W)<_/\^C):G'B<8X^#%,^ZE5_='.:27SS798?;KUN M61O+QUNL>YIS]O2>Y^Q_=%CS 0:J,W Q56TD/V.?M7Y?N.KPHI_3Q(HWL>*E MVI[V*08.27$%RBH3G*=<6YX\\FTJ[K^RO7$04^YB"U!_OZ0K*836OT[6/Y[9 M"GB?MCL;?//-.I+NDO#P+=WJ;)QL_;4!6VOE61].\)GP\:]UUKZ< ''O+=O< MVS[>[NQVZX2':V_EYMZ&W-[;@4WLU\?.!O9OM[>-[;X44\X94YX+2FS,DH!D MEAB9 F&!QB2IE,[1I17)6RAUY;]%"2EO<.I9XM1DR[P1ND;H&N/8&,<',8XG MYV$\0F23HB7EQ[I#S"I$"B%3 ]9;KZT*240)W*12>?C>1NWW MFPU:O:S:&+$[&;$+A_<$E1EX26;HL.'X@\](*,W165FR& M4>_/5?G^L2C:-[41,+T/T.CC7?6Q>Z:/)N2!7OK7X+1U^OZ]@\XLFBP$D[/9<3LH\('>=\5.>0-4V9 M\)(4#)!]$AND)#YIH)+9*"A"AV8M?@-RS(HUK]VZYC> MZO71$)^=!M6?Z!L6N6V24URRLRJQE$R@T4H/GCIC3%#,6B\5#3KXAC3/&1I< MR$5AE!!)*$J2] [1P 7B@O%$9>\%9UP'*!EOQ(Q7?A^3,R^:[MV%,S^I\C6< M>4;J>,Z9&?@0$P#1$10!R![5T7EBF#?X0FEN4SFGUV):WI,RSU83[ZU]<*RB<)3!$RP927[(2CSPB0>J0-RABAYU1]=U,-AG8E\9Y!2 M.2/;9%6[A $R:)^$9: 7;[@H_$\"PO.(&C+U(1/S3D^7,BUEAGW$ (C(FH@ MP"1#*XR?QLLXW8;",V2/WLD/J<)5F;T/%&SUI+ MKQ&IO2,VH$]G18088J+,FP5 ZF>RL3BK<-6%V58ZJZ9:;1R0/P?]D(;#ZMW_ MN/W#7]>:?:6+P"LA1,N%SHY24,JBBKJL-'X*V4;6 .^\ ^]4HM!OFW)K]5,$ MRJ.EEB1&.0'M.<$)#B3EH')2VBANZB6J9J]IOMWD9NN@V3IHT/K9H?7)!;3V M60('Y8A3*1)0+! '0A">J/4R"I^L6 "T?B8;"G-RLNOQ.ES7?Y^5F[QHJU=W MR;^LO&+<6R$%@Q*%&1US)F<(P2AJFH.X\PZ\VY?=9"N#\LQ8PK1!-]DK2KPP M@H 1MJ!NL"8NK:@6UZ;%Q!V+D#6+R,EBC/:5$ M*DD):-#$9)&)%3IP"B8H+8FS0 M;Y9<+JVPEK#0LG96E<*;->5F37F^O.5GN*;<@/7B@_5%;UD(*RU/CF3J/($@ M@-@@&-$I>Q.$-YJI^0?K9DEY40E"IS]RO:I?9^?O1FQ5-W?K"A3=\U3][MI4 M_3_J_8VIXYZAJ;E;EQ?<" EK$*05: MF; M>\/YS3LG2VO0J4&GY^(SM=.H\9AF%@"V^BFQ().*CD2:$P%G&4&"SHA1 M66=(+KNHEU8XV)8<@>TW-CM-<,\X3 GS[_].?R<+3TT^L8M S _;.J7RH MWMS^^GME#6MZ[Q>*FMZZ:C]-:7='V3()LV%DN#]:O;W2:G+L;V7^(\8MO1Z.9+KH#-HTZ$,I=&>^KO[N!\6'<2\8/D/A.7L8FO7._8G0R7 M_GFQ5FSWX/3FFN/3G[K'5RH,8H_'\H#.1G]02\\KU-0T&*?K?[/>[JS_7;W> M>O?GUKO5SL96NUIMKU7O/_SV?F-M8_7=QOK[&\5E7OO4WNJLOZ\Z6]BK]ONM M/S;65COK:]7O&^W5]NN-U3^J]QW\8!,[/I]=0Z[\NC^ILOW+=9)Z"0S&_A^/ MG$6;F4C*@L[<2@/,Z"2XC8EKL_0@)8ZO;I"*RXMT6[4L&6]*(R]^F=JF-/*B]*XIC7P'XM.41CY_\C.M#-641FZJ M/]Y^@9?;P#V/K@2Y0[#&HU>M'>/)<>$LRV6!E]G+"[Q$-*%9/UKM/=S#Y\KM MO=[GC_OK7S^NK=*/G1V!;8+-;QOP\MN=W_:W.CORX_M+J[W[[6Z[T^MN M_?5N?[OS^^=-[,/66MS%]GS;W-O]_/&O_^QNOMF66VN]WJ7:R%JZ3%5@1#%O M"-AHB+<@2?8:YS8X%TQ3&[D!JGD!JJ8V\CS,P@L3NL8ZOBSK>+X7:H3AAFFT MCME$ A2 >*D]L3E8*ZEER8D%M8Z/P0?G9JMT3E)H-!1X3BEP4QSYNU8M.!ZS M%3DBZH'5U%MI69 T9^HEJ#@#J_9""CT]EA6[4!TY^&@MIXIDZ0,!Z1GQ.%]$ M@1 R&1J+(M9MD1DYDC+D>;DE4NLJ8\^?:+PGC5('DZ(SUS!.ALB8@T#);DRGQ&:258%*,8FF% MJY9I"B3/Q[;O@X9\U4BXA66Z'MUNC9(V,F3DM.I)?4UC3, M,_3L58LU%9*?EC5K),M.IAB$1K7*SN60O%2H,=$DXWG#FN="MZ98L_$Z)9\R M89 5 >4\<4I$XJ3S*3H.IF38:2HD-Q62;VMJ'9/"28.B8Q5(AVHO1)#<487@ MH" U053S#A 72B0+H#(%&TFF 0'",$#CJS,Q.3 5##,\V 4HO/FN^RWGV_0Q@+"-,A,)HX:)V\@Y2TX<[9[!4XRK@6="8P_8)2V3X6.%]( M90I!4:[BTHK0LR[+^:BG$5Z,]MXI /3AU;?9 MRGIX5>Y.9:7V7'CDP*!H),!I(E9&0R0S/MJL*4NV1)K0EKIWRM=&BU^L#7[& MJ5$?46W/Z1%'M023* E>H05.S!,?A21.^ "0)'[EEE9*Y*6X80MZ 2SP8S.) M[%Q@Z@&6N*[/CGJ66_-*TL@7E6US*L.3FS+J%?[_$#\]&(V3P5RA7=6QPV\. M#P?]KXA H]0[J?[W'4 0J%$T:4!?-8./SDLC0'FNJ=4V*7Y]>F@B'\>340L* MB1__WJ5A_S\'[B][M+77[GY<^[WW<2_ 5F<5MO?>[;77WNUB&[YN=>)>^\V_ MNYN='8;/8G]_6S_!^W_2BL>46"(Z*Z07X#EQ.D02D^=,>^FS-V5['):OUF6J M4"9[9=:+N-Q%% QS5NCHG;(:! 4K5&9&A22",BR[&^QA(PH/)PJ=[4\^)9,9 M.J5!!$,@@"&.24TD6./ A!+\B*( 8IE]1Q1&UR;RY;06DC*MK6J0AH< M3B(.[HE-T[W8S^E=\ M&6Z4O=;=S)&QEFD7C+$,M,Q&1:=-8%PY&8R^_HQ&,_OZ_XX)T#ZHRB ?1 M#<;11;71&>>0/S4]YJKIN]3%8T9ZXW;2J>>,G_2Z.97\ M]=\+;8L^P@6V]P+Z-PJ"8$Q(J-B M!%3(Q%F4,^TIMU&GD#V].3YM>1:<;M'8X=FB484>5]7=/T1%*]+M#DZJ?#0Z M&J#HA_\>=<=)7H:M^F>O^_@[_(%#3AVZ17.&%ZGEJ5?7/3B]^VV<.U2 *KFP M6YY?'C/6:]1QU+I3M:TF&LLF2LYY->I7/CT^454S8B=3X[8^'K9M['?GN/^2 M[81HKX5/AD7J2P5';;0CP%P)YGOM"X[=S/=QJ9UCE/O2]K$ M=NZ^:->@GO)HC<@))-$(!"5ZGQ-?2GH:9[.B/D)RM+@&5QR#[RU6'!RY7N^D M]>P@8G>0TLN6F&]O/U&7T*47E 2HM\I1;%"$$"YR%*"=82H4FV]O%I!B=D[- MS0W61CP[X?F]?S1XR;(#FWN?/R'A3"R (@%I)Z*-+:7OA"'9"!X\3A6$D@5 MW4MV8,Q5GYO\X&]?M/QLK>U\DI*ER+DEPJ2R22@]\4HX@HY)RA8XRY9.9Y'X M*?F1EWC)]270ZO&73,D@9(C,9A \6@1&)X+3RD Y6O6)%6)]SDIN15F>F*#\ M@[%?QES]ZM_O4?"?6NN]J!7OTI=T<)1^'_3W2QVJ,GE_=4>[I]DP.OBLWWK] M\/F)I7]K[>VI](OMO2 ^OGDKM_7M<;OS66YWWD)[[3>4_,_8G@WZ;?^G_7VA_6K=0#O*JS7"?FU-;M^ MW,*+/=*9^2P_[18OHWO8G6@XC400.9,C+2.^)0=VE"M@W&7)S0%$2S+*2DP()AR M*@?.0W()1U\G=5E$YWIYIX.V)?=[O?YQO<0S+C:WVS\>3J_CU$>$]*_#:O4( M@:U?5DMKEV5A=&P&HP%JXKG H?FRI]4.ZF_,W"'NR4*I$)I&VM3 M,6U3-SR[S:G)&]6\M]HOQ+UG$MY_;#\?OE>!_>;C 3S>88'\!TN!9U$49F;/K9AYV3S M6]S[N/_N\\>UG?*LW:W.YY/V_C9K[ZTSO/[;QS?O]MJ73]_LM7>WUC:^M7E[ M'[__C,_ ?JW+KQ\D-B_SQ_?;+)+^5A%ICD&KPE/LNS\:TT\3XF4 MY%/,E:GD[DZB(FS@7,1$%54@I/'&08[:9*8D4SHVHK*HHN*$\XX90U1RI:II MSL1:F8CB*"PV!^ 1EE8DLRTA=(OKJ['LBY_9XK+3T%BW9V#=I$LV.N>-H0FT M#$YZ&\ SRW4*D.D/ M8;R)HSR)I*49HU%\9P0H4)!!R3Q,O$B)"2^ZQ%C-8B M9"G;LL*VM+P:?] @5(-03X]0'C@$E35Z51%* 7&IC??.Q<14H@Y^<*2B0:CY M0JCV5!G!* UZ3HJXR 6!*!FQP0NBK%'&6PHZ940H(UI*\Y:]QJEZ.H2:4)-0<0Y.[I,9ZSDFWG (IM@+)<* $76.B.RC,G*B#!D&YJW0(AT,;,L M9]9Q)'<:$(? T8S8A-Z30AXOT;904.QN*P)2""\\I&PH<)E\=CXAY&FAA#I:P+< MN(WP0@U#5L8EGR*: @V&)""D0&Z6VI9>4IO9.H&(D(%C* " &B,- MJ"RJJ$@>(29/2=:0"'@JB#%2$)&]L@E]%"DC^J6E$!VE+2FN)A"=HS7564># MOE##H$$IXWGBBF5 L; F@D4CX:G)-MJ&A2Z8MI^ST*2BXCQ*G#<%!(SPQ('4 M) KFN0S:RY#*FI-L2:U;#)[AENY+5VZ?2I)3 UZ5-"7*>DEUR,Q#S&CBN6Y8 MZ$(I]Q0+-4S(&),CE"9* )1!Y=:F%(N7-/&26+#DJZ.V)1AK:3M/M9)>Q&[H M9OK:#?UF,_12$D(P66GFHH4,SAHG#37H=L@8C#!)--QB@0!I>YI;\%12P,BR M&0J^5&P3Q )R4>D"*TS#6GNW\&C)@2E#A7-)@K?:\^AX2#Y*9="7R8VH+*JH M"&9RIL$2*Y,F8 TZIHRAB^JL$VC 5&2NI*A!IU3JEC)74^[.T9)JLU\RF\AB M:R6G H+P"10USCAME-;<%X*J4=30%9J$@N^H:$+ MI=S3--0:YLNAN 3(1<%E5&Z!A-0H1;VB0NO(2W9KU6)(0R6[FCV]V0Q]4"VM M\R4UFZ&7EL5DEC+;Z+WU$#VWV83('34\!Q>R:JC% N%1N,!"J5" G)$PE]'9 M"!$(FAQ!9$K6V,RRN6-(KA-!.F=#9()#<-ZX:!QHJ[Q4V4.S8+&PHJ(MS2XH M1V0P'$7%&6)Q?@FU);-M4D%3M;0BI6I9L"TC7L(AW9=N&$JB2T-%SJ 96.^= MK"-F'$1!-6V+6IMB\'5Y.<+OQDZA]2STQ^YWG7I=A^L_O3S M.)5_YUXO.BZ'LJ?G ]5* BCELO6&)JL]\RZIAF(M$B[O3%,L<%8DZI!B^1*! MQI%G(2WG)$FAE5#"<%DV^EH*3(M9_ _$,R]9?^N<(PWTO0CH$\QPXRA#?Q0" MC89SH;2+'"SGV?&&;RX6])WS30@\BP3HC2JO"."L$J]T)E$++;VC''@IX]0R MK 3:JY8Q5X]\-]#70-^SA3X15 "5 :REX+TV$1+-C@%+@N9L&C:^4- WQ<:Y MI:ELK1$?%"WX)XAW+I$(-N%$'[?W/GGP6-"W@(47[K)/?%X0 MYQ\E0?4OS;[Q1*"*3H-9YZANFND"8]?E"QEX5!> < M$F,9NFO>2D2OJ BCPF862D'%="=141K#!F-',TQ"<-V6VC&M$F0/%F0"3ZVPZ +J^J *#PU/72C=GN*I M4F8M-'#"I(XE),03S\$2*9@-V>#7(%"W>V"@0BP5S)3.1)M%#2%8R]*YY MO5-L3(L9BW \JY,DS79)@WT+@'U@K&7:!6,L RVS4=%I$QA73@:C0T,Q%PS[ M-L^PCTKAJ!90;;*Q-CD4EXT[/MP[O@195H*;LP83(3CG[:D%/AES6R/4$I\ZD."^Q2[!_Y7II-O>BF ME3]N92T._QPY_"'^&[M?SO:!VD>(+-VP\B_\\/3)4Z*VA]C3S2<3<%[YEQ_\ M<^5,V.O[3%TW>30I-NV54!<-W<4[/3C,\P+S$T"M_$FUD_H[ W>XVPV5&R17 M[;N3*O>.PNC(C? '#N&T0D-0:DA5&76[/QBVJN[!!'%?5>GK87]X-$C5J%_U M^JAV54(ST=_OAE9UB.I;JV+E#F+5-?U W;NKYH]WQ%U4_X]L\;L3I%R4" MH[Z@7X=FG-T:Q7$TZ";L5/D2F]C-&1_]WZ/^R.&_H395PZDKN_N'_<&H]*., M(+XJ+4:!JWL\];MQU[T;X-T'P^6+,E9DM1CE[L&1&^]BSD!:F^NNOVZB05!2 M2J#,UT+\:I"*?'Q)OQYWXVCWU(N:NFIL?E[1\TN<1[-V-+KYDJD&AE1D^5&Q M0=E+,C;U=W=P#FD[B7@$C,_$96SB*]<[=B?#I7]>Z,E^]^#TYIKCTY^ZQ_J: M'H^Q&#W/_J#6H5=H6-*@_&IIYM=]O_;&QMMI97ZM^WVBOME]OK/Y1 MO>_@!YO8\;MW[?:*]U"7W4_9+Z'IF#CHS'P6CDKA,@3-K; 0K3'1 K?1V3$M MPFM27"UDIC AKV0$+1PH[FTV3H@(*@3\U)BE&YZ3@@B6Y904&!!,.94#YR&Y MA-1))[4TWRY%!XUC[O=Z_>-B@FN/JHK=H=O904M>F]EB/E_W][%%)__SOPQG M^M?A]#G$8O+&\8Z#<^]DW^VAA1SVCP:AW'Y0WV1TG'IX ?H"H]WJ$)O;C\,J MH83':BV%M._Q'H*UJK+=4-^VK+V]FH5W]@-)W7>#'42\">27.TT^*2YI>7O+ M1XU'[\R U%XMSE[/'0[3J],7O^+H'O; *ZEB];PPON M3G8H)[>?0/)R#\N\(T,R-YK)WD,G0^YQ&1^9)AJL__[1(D[8R7>+$H\K-:O:.^%E8,% MC/"^W6CQP##7P\3L_<3^1ZMH"Q!J,N41O$\[^S@U M/R4Y=UE/_"FQNBUJ/T@C9YDDD8EYEX/-[F#0'PRK_W'[A[]6Z[T41H/^03?< M/F7%;2,AYZ3OM]]TNJYC"[ZO9)4RUECI[6Y_^W=WL[/^;?/--FW_M2ZVWOS>:W\+LKT6L5WA9.NOMR=GUYSM*WV0 M[3>_[VWN;WS=[&P>8[\8]@6V__H@VM\^TS;_3[?];4-^7/OW_M_?-J?/:# M ML[ ,B)'9$P IB9?9$!L--29[8[B_6X1_C%IPY-1:<^ B..>X\)("<,<$E8VH M+*JH:">RITX296FIDF4SL1 U48E;&W, %>KH"\EI2Y7Z['3VY0CF+^J_L6_/ MP+Z)('D*A@=M#3CO/6A&I?/)HYTSP34Q8XL%6M/'DF(Y?9@(UXX3T!&(LSR3 MI(.,2@2O--3ALJ( %FUQ_0Q3WLTSI_A_*/5_= \^5YO]>-1+P__;% *[=*Q* M '6*@;1,0P)NO"HE*4%KFC0T1887"IO>7O"]E6 F<$:4 $<@YDA,BHF4;*O9 M"N5M2?]Q!U')U/!$(2([TQ!<IBP9Y4F."X%)95M27#U>.T?E1)I:03,Q#-Q'FZB&'(P'Z:6WR02/ MWJE2#BU%:IS6Q=+VU6+!+;N\X(A,7="\9"T* &"I]RQ+Q2&Q9"3> MO*F6M$B(_&':_XIH9$-4M,3O20(9,O%*6>(R35)')KV*,\[/?"?-F?-%T!=V M[.S.O5YPW.-660\I* <1!&1K30C.!AN2LLG'QA-=+-R;6CZ-N2R*.Q*I8*7T M%T(>0AW2T*00^#08I6:-.)D(1KY?/G .##Z/@%1#Q!*-_-[ MO( MB-^[@YK,C=+8TOUL]9WGY\A99J6T&1(/S@EJ5F0]+*YRW-%,M:^9IT>R1 MLG\T +4 "5=TKE4@XHY ?K87B@:.22J0 BGH2%3BP504Y55LW6.12"@J";@ MI2&%*1,C>4XN<49]1H 2+0VTQ=6]TVC.WZK^/'N!?W4/8O]X>*/W=ZOMQML& M_2T@+J7,F3*:4@$10!F'[#]#0+,:O,FVB0%?)%RZD*??Q[K"NR6.JTQ <$N\ M2IY(HX(35'IJ2G"!;G$-^-^L5GCF:/WZI>NV=,KPR!(%X\%DYR5H02&II)AV MJ?$Y%DRWSWT.Z805W@JB958$4@[$1X,R38%[ASZE+!M7'%J*H\\AS1SI]G-/ MW5VO'S:)NYL$CDW=K.<)Q!<3=TL+QH'5Q 1 +PNL(D9P1B+WC$4G?2T-8'>,^9]/<_!_QUB3 MAM79*;C3/&MU#LL42P;7L^_VQR?DZERJ.X/Z:WS9K]QY2/+^."W'\M64-5<3 MZMZ8I'1VR=?F+B/>:9+=[A!'./1W#O#:6!WOIH.J[[%5X^2V59V:<9S7+@WV MAR7KK*OM58&DZABM1?UEF)B,DJ6W&N*UP]Q-<;FJWA^%W=,'U)9O)QVD@>OU M3JI^"$>#X?D]\)8'PXSWP&?43^CWRLORU>%IC6$WPL'O1NQ\5V_>&B<#+B-_3M@0^'6 W)N/RYU:5T1VY*%3EN?V# MO:.#L?-4=W2KHT/\_GR@SM,Y+\]",Q=-QZ/>BB4)4_F6 +: Y1HZ> 8S^YDEP[5FXL M86Z_))J>Z.\0Q6^48&=?IT_ M\]05/6OU^%GEN043!A?$M=Q\M-L=Q.K0H64K6;:'!8>PF4-T7O%MT1Z\1XRM MZ636[NO%1*#%RO;JUF)_QOFY1RAK]?!,VD'&.E,K*TKGEVYY'([2M4/?+3>I MRD?X:E /MNOAO8>URO7]6,-.]0.5#K\9JTEW_/BZ9_FHE[N]WI0BG4$H(MXR M6LEC;-M@TN=P=@\7ZCS@>),RR&-@7WW_NA) ":/C@2B_*RT=#5(-+CABD\>5 MQDYN=O%2H#?KU@)JTET3%E]S"NI*).2SA)SK!NK"<+Q+;O"EFX[/,J05 ;LN M/]JS')X?(_*^.S@J-0L00<>>[*!;\NV/!RCL#DJ5@K$[@T(72.SN[X\!<#*L M$P]WC(#1#3ZCZU:C*@HA&M9>K?/%6]A'C,+Y^-(==GVWAQ[ 6:[B."C(7KM0 MZ*VDL[DY;\[I0P*.D.L-^V?.4QG9H@NEI,+Y=1EAH^[/*=Z&TMDA(BYV9M _ MW.T?%/@]=>1/)VX&$Z"6Y2UFX)K4^(6 $5%??9D'H<\R5G+DW1I^G6%K;RDN MK:I7WM7693CLHIVH/<)ZUDX_P;D\=FCJABXGG-K@T&-RU?!D.$K[M:7#>3P: MGM_HRCSBE\@?] W(+/:^M_*F"7;CK6<+R>Z!(W;!#=!W&R."0$.%PU^[;A(1= M?A@BZ3Q!UEESSAYRP:%'=VL_X:HB.*;*E M<:=;R.A&-R+>%9C#=^7N.^7++G(.O$E=BJ8XP172:7SD-X2^"]^-"CAH%Z+T-CJXS(-Z,>[+PY_5K*ZXQAU1\-KIG!*'BY) M] 4S-G:DISCX^9.'YRS>X\_P4?7@U.[WT:A^/1&T2WW!SP;]HYW=!;4:U>-# MT_1DG:Y9?$G(P^L9/F52UPQUZQQ!4/7*^T+/=Y.KJ?2PWT,.7ZHDU8LBIQ_= MI>K/"ZE2H^FE,6FJU#15:EYPE9H?5IVY5*4FL"1,=&"SE.!<Q_G"^>GR^5EA7YZC6KL'DRM MDI\OH)Z;YH+W^&KL2M6K8^?+JY=6J\[7R2?KX3^S>3RLD:= M)LMOQ=ZD>G6^7D[N[D_*TWWI=R>5 M4DK_^80>E]]+XS7J0<(!JU?=3EOC8IGN\?7G"X-EQ'PJ0W"0=O#Q966K]?_; MN];FMG$L^U=8WMG=9$N4 1#@H[LK58[M9-P3RTGL).-\<8$ *#.61 TIQ59^ M_5Z I-ZR);\B2TQU)WY(% G<>W"?YTZLH5[G5&:CV3[E8,%Y=F^HA_?!_W&[ M&,-W:^@S*0+@^D7*Q-_!-&NU]*.8;ULFMW!+ +38V7:L;RF/AMZZ@?\[?8?P M5/_IQ\9:!84P%B[@C<)XJJG%L*+^ZU>'K$9#D$$*PV\>65V M)NDTD_$%-9:&,3G+F\IF[@JD1&_7I;8XX0G*==*/DDUM73*1*2@W-S/NE;%3 M)Q>Y2'=DPV>6DSMH),!(8"N^4B#9Q07-GL%]?BSDNTAQ=28$E:>%E)J;+I^N M\"F,JOTU,9-SBB_>BR*FL.<&D:-+BKF'.64A\K!2 9-X;AG;6 $'0)#X0_93 MR0=E]4:ST[LI2S>BL=*-Z['2C>*)='(K>Z&%&M__?8E$^VN'?POZ)S]DW/@E MK[X?M.+S7\(Y__7ING%VQ<[//M'&P=OX^.P*[N<(?6\;!C%RW[:M(?,DXX3X+L74\57@ M4>%A2D/L.)30:EN?8EN=XX.K"\=A/E+*@6UU YM*3]E^%+BV"!P58NJZ+'!W MW@1H[K:"KA\.(2(=);)R\-'YCOP$ Z\(#C1S+ _/VW'\6(3V0ZS,,ZC% 3J: MWPK8/KS>Y#M#E6-K%-\HN>')ROF9@V?Q[N<:^NL:=YR_3B4]]&;+R(KI$Q/3 M4ZW6J'ZH"+X<#RN%X+EB:8H%:B;V!:_6_YJ,:SN,.WQ46V ,NIE2HK%,,9<_ M>4?H3&H133.7E"H3:1QJ& F3GZJP:E^0([#9(K6JDS^?U69KEF;GS4'<;AMK M>R].1)<4L]W[,.4L7;^E.UR.E9[1H*RH4OH&3X(;SE&^[X:^%T8!8HHJ!_O,XQ3LZL +/-<)YC<#5>;V@\SM+Z1QT+QP?7"7(N;: M+HNX387D=J!'8S%/<'!W*,<"O"AGOKE]EQM#M_7LZD(0RB-&A>UAW[&I+Y0=$/A6!I@*%'+?P73G#9WO'-?SW>E[$Y:.!G"Z^M?QD:/\%X#%VE M,__Y8=W/3/H[TMNY:+(0_\FB2(=-0S[<4MO!EP-GE6ULO$24CCC05$$ MK&]Q^F9Y$39\/WQ?W9SEYG.Z(W'2IL'ZG..S!_F\^WU 7%3YU*6A8(ZOTT"8 M^<)QN>

XHUP_LA7Q MA4T9)G80N;ZMI$]\/Y1$<&_GC;?@1%\QC'5FFE8:ZMKZG "D/+"0;K,/T/G6 M1(-WDB@.QV@OUK ;;6XN_\[<_%0N/\)>2&2@ LD1I4($U%&*>7[@8#W !?\V MNX4+DQ:5UE?>!6-"Y;52.O0_L#0XE6U4IBX0EN:7"2,"*A4[9PT-%/W>O @O M@[?KBD#3M_53M1*3S(;S=.PS="%DKFO]\DF96X[,#: M- ?C'9'#F\F&-\''BU#+6S3VSFZ2!R%TAVA6U_EL)_BSD0QMBVL^T0LX]C%# M:;5D;CGH]3&]0-I4T6?"[?@118^\D[?%[?[BO_D.K,M4'X;_%3/L,N$P(7$0 M40>4@+D.=P"(79^JD+D7V-5\8@TPJBQ,:M;.GA;)/!F1[?RURT<:/(,+SZ4'DP21+PMNEKW1QF2@S@3K42W M_9W!)[UM)>+J-UM<\#7^0+X/SK\)M]$^!TOILGW\HTF^GYV3QD'K\OS;.["F MWEXV?GR^/#D3^.1@#S?>'_Z4[[]2^<^_6]])ZV?X(R'??^SAD_?G@Y.#[RVX M*W3R[1V\]\@Y?G](X/6L\>L+!0L.G7_U!V"!L>.#HU_'/^ S?ISC"^PC-Q04 M[*V(:$931>PP0B'( 4+<59HB,IRIU15X:5^WFNU_^G)T>J1+*$^GS;@%$KJ^9M$J6'/W0DTNK$-E2#S%(S=" M-%*"(^FYE(O(#Z(P"H.=-R<=:P].X9;EU(JSOG>[9:"A[!^KL+AXV'=]ASK, MA3MT-4Q2' KA1\SE*BIGU7J%\J' 0>,L+C9;@<9ECI;NCQ<7G(TZ8_&0O\7= M/JT%;;VBC;-C\+^N4./@$[I ($"(*@>TUN,V12ZS?>*&-F"A&WK40Y%".V\P MJKL+J%A \%M&3#N6MCH #*UNV?PO%6^5-N1UGFDN6TA&-93JI^G!6D6T)(VB MD#B^ PI E1_Z(&LNEA%%Q&>^C"Z.C$11Y-Q;H@Y!_GN#8]6[3.11YZFT@;G3F' Q^9CKDSL8I(^3P*'!J +80=BA@)I$1*,AR$ M,H _HD K$"G[P;)5Q&JRLV0OA]D2OE3V/DVR2LA&0M9D%U$0"M<--%>I "$C M(;=]'OHVCS0]HDL9$B!D7GT11?H80 F>79:EW%EM5.F2JC:/.]JK6T5DD$<< MAP=P%#./1CZ8FCQT9"2)[RONX^ 14*@4C#&O* >F(\/)DO6.L@R._)-4_ZN3 MS%\UJ\->IL/^2E9R-)2C+^R"NPB%CH]L[!,,)QV-;!\YW";4#WF D,":>LRI M+YH%4LK13,ECE\=%]$+G/G3&Q)R"DSVC]3%+ZN'AE-I82?W09 /[3\1=PZ#3 M-^\V)>;M;LO0;)25[*:YM#=L1=0Y'97F29F)"$TGN88#?:$Z@-C"'4\SE@9@ M=OI<8LT>[7H!YP+. S!=.?7 "$3S->*H\6X)N?^H4MVWPYOJ)/J:Z$;14@>R M D5'\FZ3;1?XL[U?%VY A,_@=-8'FDT=3]JA[T0V$2[A"D1>14*;=K.G\W]; MR;5F),KZ()J4Y3_B!C6>%2@&NMG0GON:[,GI0]%OJ\!I!?YHB,O,U M_A,$V]22S8E_+/30MJ5A$E<-DU7#Y*8T3#XP9CDW!G)G3&,J!H(X\AS*0D:) MH)($0>A@R7RL1W#ST&-KWD*IO1Q=.:F;T,IHC$;=5LP-(81I-P2SKZU1%P[" MHH4O;^&(>)P6%%]%H>6X=R3!2)BB69A@QII^_8@"49-2P$]UKQN<"._V3M\: M%JRSI!L+RT>L]C2]_N8Z?\0]V VQQ-*5YH,U%@_*GN3&;KT-L\2P,69W.L,L M4U8>ID/&1/A^9'L5X1*5EDP%>7ODO#[,G'X@EB9)E?7@GS)7!N],VJH@V&AW M4W6I+4K#-&=^4>[R0&EN#.-"'RBAM$UG.;A69+>>*B7QM"'[4S"C=IY4U+7=2//=2<[L M +'0QAPS+"5A+N+3L?JU!]>%W1=+:45JDCT:C6)-$G-I>8/ M37MY95J1_CTSOVRUDFOS4E/G#3*D<]N_"B;%$10/%7\*UDQ/_#>HY2$GBZ)EB8A8FMK[3DM8OU*2UTP_ZL"29Y-U-_E%_\6=!& M_1%WS+Z9-TTWH?62;F'5!J3N!L:P+7BAB\L7-F_=_&J*)SS_G8?K ?$7_AK5 M\<+?W7994D>,/OY52=W#R]WL';-R5F#NOL=+YQ!LY];C4U)L^\N-=M:*: )D MLXS8FSW4>C\G;K7RL^]>X\F?:F+'%H[KV*A9'?<+^:TRHF-.;G?6KM-GQ!*6 M7:$(^2O79I#'_4V\=W'X_HO;^"5_--I'< ^7[9/WC\Q4^BW6^GR6Z*)><_SBG8!I2N"_4()_@Z^/KDV^'UXU? M1^BX#??<_G1S#O?YX>RH&.1QC([/#B\H1B1R M<.J ]68>1BVW=X9*/(5Y2! M54AYM/.&.JSFD2><-<4O/IHJ*(%SQ> M5'H"<<.0QD X(74]H7#X"]"B"0H M$A[=>8-Q#214_U]9?L^IPN^31&K"VXF.;KE[%4BM!E)X&J1"*H7O!2!;ZJYOWQ&L"VP\+A08,3) M4'-BU\!WK;EHMJED6W/'8Q+YI(;4ZJM7P=#S9U#'?E%!TFJ0Y,QXCYPSJO.F M(2-@F$62VN!!.K:BOB\#\"N%JW;>$,9J;$X:]6%X]/)B60>JF'!\QF^&H/2T M2< +-600VO("Y[%4%I#/,I=N#'!LPJQ_-U64N7&K2-850AU;X1BTPCE$.4J MQ0/;<3@#PPE[-@_"R'9=3(7K^(@Y5",4\8,G<.5>3)"IH7K/$6):,JQ4= V M<6G)I*_[ 0PF;5.!\&,N2 7>3P/>9=IA+HB#1E7@O6+Q\/$^&GPX.]0 _JMQ M<'AS(4+,!/*(K:F2;2J"R.98P;>^IWQ,,.,2DZ6-HW8,2&;NF MH6F<[G:WE_:;8OY6!;B].[7T]-Z6I629J%K?>JE8S MYIU\G(QF>R_Y5'0/7MQ93"*KNUYG!\>8GVI^H-BPU)>C7I-H)38@X3(OHI1X M APB2@,?ARPDKL!A*#V*9-&X&F#?+K^HZ.Z>EQ/E\/HB9%@S_PB;>T39E%'? MYH1@.Q(1;"#CRD%Z).8R9%)SV>Z6)R?C$VQ4^;@ \Q,]AQ8$-[^2&890"!_( M23)J"<^Y#IKZO5-S%,NYKU%?#Z08=IU/#3F.,[A_/8:WZ"TO>V!![']JI1YH M99*\QXT617%GI&!#&MMQ@N3>1$=M/K!!\Q'HM^B&]+&3%BY1UAX5K; U6+PB MK-?C-WJ87 >,UNLDO=)O%[RK6_]KBY^Y[)L=C%II\P&^^NW@#"L]I:0D0AA. MKAP2)C2+PWYR]_)1EH;POWA\54SJA:?O:<+I,;*;MN*:$=;L91?6+Y&UT5!> MD0?-6X.)\9@YZYB5=,WP"CBKFCFA4P:W!0\QV6R,-WPTW?QS8A+[[TM+Y7F! M9AR-5" 4#3GGD<>#2(7P/>$T"@LCC4US^38VS>7P1I_R M ";:*87_=&YC SS.QT(102]$!(:<+XFM'!S:-%#2#CFAMO(=[DC/D:X*=MYT MDAD0N96%9^J\V0(JGG4^_<%+'*X$IK<[B6DS;JU,48Y T4G@(H64H-AC7(1N M@/S("T-,0AKE.H\)IG;Y1>6S/:^J'U]?1-*EGJ!"T[6"J@LL[8 KWU8H8H0P M$2J=B'3JWAHQE#-!W2!DKF *3A 5^APK#4F2:1HZ%U<,Y<\@.Y_010@R PL/ M9[8?@K^/-%D!\Z0=,8Q]UV',U1RHM+Z(GF 5AG*#08\9 ,A!;8HM>#@:$EX/ MYM_84*1BW.*S$0;GAC%\1LJ;^3$V.5M1Z6F1L>K _YL0?'CY@06X9EK%%4Q< MP6C6/<,)//*YXL3U(N;2R(<_'O%4& 6.<@GC415.>#:$/_]UP7T)AAMQ;5]) ML X\/[)A>Y"-(N3!8>LY!+-G8+G>ZX/CEFA*ZBJH\!1!A16&1&X+83BI",,K MPO 731@^E^9[_6F[5\2P-8J'WD%"G9M%5=3K-U,3YQ;[S'),AKXN3;3". !R M_(BW2[=()%G/["KOPEE_ V9H3X&CL$H4(S3!5!H$OM2D%D+/.B5*>)*SB(:D ML'2G0^&V\[ )1_MPXR=1:>X> C[T!F>C/+C^]2;4SCZ:#*LEQHK:T,H!X/3$CGJ MRYAY2PZS]5"PIL-LG=\US/84/!WUGSXL].%/,X!N73CN?^VQ4HG.O_T-BG)T M_?W]U_;W-BC/^_.;XS8HP%F3GK=!B;Y]^@6*AD^^'4\I4??R'%YW_./MU?=O MW]N@/.C[C\/!^=D5*-UE_!V4Z/O!,2C:%W:.QSGNO[!C[4AB'A$41HXM0J3# MS$+S(X C&47*BR06 CED>L0(!H>?4"9PB 05$?(=Z6"!F0*X5)RS:4Y\;9 > M?OH"1IMU^!7^?L ,V[FVTYWWL]Y'WTG'^IO# X$G[IHS#T^>><:J-%C42W3) M'F^F:A2K[+:XP1M8RF8^D[WPMJWW<$FI*P9/NJ8XTQJ2 6K7^]5.^?N=UWDQ MX+T/3,F"R!>N\A7"^M@,&0XQ"D2@BP!!=\V!"1J*W)7#_LU.[V;>:;E7KH%A M-E^?Z/_SJ_38N=@D)V>?!A<(4>(JR6R/2M^F.'1ML&=\&P>$>R+PJ1N1G3>8 MW#6@M&Z-1"C6<6_K*$NY:L6+2TW+VM3>)>]-A_#!V18<7(+AF+_>N#@.PS;# MB!*\08(VIH,\T@/"V4WT43I>' BW-1X"U@/*57EF1W&:]:;COC4=]_H!;S O M-W4'6N_T&TW8&PYL(U]9K? "\GF$S3Y8EPF\T"C)3]"EPH\H5Z29_%1IIXA\ M;:?]/I'GF,UP-+FN/8$B+5(.,@%'M*-E<16_H$(Y)U3+FV!)VU1T[N"WQ.F=QO&X% ML];WAE;M Z)\E-0]-B?0M\*(-UWA9,.*:L3\(Y]Y,Y@=^[$FP;3#?__SZ.W1 MF774.#C\]_*#;9:_^[.X#=C=4-?69P#2SGT'E1A)F6IL6>8NGV2R3E#WD'>? MR3I!W47.O4;@W/X[YMSOJK?=J^_5J;O*$$N7@U3D;H?J^Q/@N>:=5^PT=2'#12G/E]8?-:7"=:P2;[O>[HDW^DAW_X MGAX-M M5Y?[=KK/M\#N-,VCZ)$W\3;[X"\^UZQ1-Y=Q&/?^_$VW95VF.JQPV>MU_]C= MO;Z^KL/-U<'#VMT#GQ.LXVQ7R29/=W6IU*[#F(_QKK[)@"%,*(*/8X30W2O? M=UVJ;GXZUS=\4._=@%Y^5DT3KNWT_C>S/BOC#N@Z6MC"5IX=TL'9M%O<5 &>(XFX4&*R_ZURS=L8S .'$P8ADTA ?Q(.LREC$AUX^"X?MD# M=3$N'"C$'OAFTOAG17W;O3OXM=S/\_LE6__ MJ]@J?3%"BHN9;7K.O*8!K[O*4RKX>+"44DP$B/D_"F1%*.E'2 M/9G#GOB0CVER,QB+A8S>EFN'N=4B!-V.,UTO!9^C WYY5A8^:6(EXNS.A:B/ MZTOA6]_/8JN,LCJIC++**'L9J%H:90X +,/>[I7GND&0&V7AX ;/V&7#*INW M@Q:_UB6B%F_GI3)%J7^.C^]4F)J<&?&,X>0L.MY?A:]?X2F+;/@AZ4*[3.,J M*Z^\>389"HB+J":AT7_<74TOH&[\JPM$L(M):!9_=.A-GUNW[-?$Z33<)>SF M=M,MFQ3'BW9IR@X;;3TN+KK,::1_!H=A=2@]R:%$JTA!=2B]'/"[.U*PE^>O M ?!,E8(&,Z$W,((M[(TJ.>>@E0"C.>GD/9Z.C:1N.1IG MLS[8\_,_K/8" /7Q7KH!V+N*0[#",E5(MO9(EG^96W'(V]7U4KH&$JRB )Z- MDMR$.U"92.-N69LZ$0PX5:*?YNU8^<]-L=G'?IKU>6[LG195K6!H%=428^\Y MO!&7O--4UI[IDK5PX-!Q]%E@EH/,EA>;#;F!&?ZO)6KE<;")AOER.ZI#-%O[ M\-N[[5-!.>VW#IVAO'@4S9S=:W1H;[H7]'\857Y093V\&- I_"#,P!%RG-TK M%P?$53=P_H8D=X/>F[@08,XH_W":,S7J3$4:F]+;4T,O\U%7HL\][#'2\1VR M*+PSF1S-Y6PL$K?73>-6&>;#+\$WV0:8JW(0%_X?6"T$P.51BM4L56UL:5E59K[(-6@>,)%*,5BE4H-HMB.$>QT^D&4E[_'0/1NOCIU3&3O*NB^NA]4- 28PE=?>.K6R"[F"DC6%$K>" MDNV$DC+,K6LY'>3O7GG$\6D1_U%%\$<3&)1&SA%\9+NCJ:]'ADZH>M>:)FH$ M%SE5-!>7LXGL84Q'%L9-3ANM"X@,1['FB#:,QPOL&[5L.1&DO*,1T]>/:!M-M@L] M$QBY%1@]&ACY%1AM)Q@5E4B8FJ^1J41"KJ/)%2D\VPU&SL-C0X\%71B5G8_C MEI0:6E)U9ZD@4?[.(DCD59CU0C$KJ#!K.S%K&0-JF;S^TV;H9NVK!9W9E8VU M'7B%4058VPE8=QM9;"T2<&.VV"(+BU46UA8AUBK5[15B;2!B,?TU]@O" $T9 M/A@2R8!2E["5%TCRA]92CCN#X\TN?EX*N81%U5T]HY=7"; MA*==0X[Z9C%; M<4&@^Z2$Q;^58G>S8R)R3?!L.\!&88_ M[HY\+.(L\RN,^6T84[4\5!@S'V-(T;SU6?7BM+ RTJ1MG:KT9RS4G'+ .6BD M4>B=YM!YR_LJG8V9/AMH5+5YCP@:52-"!1H+0*/HEUK M N: CFV^3=(TN59I/AA:3^4%DT!W%1GO1),@:6O!_/N1I[V!]4^5JEZRD<3U MJZT?V%C;O@8@,MN^!%LO Q]T9!/P8A(=M'9\;.S7K(:Y*]ZR]K(L$7'AGV36 MGFS'G8(@_*<.?QAR\-SIR <\E&V'99QT \>7K2AJ0S]NVU=BU,^J.5&W>RWT M\;SM:S *9F3;OA1;+POYW*5M7X5A+&_;%\*W_[7M2[#U,F#LIFU?A*V7@L*? MV/9EV'HYJ#S)2@9,/*&B:GPYN<^*P&C+VWU)@?8>:$URI^>]2\XI\9S/4_/$/?[KP\/^0=)KVF0*=KD[^ MS8,$4M';5) P'Q(6L=N,]6A9IWIVC;5WS5.Y'-_-XZ))_J89-*G""[\-3BKN MF0I.YL.)NP!.QDEEU@U-IDV3YU.F>@5?OP.^*JZ-"KX0(JC@VI Z89$J*9)V M=S'%^XT2?0,]!\7+-<]%5W4R/N(<':_'- /^]&H^EG_P#K3/YG3J?I-M5J9]8ZGS<1Z MRSM7-:M1WZL;[9\#4!7V5-@SCCT5MT:%/0A1G/MHZ#\H,*3&04YJ?#/NIVUN M>O90F4]//<,0.SJ['G[:-)*?JFT:F:HCY^4<.55( M<$..FZG:@I)2Y0.HKL8([?/RSL Z[8=9+&.>QBJK%.YW*)Q37Q^5J_1J9;UR M"L7:3SJ9/CB+8:>Z;D=_FQ^62H>9/O;#5BRL/2&2?J<'.V2]B]-V15KX&Y0. M-FU]E*XZYQY1'QU\ B6O*?*:<+[E[&*Q@+ )_G0X 4F<[>?9GV>$S2? M:I)E^!F8W>7%3GD:\H[*[).;EAJ 5AO5UW."K5?8M[[43^O[=0L[#+VN+-G? MI.-5?FA#=9S/OX@[O"+BO2LKCR!\A=3?G_ MY[^PZ_VY% :\7#7#"->/&JJ;6\R 1?1W)G7BZC9#$T_U_KL6659)XJR2> M\9NDD[0'@-4]U3%39$[%I6KSS9/(_;T/:[%UE42N*I'[O"7ZK:(\->Y?!X?OUF(C*_E<53X/5!1WX@T7SP][;]=B'ROQ7%4\/_!0M398,C]^/ER+ M+:PD%#L;>G1)]HO,KM?S[*RYG/_[Z@C3>0EL[@E MRA+Y)!U875TBGZ063U/>:9IZH?K,6DU%/+=VSC&;"@B-_QTF<@#_7/;:K3?_ M#U!+ P04 " #C:U92%R0G*Z42 !XR $0 &=N='@M,C R,#$R,S$N M>'-D[1UK;^.X\?O]"C9 T2MPWEBV\L3M%LZS 9)UFF1OVT\'6J)M=F721TE. MW%]?#O6T)5&2'W%:&5C<.=*\.#,<#H;EJG!W_[\M-/O_ZIU?KGQ=,]NN*6/R',0Y>"8(_8Z)5Z8_3=)NX/ M-!1\@KYS\8/.<*OU12%=\NEVT MSCIGI$7(P#JU[.YQY^3DE]&YT3DQC6-RW#J1<"V3G%H2[/2X99CVT&X/CLVA MT55$W]QSUQJ3"4:R8/CZ^OKIM?N)B]%AI]TV#O_YR'PO0;P/A1/#=0W@]P"Z)P$?,>UL 'TF]D+=/%I](A$[;Z'2-"!8H M40UMREP/,RNFS3AC_B0?P?;$H3>?DD,)U))01% KQBM'6D0 -N+<=)2'1T& M+P\0]CQ!![Y';KB87)$A]AV)XK,_?.S0(26V=!J'@%LL *1>>UB,B/<53X@[ MQ18I5=N7GQ "6]+)E L/L0SB$+L#):@K/(76:ALMT'=@_7MN84^Y=+IA&:1# MXG@N_-5*2'QZ<^V#P^H"^&YKA/&TOA!IQ$"0\$E]85*N;9R=G1V^@:\6BI%U M/P7?@I\MHU./;9$?5^)N0(>FG]62(\-:4(;][5A$EC?DU0 19SD 6 MXW@]65:38U4A\L-(17-$",#VJ Y#EUB?1GQV:'&?>6)>VB-='6+T1_W.N$#2 M)K2^'!$2_"CDCQGCGJ("3\)GTREE0QX\D(_ I<\COWXBPRCH9T:ZG."A_G>. MA26X4Q)I#J>"3XGP*''3HZ0B,!9D^/D QLI6%-U_=_#@DY0D LDP6.R<\/I0 MHA#G/FE)A M^^OG E<9P2*";C]QP"SMU&RY1+-]1=OZ?;[Y-AG6;+U$HH_\7 MK9\*4K?U$L65V=$JU@?\%_D>4?OSP267*?XC'DGYX/FWI[NB#$RQ3< CFA'5 MQ!Q?VC*'EO]0*YD3M)#"1(#ZZ^$RPA(IWR5VGWU1OY?;&2*'(!K$I=Y1&6_1 MK7+1PH>1'K7:92YWJ WSH0OL0![S/";$D M4$@+!<3V]O#<1RQDJ\;$HU+.-8VS2$MO*>C0U2V%?EZ@_=>&6B[6ELN'=TP: MI'+PTM+06ZK;;ILZ2R4$$1^B@.3>/L-+/I$-&Q/FTAG9A+'R".HM9\K)0G7+ M+=#?VS%2^_-81IXQ=VPBW#LV(ZX'+]8S90%-O36/VNWCZM9,L_@+2ICL+5J@ M_34'PKH,]+8^;K=/UK?U?M3,!E'LCF\<_KI"'II/1F_'DW;[M$8$EE21(ML@ M2SW[DPD6<]EKZ(C1H714YO4L56FB;(29_42@J"1_/TJU67)F6G;;\MS%[ MRT@<_FI2$*YOFA<\<+9G^)"ZSNS==K>[2;,'+/=&UYGE*Q9""CTC5\3#U-F: M^3-\=(Y@MDUSDXX0,_\K^CGDO_<*G;5@'X+M.Z0_[#DR)8)BT T75]P?>$/? M"7'=+;M,/2'T_G1DJMKDAOPID@SUARB6#4GA4"1=1,7=>UP]8_-ASW6)3//% M/<4#ZE!8SO@[GDG0)V+Y0L@?#P2#"57J_DX^N*I8>J\\-E4==M->*5$#:9'T MR)2\*! 8Q1*CM,A[3ZWM$A-X\Q]B7W+7^\8$P0[\=8LIA$KT'RN8L4>S[N74E*?2N>FJJL =T4&GE3A#66865)'/2$P&P6%FVI^HZ6@77PUND:V> KDE%%C@BA- M<6^:^C/@*H3T7=.4.6%-0S6R-P4SI!?\5G6Y,XV@[RM'1K:D&T[(%'HSM5QG M:3F+IETS-HZ[V>B4UG@3UX%3.EQM@5='0!^#3F32J3='PU=C4ZI-5CAA_R]G M$)#[PT?!9Q3.O]]PD0)>U7XK,=';^%1F@7H;IU=($[;P5\Q8K9>FL?;N$%OJ M>C@DEA=O-9=OG[ GK4/E<]A4>B/X!+8O^AX7\QMB$X&=)="UO65S,NB=ZY6=YN(<=H'PC5RM5*8<-\[16RM)V)Q.6-PJ!*N/[P@(\I@ MABY5=LW@2I;>!.;W?;4 9W$Y\?\/L261"\*D<#6G/]L50>],AFED5O^*G6E1 M*'@2BZ6\*1 ,!9+!Z[1LRO4BZ5 SO>UZ,G7XG)!0#8\.9A6=)!=3.R/K=(SL M)H2(3&0(I @UW *U>JN.@+ZO=4TCL^29;X]&]HUGCUL_+K +>W0F4\)<)4^- M+J(CH.\III&S!P*HM10YE*;7N!ZC46NMC?.E9+35CLY1-V?+H-9&3:Q_:+2\ MXH;W&@3UX>_8-+*+]B4&;'C%1*/\9&WK.X%;_8C=F\FYWHC(Y-Z?3 &NYOK\ M9GCI?>#$-+*KLB4^D%XHB_BW0@%02H*]BRR;+5XP!9B^TE(/2@BU]XJMQT/O M$J>FD5U5+7.)U*HK@** ,8HX[UVAL =_Y>PWXJJ#Q=MSBEK<].YQ9G8R*WMU M(H:4H!6(L'>52JX2*.M)_E=0*[+ (BM%)0D%\N@+ M:RS!X,VFW*"4@=X'H))2UP?B,DLP!D1,U>MF.@#LC*=,6JWZG0>+*-J*2K=K M9+?W+^ W2-7/9 0[CN)-@!4[T#*67N&FD;,E/B"1;#]LL-)KE:KR<;7UJ>Y1 M-^?(W[(!&EF26M)FZE"F[_$)A_(.9G;?&Q.Q#%MOR-D (_W0 M,W8VYA\;D4'O1*=F)WO^L7(HB<5":;E0+)C:8F:T_PSW((!TJA)"/*0$;*;' M_8^-YTH4[J)'95"&FS/+/=S:X4EQJM>3F?5M&U@G0E2MI0:QIF)S,U*K59 M R/D&G='U[HCNB,-8F2/TC7^)NB,$NN$MF)T?4#K=O,*-5E+-#&*Y>BTU[^\ M>^*.(R,%5)%KA;+JY/3QS#0[F<0AWV1 'J7H-S/SR]'[$[$<[+KJN"YPZBBS9W\"TI*@1I"#MZZ]U^6K=XPCLU,IJL*:R*(<2 JBIAB)*&&I(@^_F6YT MR[G]2AT',_M.-H*-J(R'P5;Z:OZ@(Z ?+H^-[/'6B)HJ*R7TPLW]S;2+QF=F-[.5I)J-TP6Y"*/QXV&);;;:J)U8R5M7KHS;!:.\7[^87X6)7-=M&P-J<^,@PLM3+B+IAYY3(WOU3T(!*1+-U7C=BZ7SD?7]Y!'\SQ@/9U2/YA#C!9T3!5"/FO?U^11B? M4(8]+MS>P%57[!\@'/[Z?. )F.LQ/"%P2V@>+(.YNQSH(]BW@7#H^90(RFV0 M[_.![0LEQ %RI5D\ZOGPUZW@_O3S00!./3(Y0)X"#Y[ 21\VNI//@^$J83JA;QY%PZW M?J3;.,2.&S=R-6+;TH$7L:B@!KCH-?GF0V\F.RR()*6'[8[19Q^@518L;/:8 M_2R=)'ES)9_VAAX1-W1&_D6P<&\P%>J#.87:VBK/,^%,AC@QK^)N<'INL'RD*W6G[F">@#SB.3Q29^V^^M!APB]4NW7(+LC@Y6X?IM"-E+LH^\G00T;U(E/ ?^*NLX@*1; M&AQO=F\E(*Q+ZQ2Y ?+;"N-5U?0;=WZXKUBF!(JB/HP7 .\\C$_8C5V/OH]$6) @C4BT:?Z.S3BU5*!\Q-2^@]M9"1VQ2U^(Z(QB@2^O M1FS3_1LL/@TDJ:" 6\+@8LX'#ED1=$',YGKGU6'LW(.?7Z7=[SEF)8E4%F[G MHN=?]KIXT:%\)> #($\$\C_Y@+(GF>&+&1ER\4T.'4).$IA$C:_X+?;6K?'; MO"9K>?0]<5U"^A(!P\D5]<&4J* P?^$7!'KBE1\D/9#PW'!?%&II16JK)TY2 MX?;V,J?DY$ZU"4$[%M9W@B?+&QID&PA0=PM'W;7I[CQ?E$.DG&\4;?;0 MV[DB\N[-O^[D-KPJ=5MSYY#\=B;&E'ED)(U3KJ:ENZ- *KW]-0@[M_D+GW,/ MJZ2^TBR@&'[G37DFSE .Y9*)'&C59\[F%8J.6J2/4%Q\&0L2%.A*+).!V[E% MX*/+?79%W2D/%@'[P^BX0E':78Q1IS7OF7/%]=.RC&7VP:R37X)+@M6C$J5F M!2^+OJ6A.T*J,L,NNNY+;[%2M)U;4 Z,,#^ML :6![GKG*HG1A0^6U,R$UV" MVKG2PQ-RV)_PNC =Z67 MR<=0\RB-#3J,G9LW*=X\4"%XV'UYX5+6#+('OOB&IC1+]@]\_$^)8)LZ<+$S$; !3-7P MPSTNJ9VI/?O?ONNI:I/L?=@I63'8#K./VJUZ5%P*//1&<%M#29C, _U0(7)Y M+UG5(E$M&A^A9G3K8V%3S&"SC(6=%V*-&7?XJ'3"4@%QYQ95 ;O:,E$NZ,X; M<.&[DW_57 _*##5_05T!?\MO"]T>#I]1L4D,CUFR4;)T'Z M,R(N./]Q1::"6#0T1N$2[OJD/^JZ?;Q$R&&<+O'V N"=^WNP?M,?QG>&?A]3 M:UQ\GVFXGZJOKC7MQ]>:%CK QNCO>F5IY4V1<(@ &O@4?^NTYZ9)A)U@\[LQ M*S/>\>:@3(WCVB&6)SBC5MWJ2 [FSGO8;W@J)9.:+BVGYD'N7/SD&UYYQ4.< M4SS43VM6)?=Q9C3AD>NAX!/X: 6T\57.,Z((%W;!%SG5* Z+M6CL?I4FFC[< M5I]IW'ZHF0;L "POA2U#?0"QA5U]_;\(>N?-R.Y8K%G;*T#;><.B1+9@9(;R M0Y+JO, ^AC'I,U)225Z/Z$=7RNN"_/ )-@CV\3;]TJG$JF1WG.6L8M675[YY M5TD1W;VK4)D-0.V2"@L&C? L94FC]4@[;]3"WH3@2%3-#0U9I/=KE#KEZTH_ MF> O/_T74$L#!!0 ( .-K5E*EN1JT[BT ._M 0 5 9VYT>"TR,#(P M,3(S,5]C86PN>&ULY7U9++NQ+QW1/R%N/(ZK*OK9K>NX3 M TO"XA1%>@Y)+_WK)T%2UD9)) ] 'GNZ.F2)R\&7F1^ 3"R9__IO7RXF3SY! M-Q_/IG_]B?V9_O0$IG&6QM,/?_WI]_G)Y_'B_,D_$LS_>)*[V<63?\RZ/\:?/"%_6WWIV>SCUV[\ MX7SQA%/.;K_;_25&GD5@FH2H(I%2<.*X P(0HHU):&[,__WP%\:-9!HT,?@Y M(L%&_)C5A,F4$PU:9B96#YV,IW_\I?P(?@Y/4+CI?/7G7W\Z7RP^_N7GGS]_ M_OSG+Z&;_'G6??B94RI^OOST3YN/?[GS^<]B]6GFG/MY]>ZWC\['VSZ(CV4_ M_^>OO[R+YW#AR7@Z7_AI+ W,QW^9KU[\91;]8J7S1W$]N?<3Y2]R^3%27B*, M$\'^_&6>?OK;GYX\6:NCFTW@+>0GY=_?W[ZZT>0'M"5\^7.<7?Q0?YKS]]F"Z^8*.<,KYN\E^NOOSS5>O1 M3^)RLA+V%_Q[\XC2V"% X,L"I@G2]1;VDV\ZGTW&J7#WJ9\4L[P[!UC,#Y/W MOH?5D'\GH-_T41J\;'(RBS<^-"EDFW67WYSX )/5JZ/EG'SP_N/H33?["-WB MZQML:'$V32_^>SG^6/KY;[ 8<2VYSYD1*_"'#-@-O0F24,>R2B M$_FFJC9R MK=B:_3RL*+MIZ^>BPI]ALIA?OK)2*J%LP]Q_V0746L.'"WP6<1PK9H'T'#YV M$,H6I!D*YJ^(OXRFWYX#]W%J^DG MF"^*ON5+=/-6(\ZUU1,^M!T92 H^M]>RSJ>ZB!70PJOSN#5E-IM1[\R]B'\62\&,/\V48P&UBBBJ)G M'A1./,X""1E[GY5<*1^,!N:;S/]WH%2(36=+G%7?^*\>1\]+ 450#KPU)'!A MB-3,$VL4^JG*1F&C% MK(+7 M+9*Z#,)PR]'U7>B@ MOD\ZU+! Y<7"-4&WR,E5HL&@U:07B"D%3JR*G*!XF2::(031;M7P/EB[D$-_ MG^2H:(]C;3](D6PR01&(',55-A.G@9.(Y 43A/:\R<+K/ML/^PO]=#F>E)6J M.3[YU<7';O8)5DN=:YD3Y!Q"M 3[I2/2T$2"*WL&.H:@HV=6-EDX>A#5D$*R MBIRYW47J6:9:#RF;]8MN&8MB7I7=PP\=S"\!&4]=1D!&103$N2/>*TV8<#C9 M.Z$=;;(N\0"F(45F#8E2RRK5:/*KC^?C*71?[\J9I0!N'"7):@P(> 3BK33$ M!\N8T@HGCB8LN1_2D"*TAB2I9),6*YN(Z-UB%O\XGTU0V_.";O%U!!)G? B> MT 08.E"MB#5:$.8@9&\@V-SDP,ECP/H*OD54;FWTSD:2' [CTF'_=,(GPCE3 MWE@EM&WB63PFW&!6._LSY'9WZ&F%%MU@I&V./M!,M/;H^3KLC%X+29@4)N-K M 41KQ@]IQFQJ_T/UWL3PCGO*$T\D(G0B+05B$R1"C33.6$?1I3NJX:ML5.%L MI%@6.(_XJ-<[<"%21[2($L,[1A5K+=6P]W#VLOL#!#Y$X7475JZ!N;8%FS(X M3CTE4>K50H\E5@1!KMTZQ.5(R< M$0(')TT43K@XZ3)#0E)(4*599%%8X5*3;9E5\W6$N!QXDZ B4\.)D"YC/V/H M0 CA2= \"X]V$[G)ZO$-%$.:Y ZP\9W-I(,UW'X]N/0=QJ@KVYS$Y;+X354L M!^0CH1D$( )9(* MDF5-FYRW?F#,/V ]W\_/L6.5?TKG^N0G98/A;/',=]W7\?3#?_C)$D8>)*=& M4:(!Y<6@.Z$;J3)QG&?0@C.9FBQ/[81N>-/>(0RYLZ1?W3 US]FL3@V^A0@( M+$P A^-+F;TR 0"=R8!]L$0<&64VF42AC6-*)\6;GMWO'E(TSG<';CI/REA.B9\%L6!B69CD/+!D$FVR,EQ_ M-_?9[.)B-ET]=^V3.8;6$;*<@J,.I]Z([EAVB?B$/AK^ ,^:G)BZ#61(?G%/ M!MP][])#Y_7\X)3&178_>8/C[JOI,_]QO/"3:^!&-KJRIQR)DV6- B@BY%1A M_P4&W$F7&ZT+/@IM2#YQ9794MDLUOKR%A1]/(;WPW71UJN]ZJHX\CN/%* ;' MHW2 WARU"FF-[RB0-+6YJO XM"&YTI7Y4MDN->/L2QPK5PX)_+&# M<_3NQI]@O:/SRVP^/_ODQY,2_KV<=>_\!-Y!7';K0Q/IOY;KB1\CA=?YO?\R MRC1P12$3RE$[DN%HZ2TJ*UN;?) \21,;A>>U91F2%U][!#NQY8]-8<2/5IJN MO=[X]7WGI_.-+>\*0K4#SGTBS$:,832*Y&E,Q&@JE?8..V2K&WZU91E2X'$: M"C>S_"T*_^O/MU7\"_Y=.;/>&U^"MG-8C+&=FT!ZIMF[^>2&.?<>$*%F0L)W M"_RYBDAG>4V&ONK:\L2Z:GH,Z!G91!+ 83Y?HE;S^"-T*__PI9.PT MUR[=_CJ>SG#8__H*P7<8Z9?;(C>>LN[.O\+B?):N+P8(SU"?*I'L,I1CWYD$ M*DIR&L]4S)"Y;1*I'E'&WON]:TC3#U>MC;1,P7A6-(8NH!2:$N]2)#ZJHL\0 M<89MLMM[%\N08ORA,O?.AG)/DU9SCGZ;36,"BJ2]D3P8 M+N%RXNQ\7/QCO#A_AI$VSD_=MZR591<2_Y]*U T1-2PM$!IY*'N0Z!;9P$DJ MB5O . VRR9+A 5B'-*H>RIR[XVE;DU5,#3!?O,XE%>;JMAYTG\81YN]FDS12 M@3*=HR>4&ENZKB!.;A#:/!L\U/&IA#/4V9>)3R847<"JTHFP3 MB>RDTXZA#4[@49^XUD%?&MP;P!^D]R:N 3!E$UCT2+PI V[Q35+2Q =FO;;& M2-WD@/2]KL% _,-*%C]4U4=8JO%"<*$!Q^L02U)@BU.MQ*C&.!53@.R#;7*9 M<<>EFL,.\:Z7/]:/O=[0*"D=%9.9*)&*FY\XL8D&!*E9)&FYDMKH$)H,AP_#&M(( MV88H%;P5 MZ++1KB-.2>\H";D4; S&RNRILZJ1C[ 5SZ B_=KTZJ?] M(YV1N7YR8LLQH)HG/[8]OMTQD$>%J70FY*$#5)>'H]Z4FGY(ZL6B&X?EHIP* M?#];G^89@10BBAB(SP*(U,$26TZO:JH=-3QSFIIDVNB)NXJ3>D_SZ['W$;W) MS"5P=, "1(_^DF(D8)B*_9,K833UUC99\.\+?$@3ZC&YN]4=/A8!ZL96]Z!^ M&"\;\92#!9$B>=)<(FYCV30:HV1Y,.QSRH^7FH;*UI]Z,0=:?N M95QRT6=+=$H<40MT6V4 @CX*TU1:$+Y=SOUJXVM=Q6T[$.WCIG+OUN/1WQ"/ M!$>'44=3#A*QDOY/$,=9)!D\>)TAHW:/K<\>\GPOTUAUKN\S,AR++\U'C=^G M'?C)^)^0_GVVRGK_=S^>%@E?3Z_=:^G& MVG#?:#OP2KM%)0LD-O"FFY7JF^GIU]_G)0'\R_'43V,Y*!X7XT_KU/*>&^$I MX*R9<7"4*C-B@_+$:YDLA.0":W)>=7>(_2\\?/1?5VI_G7^933^4?&C/(2Q& MWL8@=7 $)!5$I6LM)EXYR.13@H45NARE,H8&1RHW"KE^R/0AN23'8D] ME>W5F$?/KF4?@Z!R",$0Y#F4(\Q G&>4F& YONX9=ZWJR#Z,;$BK,"=ET:'6 MJD>BS<#X^LH-*5"J)([@P8(Z,:"',4@DXZ@&URY_EA M6'OFQ?JA"%3!4/56R3XQ(&W#,Y."(YMJP504#VR0] MR^X0AQ1;??\<[9FU3FRWV0]?) M3ANY??\<[,K7VQ.D:VJZZRAK\JR3288J=V?@'ND4B[H M*!':E),W(I=[6(DXP;4R6FD;F\0R5= /R>,Y%B^/;O6:%S%O39:KTPM7P<"Z M"*?WDFF(AG"PI5XJC\2K\*E +"@ 5CS[===@ ZIK,/)R%;1EM4W0[XY MGX^ %(:7,C^49(O*P%'8$VL B(! 9;:K='Q'"2+Z\TW_8'-G2U.VXQMJ)2V+ M F SMTMOC4K>$QE9V1.DFCB:%:$Y.)N!9/'<3Q2BGX^P0VUY[.+LJQ M_'^N7D=D5GBA2ITHCUX& Y11OI\//\XFZ\JA[Z>;L;[9++34@;"K2SUES,E'EE-(E ;76 VQEN; MDW=/FC_P[E&+!A657%1*6\Z(V*!+*C4YEJ0*A M& 8[8B?#W]O$=[ B4=7N=71=+WOSBH;K4/5Z*CVH> M*9SJ&^'LPM9[(]%E@IV:;C->Q;C;+DZ715A_*FL M?8X0!3K/,1(M5"E3B!('1BUQ/D/T@@;CFUP*V07<+OQQ/Y@O4]UH#>E4)M$I M?JG(#%8IJ6S J1.-+5W WR*Z7DH'FC3U3H1+730AO]X1ETJ)T:4F=U M3F:<+N?6S91Z-EW7?M_$>8+RE"0WA K@.&J6BS& \;W5048?##?\2)S:!>Y. M9#OUZ;SV9*MNV2/,AV_\U\MQ-4A(Y9(4QHJRA(Z6J4AL5L @>RK:W)!\%-E. MW/K!UG[KFJLMB[HEI%_&/HPG:[F-850+!@1\2$12[XF+AA*9O%4JQ,>R^S'] M\&8V&<=BT1N@=DMG@H#/"SZ\4WQ+IY#6JY.0DXFL\\EK\C+ M6?=\M@R+O)Q<^CY'M=-^D$YAQ!Y*.YV%9YN-S%EWS?WX=_\)/_JV'$(L>:=_ M13=EV:T3P)W$YH>"/"4+JBCVI+Q8GVLIJ\?SQ56R\K+!6>X3E1TL*+_\ZKL_ M8/$??K*\L9=U_0CK:2A3&_^)V=34')72-]X^QUQ.+U]+9G]=A*=^/IZ/7'#: M&24)#Q@L2QHTL<8GPF-.PHL$M$W&Z7V!]HW4'VDOQN5%X1/:LU2+OFG>JX3_ M5AH3J1.$IE)>U3-./!J-B)RY2BQ+)IK<@JN"?E 7AIL2]7;$?WSC5UMA>OAB MPK7+HTQKRI)*) FMB!0F$B9= 0[IP.I)R5?%@LWXM6O7 MN%'.8E1ND1H0FGAK43]6 PG!\W)OPD;%N+%M2G9703^D["??Q;!XN.T'M5)Z MY=K=% WFL^FU(V$G\IYWPG1:CWA_M57R#&X[+^[%B(%. MA"/O(_?&2&*B]J6(6L*ARQABJ&=6"\$<'2"K;XOQO4]U)V1U+T8,:K7@Y?C+ MY;6?*W44\3L?%TL_V:3]^WK4Y8)]09UBO:"7XAIMB]V_!BO!FRPTB=8H(CW2 MTUJ6"/8@::VQBFL^G%7TVHJX2EWYC_'BO-RCA?\/OGOIQ]UJ/W,4A,!Y1PL" M):>"=%21$(,ERJ$7"D"I-4U26?>#/22OI D3]]MRJ&KE(VUT76$^RPOH$/+[ M\VZV_'#^V-Z5F@2:&>RCU?+T/36H"5)-@2/[& MH/A:U_9ULH \[!]=3F[E0%HL$?W9-+W#R?'JG>?XZDJN+=)(JC/&_+E$_H)( M44K!.P^K'<$$EAH/CSH5K4$.>?>L*ED'9>U!N<;7KA0>U?O=TNXI'-S'Q*_D MPUXV\_4W6(P4IR8;J4D6#*=HZP0)P6;\H;S3%.FMF\QQUT'TOSRU>=9;_QG[ M!W1C/\&NF6CB#B-"AY0G,@<,$'G"@#4+R0'?]6W2]&Y%,R3/\6#[W[W_U%?O M%>_/;:#\8];]4:Z+SB+,YR.!XYY-UA&N2]4IK8 $9TNM0Z>"BU0$WB0*VPYG M2.Y8?1(UPFYV>0I_(\'A*[D>I2]"8!O]W!7#5Y> MJOAZF??X.;JPCB46.)7$)@E$0J3$.DF)EO@_%YT(N^=SV[&=XMF_ M_SP;L6#*ZK8@CJ)2I+889_B2E]3KDHP.)]S4I$#NGCB'Y.8TX=J=[&\-[5@O M>>".('_#7O[^,TP^P6;GT)8:B$YF(KA C* I\9GC\"V\2054@E=DE12M$JJJ,[*.&CBO^^-=$A. MW:"8=Y@M*^55?@CC^]E3>%-2"BW7ZVBKG8O9LAN)Q)DJM5^=Y=@UDM/$AP3$ M"N%\R0/,(#_F_1W>_)#R,3).O<%.J0R48,;NO:VY'"CV-&M"?TH<2PV>O)(]K;@QXYE.8Y(G$M% M4BJU@"('XDHN*).R<3QD(V23LPZ#B&5_GZ;Q?&6JDK6O+ V>792_1I$;6I:' MB'0)?P1GB= ''$M@D1/ M@1@.KA3!Y23HQ$FV(229;7$[6Q#L'CS?96S:AT(U[#*HV?3JON(+WTWQC?D; MZ"Y3IYB.HJ3=C_6'4M2&>?D)@?X+?E18#N M==ZTO$(S?[U02A;9.%Z+U0#FFZ;LFZVT-N M.U-6FZVW0KQ/&6?IOY;K6^"C: /G/DIBLN*HEE+K )(D*91I1'CKVQP8/A#O MD&;[DS.PLGEK5C2]*A]92D9O+J$@M(WS,IM>'FS@6KB MJ5.$>W3OO 'T&9MTU"'70CTZRQXNE+J/B2H6H4:/,(X_KD*":^=IQ_-%-P[+ M]1G7561Y^?>EJ[C*$K-2@?8A.V$4\4:6ZMG"EX(3AN@<0\))++#4Y+!B!>Q[ M3@C-RSB.NDA:S^,=&29MY;\0<93Y;(!Q 812-G)60NP^I*G&+NA[7'E^C8,=#CZNJ MB[8E-JXU=%4&HI1=G4U+/WN=5U6EY@C_Y:R[]N$ZFCNHR:K:[2]TM6N*VRLC M:^DBBT(2G.E-R6Z<26"1HTND1-+1>D6;'$K>J7;U_F(^6W8=ZOC>.M!4F*!X M(-27>U0,I?6& \G::.ZEDDDW"84>AC6D"*<&3VX[@Q6-4KVV^TM ]?K)O=A4 MP1/1^2R>KW1,$ ]E<4\$QV3@*N=Z6.--*@-"-:Z)(34V/(Z&0B MC(+FVMH,;:H!/X)K2 -L1=[<,\Y6L4[M?O)N45)LE'H\<1LTQJRB22OB:2YK MW[;LGC,@CB5G<@Z(NR5Q'D8WI&&V/7TJ6JHVB=!=1AU/[X*RX&A4#IFM R72 MRTB\IIE0);G.%E4@FEQP?037D.XQ'6'LA:A3)-E)9I4!W.[IM.R3\:J1&^/]-8./ K=4 M:X8#02[N@E$XR-N <5FTB0;.,#!K7J-F'A[]#V:C:O-YKL@?KTX MA^[J2-M\I,!EYQ!DIADG*,4M<9Z7#"C>:1PVC ]-%JH. 3LDAW% +.QETZ.R M[^PRB/HVC]WX\$BK!+*H1F4M2CXF=(>U0L59RUSB-$C3)!M:!>Q#\DD'Q,V: M%C\J5?'%9QVD\6+^%N: C9Z/HO5@E!<$7,1!73!/K"FW@XQ2,FN>F#O94'D7 M[IYW]-N>DA@0(WL:MD[2AUV XEM=N93V%N.#6%X83POB[E.I1?C[-$*'WGX1 MY]NVUWR4C$G F",IE.(YS@7B0K3$.)NTRDRRV[67[DD+T0C@D*[Q-^;D8.Q\ MU&'SV7DY[/%J^F+JXP+2Y3 OE571EET$7WJ838YXU!J!%*P2&J)(39;M#X>\ M"U/UC\'4(]OW1-/X9AEM)'/TE@I/4HJYX(W$2UMN]G*9)#=!NB8WK@]"NPL+ MS?_J2?P0LQZ5@<\OA_7YBR^+KB0@[L8E??;E@L&++W&R+*/ZR)93PS)*PIS" M3I0B)PZH)=XZ[67**O"3#9([2[$+8^W_0L:VH<%1F7QY%;X4Y+XH.Q&K5]>Y M-? +FVV)-]#%YMN;9_,Y+.9E87>3$*1?K8?^C3;:.$A4#V+YZP??/.1EZ]N=G>_=:#7GZ![ M.IO]\1P^=A#7?6[$A?7@L-]0;R3!+H5N3E2&1*^4\-)397<+\/MC&=*>4#4> MW2I_+$N8?D&Q_;IXMELOIB/'.X S$/:%JI.Q&/;M#$)2\6%S^/)!*>85].%GWX8APFL9YW; M?X\R0S5@#2I!:.PGF1OBF!$D&IE2T"P$WR1SPP.8AI1I^2N,J M 9H.U*-+;,"VFUFNDY2:H@"P5,9><:5:OZ9L< M#9+ZG)1H[<3=,WQ4$' ]18F CK37D: M?:EDBOW2(*(H6& 4>R@536X_;H+(G.MZ^R3;)PUH(,\21N!T3CVW]8_)X.PMF5LGG/-3^#">ED1& M*,"+=5[653;_U_GW:8>?_3 MBUY7VT[5MVNJ 6JTE=-&87WSE+Q ?<^^PN65 MM3<3/SW()%N?TU^3C\-KH8 >U'SH<6W4T806J[1H=Z; @]GQT.,J%!+8%6Q# MK1R>\NGQAS;54(N44 \T5R-%U#Z/;ZJ[MBFD'FCXJA#&K4SIZ%TL+SZNCI>T M4? ^+3?5_<$J:&F6;Q5-RF=>KT"2D6<#1#[-7VD7K&WFIH:)PU$(QR%MTX7D)J-$@]W%93Y>\A9D-E7VN_K&6< M??9=:LO_75ILJOB]16ZH_DLW??61-\LNGN/'RCMM=/]H8#^FOF 4"]&08?RG7Q;V70#J+-[6=4X,*#L&H+W2.PVOZD^@IH M$D+=:N-J4C];+F87LQ)U^&E:[:[<_FR?4:9"L_45W%OX=M;XU?_7K'O3SA]$/;ZREYO<2]!CL?[:DGDZ^;^I&07LXZ M1F?=K[.N^,&P>.3K)@=]N6*59]UZ;^;W MJ5^F<:DB<8"9=GQR?W4?(D)3M1T^3^[RV,8*:S&#/MA@CY%@I^OWLXF$Z1A MB:Y[]*'=']Y$7[L(4NG^W,I'W0*A5/O!.?9U+FE#RHQ=,C&M2P*MRQ.]\26E MY"AG:0SS0)SP@<@L!/%.9!(E\&R3S#HUN:3;$W??(R]O(4[\?+ZJ"E[:**DU MSV9QO,FX^@:Z\2Q=XMBJ..Z\-HIG LX[(JVEI%03)$8FH8)P1MQ.M%-'<;V1 M#^H(]3'I>_O0S'$Y4.VTUNLX?EH2 \%M_/,'L49+4_9,(D*KRLDR38+2D:0$ MX!QC0K,V'?T@N$,Z.7A*CA[!V T/=FU1VFTY7F/PF#%$7%Z4UB#=I^RZSD!? M%$V\AJJJZ>N>75[C\W>O\1UB@X<>UU^9.X.MJ)65-6ZW=KA'O^.3J^IJ9Q%: MJZU'Y][UT>T5U[H;;FWT:A7N\I,-=7E_8^VUNZ.@Q]/W$3G\>*/'U/]^O.]; M7.]F6^CTK-)DE=/,EXA'0;*2>9 1PPSZ5[ZD'DPVDNA#IDZ$H%63"V:[@.OK M[+\<3]$Y_07G^CLSV_KZH):>YD@D;!*/!*4>RT66I1'KB N/$42E9""DAP&,, MTMOA-1RF5PVB:;@$G0RQ"4*Y:>6(BU*03!/E0OOLVV3V? S8D(?J"DS:8[#> MWTZG&ZZE8-E++8@R+!,90D:\*A'.2L$$EQ6%)M/^CS1<-V!74SM68]LC#HL* M K37E*28+&(RV ,$2^B_9(D= [CGZM0N98,!.C)A5*:19$?IIEZ3R,4H&*5I MG$4#-,EZ]ST-T!69L_? O(]]CM%5KJW+GEV4Q?]_KM,]>D9#=HR2F''4D%D8 MXC(J@4OM 9QEJ4W*TOVA[CDXM]T'/ VU:ABQX?9)[S69T:U-GB,M1V&S UB0 MNBW\,9>D.!=*!9I)EACQ2:TS":E$8DQ3[H/S432938ZQ)+6C(V6D ".\()(; M[*C*6>*5P#ZD17:@-<:C_A@JV"7@&U;^^8!J4K;89=X\NL=&W*TG5).VR5;E6?SOY7@^7AT&.D38&]_O+^K] M<&H*>CB1MSREKM M*'W]^3UXO>TQ=85OSO!KUXTV,PJ^UT'R-RJ5K')S0)^3 MX[W;K*O7_F)7"GN>+N?C*QOS;AKW%>RP9_ M%V^)[*5AX+4Q),J2TMB@!V!E,L1+R95UCC/99%^HD3Q]W>$#86V%,DYRB"YY1(WF3&+*^*$/:8_O1>\(!Y!ER)W >XWG( MC&"8'U".4A6(6D]L=(H'_"_Q)JFF6W>"TRKW:NUC/N)49&UH)E:4FH=**^*4 M1H64=1:?-!*HR;&/1O(,:=7TQ/VAY3!S*(.JC37?E@.]7%.!, M[S20%)@!&6*PODFI["$>(!D8X0ZRT2!GHQ?XWL>+U;4UFHVQJ 5CD1:(':?8 ME!0)9<\U".-A^,/E-VF&E'!^8-P]/7L&V1$V%X\W"DXB,AI*#1,A]X9;D@TI$IV/W"'.)Q%@^P4UUT;&4&.0V$:\B MSGS*6&M#]-0T<4>.LHHUB+'GNK:E#S2"*I?(:;F[@-Z%C?BG2RI&8#[;D(>N M[;MB_:@QS*']Y A#T:&D&N1XM+U4Z4@*&W54BF@H=V^"!&*MT"0"\*2$US0/ M?D%QNV@_:@PVQ Y3@5P-C\F\6X8Y_/<27WWQJ00X!VROWGY$A;R4#X'JG2?T MYL-[)?B\YU'5-?#X7OR&$^5'\'/XVY_^!U!+ P04 " #C:U92CC@'>59B M 00P0 %0 &=N='@M,C R,#$R,S%?9&5F+GAM;.R]6W=;.9(E_#Z_(K_L MUP^5N%]J=?4L7[,]RYGVV*ZJ[B>N !"PV2F3;I)RVOWK)T!1ED21U"%Y0-*2 MNVLY94GFV8B]#Q !1 3^]7]_^7CVTV><3(?CT=]^%G_A/_^$HS3.P]'[O_W\ M]W?/F?_Y?__;__I?__K_,?8?C]^\_.GI.)U_Q-'LIR<3A!GFG_X?I\./G\[P\GL?)EC6HK\<<@5E*IQ_J9_VR]Z8/A"023J/ MR.B[.*H"[Q'CJD_?'_.WSV(9"YR?S7I$?/NS>\4[_@C#/@U\ZZ-[0#O_(/81 M/T:<] GUQN=>PWD)C&D6?@WO\6Y@[T>S+_1T MR86\>('_Y>H?7WLZT3P<#>O,\9+^NOB$^JQ=<."7&8XRYI]_&N:__3S,6NLH M4\HE>1U<\,)K*83$0'-S 3E8B6@[>XRFX[-AKHO,8SBK\^?;#XBSZ6[V6?=A M/=BK$\XE^\4L?.0@K$6A951>:1>=!2T*NJ#BH!/B7NSY&B;TJQ]P-DS081;? MPK@W/[F=I3>,8,GL+DH#W$*$(K63*2@!1F$08%T&&=:;?>U8=N7@[8S^K)[4 M=%Q>D,?U<<<7?^,G]FKSNQ OV=IP3&""F>R-&NI MN&-4??#R]@.]61_&9YEBD!>CSSB=U1_T2#.QNG&X\^J^'$^)O_<"DSCW'U:/.&7 M^J]^P;/9]/([<%HN4=!:BH&7#NF"#V@K8AJ1);C'Q+G#?- MI!0A]-!,]\%()I6H99* *8UQS)6\K*B28"N0WE?LMB3]/? M%H/L10POIM-SS$_/)Z3.US@9CO.%:'_'/^<_HID4>1*69^906Z:%!!8 )4,( MF%$HZ:5J)I [X3T T?1+T6TAJ49"^@>,5R+I!8[T6A,J9"K(02!^924%R M5"$YL ?4T4UT#U)&>Q!T6T6ZZ73T*)%!IG-*IH.? 9Z3K"!ZFF/8FZK2C36M01 M>(@>#CTU/7@][4?3;3G97N3T!C^=3](',LD*\0]D49[66\Y22.3>9XO,YZR9 M<. R.?>)U-],2!NA/0 )]4?-;?&XEN*9*WV@G>\# M$E[M%3^T=N;('JYTMB?FMG+\OLIYE/_K_&(O=?IN_"CGN>WA[#4,\XO1$_@T MG,'97.,UG2+7;7(<3>=9&F_P8O+$MSCY/$QX,:@WF,;O+QB\&%^1R6-4R%PL MP+1,E@4N"E.@"E@,0I@FJU_K@=UOW9Z4+&[+/NPM^Y3&YZ,9O8MOZ^89F6OZ M]T_UT.%9/:^8#N,9OAQ.9X- KR8HH##%N<@T0&(0#;V=I9C >?0(3;8G.N*[ MYR)L0-**;<^]M\B?#C\/,X[R]-KF[!.8?ABH$-'IG)@RG+R"FOT72E",QR@, MES%SW40]ZP#=;[GT0L,*?>R]+_X[SBZ.E%^.I].!T$$'E)ZAD=55I+ 5',U\ M/@J'TJB@7!-/[ :*^ZV$W0V^@OZ]=\)?S3[@9$6"005'2%^5=_!EX'0BB#1] M9:1!:J%HN*X8%@-/@")8:'/ZV@7<_19+[_2LT-#>F^ ;C_UDD,%D($C!)IH@S[N*6P_9XE:(ED^5T?14+A$;S2@,2S(XCUFYZQOM\6_ MX2QQC[R3=T ^S$ ;956"P'+1B0:F/8O<(N.D:&VM4C3 ICDG0\_S6=C2FP^=O/L\DY7GUS7!.C9L_.Y@_\V\]3?'^58=6# M'"[45>>B\:B&7H^^#*>#F*T'"9PE422C,="L(WAB#KQ27N3B0Z.=FPVH>A3+ MAO*%#>+9@>UUPMG;Z@U2*98P/9TOFYU #98**OJ4Q$I4?7H'ZZI"-@AA?_;& MK4Q_,%T4 Z9 Y$Q)^D-'+5E @AFM"P4,!H%-IH@#ZN%&U(,S&A_F9S 94< U7:"2%FFT,3 )M8 8;&111<\XUTHDQT'F)N'Y6ZR36[6 L@")""8G\:U.4J6.GU4^KP$0IW!G+G7$ D1,]*P32[.)M[51[E\:>YP:NS9!1/M*H!LZ@U MT]EI%B!$YCWDFLC@R7_J(!=ZWC6IT-^69=(5T'<<:C:Q>8]S21=\BW>C"\(M M0L]>U'&,^+,-I5OH90\^>G1"MD#JM S6%,T2%G*37 'FK=&L.(DV@549NF2M MG;QBUD2HIR*8;6@XL%"NDDT62V0$;P(&P]!@/;%SBGGTFHEJ@Y(-1W&X)6@) MW.&,.7(;=O5=$S!SH;S)H M831F&[+Q-?-9!9Y]#F[+FNRF#21J/L?SL_&?>S='6?VA[1H9K,:]W+X N-4Y MA\*3U29 -*KPX%,13JBBUS.Q<@3;V/OM^<>/,/E*G [?CX:%J!O-KM*O8)3? MX*?QI'[]FIZ?AK@3 3L\96]&]AW9$D4Z2,"2K5.V]BMP/BH$5((KZ;TM.-AO MC&TY.RQWQ^2P$Y=$6^ )E0\&M)=00^ M5XURN0T/\0BZ*T*KD*)(PA4?K R\NP@YLWAYO6RY_A\ED[HT]K5N.9P=B M]=93C\#OYI$O,1V44CQR2R&2TRIF+P5:GF+1@N9A+G9@^M;S=XMV*AV73W^U M^NF/5CS]Y;=,F%RSE7/P+(@LF2[ F<])L@+DCFEI2-S^+@7L"Z*?,^JWF,XG MI!R<_G,X^S ^G[U!R,.SKV1@G'P.ZYO/IDH\=# MFKDM'IU1=%^;=#X?3U[%*9EPAF2!M_3=W\:?R005Z(@^@*PPX)87CLXQ@Z$P MBZ,M"PW:YKR>C#_A9/;U]5FUS"C7>?-3 M%?+?IUC.SUX."PXL:",YV: DY9@V0.@4 +-6B *&K"2;Y(ITP';/Y=2*I0:= MX-> M-[_!Y ]<#/=1_DR*)7]J]/[9EUKVC8-@/8W4(5.N]AVT2M$::1-ST3F'M&P: MVZ0QR698#T0G/7+3H*W-D_&4W*C+:8Y,0*[5E)#^1O:8G3*>(K @AU_"]K6>@; MK":]_-L[BOP&647RJT"Q8&H6!<9(7\G$*#Q4T8 !(9K4TG6#]T#DU("K!JUO M;N+[)];+FS _HAD4WJ^ *P96&'!2.F8EN5\::5(-3EKF7*Q;TC)[VZ3,9EN@ M#T1E3?EKT'-F(]ZGP^G<8F]@5EOF) H!!BB*XX'>BB1KLHT%RX(TDEGR_U1) M D-NTCQY6Z _]+8_?RWZTCPB@^3AV7D]U[K:,'WV)9V=9\S/R:HU2_U\-@\Q M7I7+^@:"/\_LN=S"-R(E=(EE-^]2IH!!K7-0$FQ"&[58WO'NJ7R@#_0/1)J' M9[K//CD7IEO93>S19 *C]_,TI_CUZE=>P]?Y'GYM_O'[>25D7.H6RG2@2Q9> M\L*B(T]"^R!8B$$S=(8G--%;L=1R:=T!:B]X[KG^CL5NT#J)RF(KWSVU4_>Y)S)!UA4MI*B4QY'IG6SC /T=2# M*16$LKGP)ONV1]//'4U(3D$^VW#20#:/SX=G^<(IN/SRQ<=/D_'GBTJ%1141 MYX$;M)(EE(9IXP4C3R^P *EHZ1S8V&0MZX3N\-7HO?,Z;DU*@Q8GOT'Z0%[C MY.MU RR@$:)HAAGF0BP8FZ#BX(D$5T:W/3J2KTVU/OO6^[NXU[;D0P!['0 M6Q<8?7<;N/;\P[<4V)&!90[W,%^+UW8!QPJ9!>>*"2LSTZ'0[,$Q,/ ^^>1$ MR;;+]'T:+&XH\^^7Q&VLUC-YOY&E/IY_O'0,3.(<(PW&U8-_>G;MB&/I*S11 M 0?G>Z/OQI,/6VJ_L^W'?1BN1X]J#@2^7 ,2,06M:J;SABF3[^>O4[U\]8KH8QRC5R^!T^7@8+ M7<;4,3OERGW M;A^A;M;U'\S9]P'Q^AJ_* M]2JTI^/S."OG9XM_.SUHXXCM(!VAJ\0>-EMJ.:%T\=Y$DJ!VFMQ*7Z^;(?_1 MU_L*8]BEY<1VX'8/!6L)],6+.<#96$ M X."@2@4K68 %@J]C-$X%6T6.8?>.C9NC6[O+T=6C+^T_G>>R3''R M&:?7KY>*7HJ2M&$J:<]T-+7)=W#,6/JF 6YX:G*/WPY8#QMQM]76K1.*QM0U M.-7:#/0QG,U+:TQ1&, +YF(FHSB#S'.CF$T^&.\R"MXDLN^$[O!^17.>QZU) M:N");@;YA-RL]YC?C6LE5SW 6U3_&:/0)Z[(+) (M*C%-I;\>2_HNRF7XIOT M?M\)[4-76A\D-KAI8#/H:S=%#W+)UB>T#(VN=YG79$\'A<6@@N/H=,0F-_1U M1OC0%;8K60VV-+M-NKP(&2 D%K2G:,T6S:)(G@DC=%$N!QN;1-D[K(QMO/*+ MC6RG"KWK(C,37;UJ1E:'"2P3.8:2C=22=TF8ZM4C/TC^^>&H"\C@G1BU(WDI'>S!T+#6E*!4"@?,1#=-!4 FA6%&!&]S=DI MDVYXQU/1'42^TUL[7<7QMG&,0L M&#G82M9T6*%$DZ2)#: .'X7T3^-RMD1?')SVX[WSQWU<]V_G!Z@:\]??&X_&KT#0']PN_CT>3RKX]A.KQ6 MF)N2YA0&&19JS8=6*3$//#.@5Q,T]\*I)HD3O8YB[^YD,/U #ZC_J24/G^&L MTO4-XI5;/^ RT_(9:-+R29-''Q,+/@?F8O% "RC&T&0CHC/"PR\JQ]/CK?9E M36AL(4AIEAD8PDMH/R0S<[$-#C$Z<,V M%WM;ACNN(T3FBJ=P,AA2?VU,'!$@D^H3UTT4UML(6N]9GYXQY7[V, MW[9$HD2PV17&7:B7.4O-@JU7CD?O M5Z-#%X(('!AR6PB=]BR6>I+#M2=P7N;<9-=I,ZQ[IX\>66@P=WQSU1Y__?;E MOP]Q0@_Y\/4E?L:S^03J+"H>C6))*<5TE)EYCYHEL%Z*K"RY9TWCLHWP'K:? MVX#"EGL$U\\N;N-='!=V =O2#=X*[7$\XA:TKU-6,\Y:SFB=0%LCP#BIF$1M MF2Y2,"]C9C+:HE/ K&63*SU.0&!WN-$GIZ]MJ&JIJQ>C3^>SZ=P"XENL*#DF M\@^, \F@JV86* \TEZK*:/ ;M.7?,(Z<) MU2O# L3YW8Q@I%'!Z287LVS ]-!4L@L5+5SF8;T<;0AG+T;3V>1\WN"@+KFT MKH:8A6(ERQHR>L6\*KRYC:1F-]3F8(P5K?:AD?&(4-U@8>QT3> 6E M(&?"4GRB4]0L1.](8$FB=:4 ;S)/GKY<[PK]3EVMVS#;HBB@+CB/(?V!^>I" MK(7/8(KR.F3)+&3#="Z2>5<$D\&A$UR6[)O<6[ !T^'=M^.1O5PZT!-3#2+% M)_4RY9H8/JOC?XJ?QM/A94OT6#CP4N_AKI6EFEM3#P4<,SQ1<,*E0]%DYMJ MZ0&+J"^F&LQ$3\:33^,) 7L\'MU6.-!8?:)HB-Q:\FLE9A9Y((2)>X)6DN-- M6@MM1/60A=0;6PVBS;^__77\&2>C^6K_'D>U)N4IQMDMG"I3N(W1,A.A%L#7 MHBY#<;>B()D+X97,3)X= MV4'9Z)7S*33I*;06T0-64S\LW9:/WKO-WOF(C/()SNH\^BV1 FBB%#92<%(; MVU@7F1>",Q]0>)TS>&CB,ZT"\X!%LS%:)3DT6M;&$::_"1)QW>ZW&;[O: M@1ZANWDM%Y(:K!?U<4B%ZDDÐ4A86;%:UD3=GL63+5+$\2X7:QB:[$)T1 M'JI _7 B:D/.J128KSN+=\9J3.2F9J[)8IR&X8NVI _K( N.KM.%Q=][$E@C M\CLF>6U#PJEGRW09RX\DKUV2O+922Z8Y'4R:MV&V1:I%1NR/GCRKM0N2Z:8S+32A8'.ALE" MWS#9)>^;Q SW-S]G*[*WR,_9AJD6NWD;\L\T"I6\JCS7%TTEQR!8P1QW)M0: ME.*:]+JZOYF"^XBH+Z8.GN1E$DHO8V(9A"5PSK- XV^PBL"8<--LU6 M9H+(C%D40"8$-S1PKUA,&EG F$P@%S/+)NGQ]S!+9Q\-[EF27$C M@ -3:'RMPRPLEL!9L1X]1UZ4:S(9W=>DP'V4TP]+:Y.\>NW$J6O>F5&9&2[) M;TN2M!PD385&V2 #A;6^<;_B8W?B/,SVZ)ZF;^#G=.CIU07ACTZ;VY.Y??O$ M79@X3J=-JT)P.1LF-.IZ66IAX$MF16M?[]7TTC5II_C]=-IL+)5M"#ALITT, M8"BXB\QYGYDNNJZI13% ([-%#48U<6R_LTZ;6Q'8O=/F-M8_?*=-X0)F631S M8%+M-C//?$=FH[&.PC!O;9,&O=]AI\U]]-$C"VOGCA,I0KB9=(73\>C:>(]4 M6- )TU&+!;:WVE(!@ /+T6CTT@=-:UE4$#RFC$H4$=#O50"PK?W::NWY\ OF M%R/ZA&NAPI/Q:#:!-#N'L]]@5K_Y]:!BVQ;4$=2VE]V6Y*;)5JEP;YQ1.F8, M&L [DVSATB.X'>2V+;Q#%I%8KJ.0E@+;4&OIBZ\AJ!0L:Y<]-QG!-$EI.FH1 MRO1OB?")-OK:X&6-"I1,$_\OE]J]HS2,HR(><][GV" M-FE?^\$^]1S6;92W70YKKX0>H-QD'?I'9883 O_NPV1\_O[#\^'G^3BN>O(- M(L9$,Y.H&\>U)D$FYK7@3"FG3!#!QMRD;V%O(_@ATKYI[C$"K][#8*D086E, METM7O2ZXYH+DNE5.2]_53Y[2=^A,- M:G&G0],:Y'U4Z$D1>\PZ%">U%I"0F9" :2,-"ZX>I"@LF7,;M6ER;=A]J4-I M-SWN2-)1ZU"""<9(CN1'*()G F<>G&89H_8\\HBJR9;3=UZ'LH^(VI!SZG4H MVG"N78HLN;JKAB&S$&QA/*G ;3%:J"8]QK[;.I2MR.]8A[(-":>>T-]E+#_J M4':I0]E*)2TS^W>A^-1EZTLL.95YX$XKA^:2>>4<$UP&L#FC;G,W]NG+=<F/:;CSP"XQO&O$QV1(0@:8DJ7H/AP'G1 M(@55C"S2QQW(7COZ0R48/(/)B'XP?8V3MQ]@@K4W5J()]NGP['R&^4@I!AU1 M'37)8!?++0E*9A)0X *SU5HZ PI3$0;0)R-43'NE&6QOPVTT5_?+Z/F+%7;T M_M&$5N?W%_BE>):2G)2Z\T7T:02I#_)#/4)5P[C MU9YALBHJZR2+PFJFC78LU/M1/$HP*7C-39/(;PV>?>.-FQ_['!(^^E@GEH%" MKT0JGCFN*2#3,C, ;UDN%B7-4&C;5%.L W3X2*,/!2P'#;V8N\?$@&_G<=?" M\9SGAJW58I/)^,^Z>ESM*K<4ETYSF M.Y]3819TUB"\3:+)J?YJ0ZJ1P-IB3%=-"2>1D\2UXY&TM$ M<8@HX: I)NW#@NU->RII(U6NLX5? :!PT,^7,60PN,H<@R&9% M-KI!;!688R6,[$WPBGEA+T,W" V6,2W.V+J@:IGAL1K6<7(U]J?M#AWL8?/# M*2*FD+A7D1579TJA@4$1CD6:(@V2%P.Q2;;B(95P1QK$H82PC:D;". -?AZ? M?1Z.WC^98![6_:[AV7#V];(#$4+RQ7D&H7:L"^>@#D\8H!)VT M]$L=?==L(RY_\N&)[-'JX[Y,UF)6QUDM&RH7H[PLMS1!^=Z,O79[K\?THHLLJ'?P!7ER+9>F( M$5 8C 9,4%PGKD 4C-QZX97U/JC!&E0[VF7N\N]KG<6']&FC5;B63[\53T*H M*+A06I=<.Y@B"<\XE;T$,=B(<$=[_0Z3"G#3=C7;*FITF; MBU14+D7[5.]EEL)FYXM7PF4]Z(AZ1[M>52X\&7_\-!Y=[!J_GHP_#ZOC^GP\ MN?;+_=A^IT?VR<_^8UZ^&30AEQBBS<%JD0-@+NAR#D)12!_2H,?1[\WSLU(P M51%]^^F;VCK]Z9"^/ZF'T+2:O9W![)Q6_:_/D9:(FBE[XU=[ED%_B-JHI)'% MED3$>0&#(5DNH\X8? (9;-Z-;HD$%B M#^%;HFEM\?."WI#/PWP.9Z_'T]D$9\/)_&>7+\?5\: W.4N-AH%4M=3(2A:S M-8R>X5U.&1,V*=[JBVP8SRNJZ>.O"RXG@UK[ER (!LJ( M6IA56/"Q,&DYDKOMH@U-MI,Z(SQ&>L&1U'C[L+H%B_TGM6XTUY\WS/4/G,[+ M)W"2Z&?P'@=6.FN"ETP&99F6J%BTA;,L10!',1\W[J[YM <<#U!FAV:OP0[Y M5C9\@_]]/IP.9WA1S8HTC.$XBX$K)*0$FI$-:SY)01:B*RP;G@W2$XQOTONO M#_ /4+9'X[Y!_N[M"',/LUXDN\2@0-7Z:H&RGF;&Q+S5AA6+6@-%O#8T:1S3 M_U .EV=V(HH^LAI.);=MLP[#-V980?/*F M,,<)BH[6LZ S9UX*Y2RWM)XW<=8.P/(=F6QM2-[&GOWWG=UB7JOM:&A&?#7" MRV0/8TPLF!AX.>\923$O4/1KDK TJWD4*?01.&Z&<7@'? _^M@C\>C3^@3<< M5B)_]^=X@3R76$0BWZPD2P;#'"EBI3<)==9.2Q-%-,UD\PW&@Y+-;L;O<;:9 M3F:#-Q7B?/(T4$K=UF96J5R3NBSSQCA6R/^Q:'1RO,L20A]Z;?F@ORTO'3>> M^L"]R-T9Z#'J_@;B\M+H#C"V\!R["^(8]Q#NP< RAWN8K\5+O8#C0"B?DV8E M)F1:.F#@DF<9H* S,8C8)C[HN_&DP^W%.]E^W$?ANO1%9L#@2_7@'#T!DS4 M3&5/PX%$M_GXEAQLE16/ M$K3TF@<=DPZ:0X L;,[&N6Q$R9O8N/6@?6_]O6B3N#8D>?SUZE=>7S1>>?0G M3/+5:0M$;53.BD*14.^50,5"B+12!&]0!:6\$AV6G.T/N_:&OE]M7_WLN.'Q M\>O5KUQ__._G=<$9ESF=M'JEPG-VS/.<:GF;8M[G0B&Y%[& BA[U72]!CWB. MC.)5F?]T^NA\]J%>68QY4,B?DM9D)@UY4_,# M5,^M8SS;*%V)641^4J_TNI$\&#F?AA;Z/IS8^_V\&$WM&X?Y=YQ=#N])[2)W MAOG5Y-F73\,)C5(7I\@C0I;F5_]I;QEP>J.=%4X98RD4R(>9AKM"?C#2/F$E M]+@O>C7*72S\ZM,\&_57^L79E&+9G(*4D5%X5:U,?P2A'!->)P1)+[3I=KS2 M#YX'J-3#S3*^D=&ZXKVH4U^ M>Y^#># B/KH"&O1KO'/U>+QF]9@O"A?!]WPD ^\2%!\]XYP'IJ4*+&07F-"< ME@87I!?M/.,^1O P=7QP[AMTI+PL_5ID3Z\VZ^_CT6=Z]?#B+9R^&\_@[/K/ MGXRGL]_'L__$V9MOY8T#&PT9UGE6-!2FG5$L&A"L6&,2RF)#;)+@V6Q$#T[D MIZ&-VZ*W)ROZBW?Z^7BR^%;]/3$P4DK0W#/0B48KZ3T/N@B679$Z:A\5=#D M/9TW8>4P?[P>IZ.BV^^,V_M:]LN[Y%>/\[*'-DJ@MYE>92CU/F@3ZMT*,3*( M-NF4LT?>I$:W&[P'I]$&K-W6EF^P/?&&7IK),,TNWX:!+AY#W?\6$4G^.1H& MS@NFR5>-IC^V'Y>0]&*:TXN"V3<+3M@V?_?3Z9X'1TJQ;PIEB4)"CUWSIBGYY-O>R47V])7[_/\U^8#_'4RGDX'T98494%FD!8!G37Y M%LDB2UX45:*I VDB^)W@/CSYMF=UA1B;U/!?O% #!=(C1F1HZZX'KS=RH!,L M6&OK;>5H/;00W'I(#TY4/;&S0C@]7'YU0]+?[N=QIDC'#=.NA-H+1;/H>60\ MI:)JV5*43;9)5\-Y<(+I@9458CG>H=*=:_NWV/WBN'=@%6#(PC-/+PA%25CG M4_JC@-0<,/JDFER^=; 1/CA)GZ9V5KPE_1Q6[3+2I\/I_)KLVA7U-YC\@;/7 MD]IFY7R2/M#O/H4930%:JR0-L BU4,%I27$A49"+*TG9F(1H!>. MI9 5\M_YF&N_Y(G+D5UMS3Z:KMH^XZKD>A\H@Z STQ$%17TZ,E'Y:Z*0]#Y&1B\C,(V./'X0R(J1 M6=?KL[-L$H_U-H)#M90Z]B1]%,9/I7]438S_'3Y>U,AZB1%2S,Q'14L*>L]B M,991**)DT61DWN2&U.L@CE_[?U 9+-^BO2L=+2Y57V!9=,'H@J9EZZB;<([3 M.VIW>M;PO(=MVS,.H?;)39X 25J+@Y^WS*UKL4+(TACIFMR$=PBF[^@?U8KH M;4S:=Y'&JX^C83R?OAC5?K3#SUBA77:GX-XE4_>:?!+D=:G$0!;B1AGA?+T< M2'2KJEC_C,/[R?N8?MR_W?KN[/0M5Z;N'%YLD5Q#E@N'@I[7F@A"9GFAZ# # M6"$9J1AZ&9!M L8+ T=J%- M2!8X%YTX7?N([Y?/?JS6H&OQA6-X>9ENDM[9X,@9S)%\0V7F@4I@&$QPT5H* M;YL$A3=0/&P7>W="6O2TWMD05\,8Y:67J,N86GKJ+09U'']_#ZULNQ5\**(; MA U-QA9I'8!ZFRS(K.H2G%B423%1!"&@G\8VUW!_/^*](X0Y<>UNPV\+S58O M8;EIRZ7W1R%=41:9DU8R+8"\/\LSXXEKX1//T.;6Z V83O"4H3GIJS*V>F"L M06./%<'$ AB"0AEDJ3O1CNE<=,T'#RS8+(,5.CO=) MP+:(?0NJ)K1;;;S@I MX\G'VNG@(@_QLFDA+^3O"F#<&0J*2O T=QMD(BIO0R )A#;;\JOQ_)!0+TRU MZ-5[T>^>TZ@X+?!>IYH]EFJ_HY28YCIE%;++H4N5Z/?6LOD8,>7NAN^Q%<1R MG\TN,.YII^:M&%C3Y'<7\S7LU%QWO6(R@J840*:],[5[660^)R$4QYQ%E\G_ M-%CLU*FY#Q*WL5K33LW"A1SF=P MSR(*S1(Z6OVS"5DU*8?8 >O#=+@.16Z#WD:;(=?_+@*3+CA;;M]W!7J<+?GF MS&^EM#UI._BT=PVO2%Y+22\]!T$+K."!$7['@$LMLG16ZR;MH(\KKSLVS4]6 M7=NPU7=&P@V0ES4(UW9?ZP5F$HPF+RV1 92GB3P:R7(I-BIG8PD[Y)K+&JXV-PAL M\^26EPOL;('E6R!0.NUK&UM7=.2DK8C*AB+I#Q]5VG3OP(ZVZ$L#YQ\_PN3K MN%S;7'^49L//P]G71MQW>&)3SK<=\1+7/(*@< I#D*B-1\A%&ZL*1;PR&5 ; MN=YN[+V_Y[^/1_^85V0>CNVMGGV8=WUK*RS?K@-*&Z,HS)912Y4":D"=;*CM MR2*4;F_[EO;H20L7CUQ*OFLTRV]^5DNNMQCE$K<&+.2408JHR!$(T1L=,);H MA2H<^29N-S_UZ-?)<)6Y!YF8JK=Q:0^1Q2(*L\46S8N!8)LT(]T?^O'N\1@O M:MEOU;K/>QYA'BC,UG.3F _@F;:%_$@9) M>03(F%%Z.D_6T\Y!.\+2X7VWW M=[-'K^HXQOTU:S?\5G;V6O)/GWW!21I2\%,KW0=&1.>=E8R[[&BHRM*@DVM8D, 1$L]PIY MFQ?A 9:1[R7NHS!^*F7D-Y.-O?3 I>,,?:EWM&I@/G/'G*[1KM'TW2::O6=5 M+EL)86.5RS:$?"\% EW&]*/*9?LJEZVT:9S^3A M0#2&995BRJG(%)OTEEN)Y@2CH.9$;^X"N@-+#8+]Q<5@\]?*4K 40^8LNT"O M%=I,KY6BP=%KYJ5S1D 3?^X:AH?MS>U*1H.*Y064A>R[@&GIA-U E84%$R4#E+!7GM/HVV?(_ ,MWN!EM2-[& MGGTG]3P2_XDP6:PU2J1HI#:L%.T6#:>!%IS HQ8Z^,13M\OMKW_JX5?V/:P[ M[L,T?;?X>??G^!H2[Y*&#)$I:ZN+D$6TU$'%NE+A@9H8J81Q1"[477S@[]?KO8P4(\U M#C<+^)S5X+/G+$9/#I(AL8#+%+D:$U#G*&,HO98L/MP <7?#-RQ [@+CGA8@ M;\7 FMK57!:!:5MO27'",2MKTQR%3G9J0_\]%2!O9?NU!K)7GNE4'/-H'4,*:JQ-5BO>Y8ZD[ZD >6<&=S;*ES&J1;78AYEQO!G%)U=)R@9S&'G72+F[*K-YR M[#UQO+;4JPW!=SZN);O;C76)6IE#QNB+X>BULCY::[*S/!D/QFXN?[KSP4?/ MFP^@"F!.C#M=S_6 YC:BDYF<<@8T7C2Z&/;[S9O?]LI@;K4W123FM:?E0PAD MWD%F&&C9SIPG+_U)F?@A7#:]C>Z/=MGT-LHY1H9]3^-<2IV>_[!>*O<I[X)(%\\\P2 M@&&ZZ,1"T8&B]&B52O0C;)" M"0D*.%92O=Q8!56/F )S!H.-2EB5EZH][EVCK*WHV:91UC:V/42CK"?DK UI M?1^E(>ZTM7OS _;>K-V 9VG[%9.07H-*8)P.Q094V2CZDSO.(MQTMRY-"*(K1&X+6O,XI$\9KA05MYRWJWL>YC MPZO.28_.9^./XWJS)XSR?.]B^7?W.:#IX;&]L[/WV)>HU#:'D*S !$ES(0)X MGT),UF2?0>A;5.X"8,]-G:5/?3&:7^"QL.1E_;_S(&L^JA-:4*"5D1P4"\P: M$B?W"8-HL^G9 =S^I8"?<72.SVGIKO/W!-+LG\/9AR?G4R( )\^^I+/S7$L< MIE.D_U'H^65@5$Z8HV;!N'H?CM7,0_;,:&' !1$U-+''#EB/L%W;MZ)NEP6V M9:S!^<6K3SB!"V/0Y(,OQ]/I(.2DO1>6Z82%('E.OA^Y_E9;[1R'D'63\&D% MEGLHDGTMWB"PKGJ<30=:K+?%XZ^+ M'UZF0*N&(7EM4H3:P\O;HHP.?C<)K-J>ZP'.UAM+:36/!W[D+1F M%;^=P6S^:;_B^/T$/GT8)CB;[V@'GJTL8)FT6&OCH+"((;,HE746Z44)7=KW M=$K-7HOB! XXVU _[IN"G@LM%B.[#FFQR]T%5-\54&O1'+X>JB>VQJU,?3 = MF PJ92D8% 5,U_(1$*HPP.10YVQAN:_"=\/_ADJJ0]*_C85[I#V-ST>SR=?! MW]\.P$8M%.>UZ5.M52F.19L$\RC0>5=,6K5)-KTT\Q337]Z//_^R^,0+GA=_ M6:;YZJF'+ T&L;G";\J&'JX\\S[("W%T@'D MBML=]V+OZ;/[P-Z6MFOP[OV?UX.HT4F1:V\";9CFM6:ST%[065!FQ3[# M7NS]G]?W@;TM;=?C/M(E@M_^H[;6D4+KS+*QFND0:370T=*28)PI"I/W*W:& M]V+OM_^X#^QM:;N^NW+,C^F>S+$,\;+SA/;)^-J 1];KR;01O&XO>8;DTENN MG4*_M RNR6U9]>G?,VG]F*S%%LNEF_;X?#HQMZA;U,3= T8Q'JX]&%E.]I3(IS:(WP$PN&H!^HF*;#M;M>;\C!?90 MM&]CX=Z[1'Y+SUD<$%P.DK[C+M:.5<-BM(=<= M#SK:$7GDEPHI C6=-(:N\3)S,M6\$R3-KQS 4@ M;U+>LQK.]TA^CP;N>;?RR7@T'9\-\]QGF1\ 772U1;#&U.N%175&%2!AXY*9 M*#'21"9L[E*KV&FK5FT\("VPY)BV\JL49GN8]B8YY\F:8#DZEF!--6%W::)P@\QL.+PY%_#;& M;>#$?\L;7%J8DN8J0:"%23NDM2X9!B75+ABIN)RUXK9MMN:QEO[^R%J7H;F' MI1MX?D_&$UKE*(+Y?3RZZ9(*YU 6'5G6F7R3+(%%JPJYI$+:G".-N$D>UEI$ M]T $_5C[($WJUI9J_ ;_-9XLHACZ?%SDI^]UV_?.#VM8$[/5.)7F6'T=I&0:I@/N!IX=;*7,8[?51/K,-C2W:?WV+1+^<=6$U#;K-#VV(TATJ^.'DT42SU?'E-N0U/[[J M N9!'U]NQ=;&ELGK?BV[NTCI+HO'X.V00;?I%+MU(\O M^Z-]&PL?^O@R!.XBEY(Y9VBM%B$R+TUBJ!!ETEI)$'?%L-_#\>56'&QS?+F- M 0]X?*FEP"@,2Y84K%.]P,/RR(!<>%N,SI*O2.J]K\>7NY#?HX%[/JU8Z/#5 M9.&NS&>K4J0LI61F V2FH68BVV@)7B*@:(HHO=U1LPK #]>O%VIZ3%:[AN?Z M !>O1!=0?9]MKD5S^,/-_8FZS7I/5FXS6ZP 9P-Z+A324F7FO12 Q9QH(3-@ M4.@B5>RRK7F*U&\XW3P0\]L8MYW/]]MP,AE_NQH1

;3>+);QO_@Y)M2!?G^E;XM4E:4H,.?P<=Z3N7JJ7RX M2?@4:QL]?46A_/@GSET'$IAL23=#?SY(1CT.G#ZHBNV# _FC8=3MK9;77P"/ M%9)RM.ZX)'PS'7E]8\5/T"_WL9N%:K>49<#OZPO<><.&E_H\Z.$LGE B!,0( M9X][P!(J M"E(FZY2 _M&NZ#N)&X+C>MSBDY%YK>?S. M_A$=&JHT?['KKD^-^K6K WP@=/6$FRT]A&$%-%!<:&I '34<#XO;!S49^1*P M<8\'R@C^X(:PYV0,3,YT'M4\\&$;,.!B>;<)K8Q.H MJG@<.8C*@TAN0'IP&X51>7J)!6_$$QLUA2R.TB]G+#!+S-3[Z'V/R((-R#0[ MD?(A$-.H"&> PQ>Q.(%!2@:+CY!A3YWM2Y7XCA.#2C*.3$!GB*"69,YJ0J^X>JLV!KGV]E_U8 HP?*QS; *&HH50%SJ8KS ^?+P# MG6J 3:'?G]3D8/B\0K\9-82W2H_[6ZO XH;0?*W6T-BJ$9_XA080Z-">J^CO M*39%_,-D,[&?(63!DP1F"&[3Z-3^EF=0>89R8Y(SQ;O/1V>W,:/?329CZ]MY M#8]GG.(JV8^>OAA&:)EZC/%:*-=ANN\PPJE+N#MYVW/AM,OOO #W3L/PQ?B M*->LXU9D.RXAX?W-65PFP!/.XH#:S:QS45^'<%V3!(V+OWCO%_YT,Z2[HF>P M8AB_?[G46!P^&=>PUU?EV>T&F3 28^D!/TD07C?I0*]=ZFI2A-R'572XIFY9 MH^\]!545RTS!-M% /.35"S9F-94QA+W-*> NL #C&C/2Z""G52Q.W$BI:-&O M0& F>%O*SR'KS_OI-LFL0=NFC@*?D*/*IU;K\F4_=_XZ+V&,80CN@U@\DF68 M;FO<;1P7:SJPJ+O4/SLJ4'M RO3-255CY[GF:PJ+%H*M9,WJ67XP=1.7DPW=!]T1Q:]8@:TT"\C&^BGQ_LSYJJ&* 5)PF:: M(;HQW4[*1]<^.!S&A*C*V05M'=2KCX*S1MVD*8W.P?/8/F/+OJ2C^A#!$$BB M\Q0R,?RE>[75SI)J<<;/,!\QP?RB,U@E4(2P*8I*EP,\!R%UREM51&--VD=F M8Y&9(E^[J/AWH;RJF9V(QH0K MI!>WL ^B60/YU+N]^&L)U),__Z;&UI49LYX0ML4!VYN?-$(J;DJ&;8G;-D>3 MARI^BK7\!-FT4L= X4JBA.6#NT)9Z&XT-U!%1$3)*3+?HA3 B1V2A/60&M'O M$WYRP;EV):'VM&?*/KUJ0=))%:0=] @904V8(NPQ@.)NLY\5[ M,4VQ,0\(R>*N@>(V09YAL@SG>+.,K6AKY&'22)ULCYKBBQ0SR9L>(&AF48=E M+Y9R _;E4C^L?@O2_#J'?A. :L;,"AF=!09MI@_GXPIBHEU$6[GE%[U<]@Y? M+I,Y-50M?4")\YCNT\'P>#DPX%K)FF<)-"% MQ_*H^LGVSNE[UJ=OM+O)O%YM[U*TV&B)&1)HFUJNRAV8_'HQMU*U>9$-\ M1X\H_5/_H?KI$3..!&"0+24X-ZE8AL@:?A= ]-9$>[%UK=X1_>?_@/ZD) +MW5B*D_43-!O0HW(!+$UH MLF3Z>"TE.[:2U#JC1'E=N#)O\&MIHZ_VLKUP\_RYKGW0E?MUAE<7;E6ZYRU MC=D[WP1W9WPN]Z=#/1LPM#9F68(CR#*JW4 JP=7:/KIWXLHK4L:-W)YYG]W5 M.R<^+S::O#H&=?/AF/.IK.% KG5CA5'2I8S+0 BQ"G;K4TB[1$UPA/?5=@MR M3>#7ZQ,C(O%7V[2>7^#BE)K^=T'B_T.-GY?B)R;>^JPR'(*.=M.63-&3;XJ#(+,>LG<((X"C\;EA-JBE5J@CCZPJI= MXVZJG'M8L7WU14';MHH^4"!F&+OS^]A#,%+^Z#,EYB->Y?FRUA@MAT? M :]!$U5J=MF.^]Q?N&L'# -OX!J Q&/KMI\:>1(0"\H#G2*U':Q/.SI\)^>7 MJLB/_,15%GB35[1/!17\\/\IA/.%X3,@.ZGC(,PBVWY<:\D$<"DY69JJA-.B M]\E!!E2W74]=A+<=^=PPW+2J9JT"%D"!J/7<[8"[99VPS+R>L>=]SI!^U1)Y M56.>'![F$_V_]B 5\,#-<['2I:G2^R 0&0;D_M%*9-W8!]W27MYEJQ93,,L> MP]9[;]Z!_; %+1PNTQLJZ#&)X#Q)RKS]9 M2_4"G\X@N[TR12*W'BF<[3/X11XE-WJ*OLXS50+D?G!QQ(W4?HCAW:G8/F6Q M6;T3R%+^QK;V4BO402NJ T,8;,G,9%CYGDRC@O$.";H(7F"O9Y;Z6S\W>*S\ MUF+7Y$6TUV&ELS\4CEB&Q=F=^XK!UV#Y&_,0;"^X=?;5NM2W]Z_7,<(=-D0D M*J)X'2K?WM0P:WLMVKK@RZUND0J9?WQ+^#)_?R8'1(+HGL05AG TS1YHH#9A M?(K!E-9' M2,(%&[@W:PE"N9+Z19_%HTI,YB6*D\]2$L.Q(H"?IK(Y%1'WBPVH-V+Y^CMB M"^8^#4O?%P0?!VUH)LJ5I([4C=R.A$#8"OD-:][#XV3^<60/V+"$*.25; M+HFZ0$"U_?TXXNW%YHZ5D30>HSSGW6M!1B&S;FS MO8]'Y=0^5]U++OD@YN^2<[O5O"/*!(I!P1&8*;<9188:=)/ M^>Z#>+9UL""DH5WSYUT8&!G:/U^=%;6SC'#P5D'\Q/[CE1??>!_4>9MMF/+/M7B;<=9@8L "L%2!/UR7QX64^' M6:C4BN[VDQ K_4'GCQD:J<%CTI)$@XA%R1?_>/Q>4-_A]Y^K#"!,5;I/D9?M M4XYFZ?BNA=V*D3B?3+M WLK!#CX_=DH@[4D#:/WI MF0\]O#IPMGS8*U M!Z4^V,Q99GJH<'RU_I)'/-E4SE8 _2O-RD\ZS_[M<"N:,!O-U7OEGODB9?$Z MHHU^UMC#?Z1U^>\'WQHXHEKYF)DHW@K D,5_E5FVQ9)QX:1HQG=R(X/L@1A/ MA)RZ><*==)4JR4^H(B#2"/Z]$460+ YGDWX$+(U!M6%R/TE',TCU2%!VB( MSEFJ=5Y4=.GF\HCY>.XMCH+P[K*.Q E@V*9.W.@4"1+KS%_J_G^U]YU!3751 MNT%Z,R)2%2)-0$!>D2J0"$@3> $1$!""(C44$9 @(5&J=,$74'DETD5*I*L@ M,=(44)I2@I""%8BS]KK>?) MV7LM.K%0U7BZ/U!X.<]\H-WEJYQ!J&;XV,F2O(9+V0[! A?<%RF="AN%;'4< MR00KOHQ!@*)UKZA(@;-N6A]ZKE**3/8O25OUE9=,=^LUE2_ZO>\4.MSRNE3< M@C") P\B-]X!^UF9W-(![8@5-69OD7'JG[_XD,R3*T> HI+5-$<'Y8$[UBOK M*9^ZBLXD.@?'RSS.=)AY^"MZ0T/@!!P!"M")N0@1'+6"^&BK<XZ].\ M9:'EJ.0)2M@M^]YW=3'6GS6#R=QZPS;3WI>NAR]=ZOZMM@,150;UAA16]G K M>%H8U>NU8'T-]EV04@<@QR H""W73Y)CKA_X922FGN*XK =9_IZ!1&&JVN,3NP"(CIE_$@H,4\)6XW#P4W/(<#]RO9#&]Z\Q7(?!^[;V M4]/%^I,9%L4Z%\FG;D)O60E3\:)H F\W%FS5SN48GG_P"]9QI5P]8/UDF>_K MM^5*NQ5ERG.KC*[^LY03$IL^*/IGY$JC;.)K9:.V>B0J@L%FI&]]OL.M^\ZI#F*M/E" =SC%KU. M<%OC=B"Q:=HO5-7SZ>5-#=)F'DQ=,+>MP_V"RCF_[MJ@2J]8%9E,N&^YDHT$ MU"2+6<$3#V3+8*YR&ZJY!+YPUWN&.W!/Q?B>K\<,QNO!5P!5KF/C$F.[,H>F M#]PX;U,4FI3D[;@[[R$$<1P7XG2AG9^($A$QK[5,,@=,!S3 /@5RF2>&T?,= MPPX1\+UB=_Z$Y^/@$+E-9->'\F0D$/5A*E?]9O$"V_96F,USWG#7X87?3:0M MU7<_MTE04"M\0XEM";K0W:\-R&-V=79.PPU<'N /1"KX%[Y[W?W6;,QGC:SX ML:Q\1GP?=1A2Z'1F=3NR)R<+02W9@3PJSD2$NGFQ]&8'%-<[,%;S:D64LS-M M<#54&/W[G-6-EA5&G/#HHH909L]>L3/'SAM-.(F^H'03A]S"GZ\<^-,S-0 ] M9@<;E)R4 >/[O8P9/>],NJ?U-:9=ZSBUT;<"7_8]%E&G#):L$X$@A,CZ9U81 M-P>NBU&^UCA4"27GN\X8-U<&'8J17Q/7?.?)XHQ07O4@S1X5$%O3XNF;H';O M1A93D'6JAYO=GPK<7J=(12>NHPS,!G]_>X9+,_C'9ZTY[D/0N;^W/?IMSCBL MZUP4E#A!KP?MV)*58UKLTH%%#L#VD7LGLPE6"%"C]2& 'VD M76,\ES.1K4,].AW1EXWZRO:80M4@UH8#+;&22P^@%<9K]C)%-VA'5T$=T\ MI$TW[3-D%?;'M\0[ ,Y7IP24'\@P"E+0OTS?X1G!R%=7[. M2&K5\ )S6L=;T&_X;._ NG)-U-T"PH!+;Q'OVT6_VULEWF>+CA7I""Y$_$\V M=9/ 0II!W,B <@QTD&=!!!CCKD4F!B9R]1Y0O>Q5T6*H M5C!:T#-[2 KT/W_F^#_>@N$R4;3)X@$9S/%W ^HH8G=O/EG:Z.W+F[],J:]U M?X7<4.F7O]S,^'>>1/[4VPQ6G'W"%"$^&$].3;%T2TJP_)826.0BBW3G3[[+ M@"DN&ETZ2BW*2:Y,,XSYU-G^&)6-7![!+3L8;-U,]O_E?\W:CN7!S'[6P''M M K3PPVX!+WK@:O<,/O?/*HG] $Y:EI$4]9<21LP^WR=T$FG_PO5V(--+Z#][ M9OC128*S6N2L5A*:Y^#K(^SWMYA&M0C1%1<**Y3AQ(/'&L"J-5K F6YD^[I+ ME?U0<"B31R[#@3(J#P3U>$J#=")7I;< :A"@=K_?$D(JKEFQ:9-DBBJ:+VA MIC9TQNKF#8Q]]*.G*F:GL[5R^#' MZ,J!CKE$ZSC:#N1ZB\D];<]>O^#^GG+I&,WLD]'9/@X',]XJQ 1A%RD?.P71@;C:[O:&T_WD+74[S]XRL6,L?K"IYH MI^SR%BZUB<.3JN#268W,'[A M%ZB5^RO-\6R'Y03\EI?=<:GOMADK P'\6_EK0"(2A3FXIBA$[R9'5H%>1GGN M7G@W+9,\5]D&:IQFF^82!@:/RHXJB8O=ABB?;9<5-=#WNCC_#B^$H)8B'B$W MEM@(]"3K+*@&5/A,\6 @7_7W=3 =LRXR6=VX\'B5"=O]Z25!*ZZ/K$JNM6K: MG+UFA'[8"P.<$8L>Z'TZ:C$YA@\*3G"1A>QSDW1YOZV*,A':'&=D;' M^#G[]&0[T0X[Z:;S/3J>Z<4B@>UL-([4P/N+VP0__E7&'TT80DILB24UG>_9 MXYAJT/" =8&I 1&2O2$?^'!7AIJ$*8/03Z3>^3XLRI%%LK!W(^5DX*)HSWL+ M5!UEDS9GZZP(SB5N^@XDU)"LP4KJX99B#W&.5O+D6AON[<9#,ZPLZ-:.=NUL MS4/'Y/H.5<:+@#>'534NG(GY^FI25I2S%\'2R*=UXTFI]Z!T[^T,_>B0]AX@ MMIFY/>)[]T17X2ZM9C_W9BOHKOL2:A>/7H-(7M,1I.- ;?M^6*\[YP"2;?NG M,ST6>I0(NE#=A4@ VX&9U"D;V;8NJ5+ZQN #3)\Y^N%=G_<:I!VC M!1B20UC5W"=62>RS&!$FXEIKOR&P)DG(5A7'*44D5[Q(O=&8EX;]O; 4:+O' M>N/2V:,6EEUA(X(J%"^T.]7P!2P'+U8-2@/$YW-5>X"RUGS_LU]6I,*G9]ZH M.\/M%HW=!?]".!_YX$J#Y<( USCPB.'0 MYD+J:EA]M78V+BK0")FK*G!KL+S3_VL).MOL]IK\37OC#N,8S4C+C@IS>1;M MA!2DO1[T.LV]B:-NW(NC$X<^H)#2O%FB4'89->U"TE+<(4*(?'G'0BYT%]+0 MV?#CYT_L,^:O@O48%+(73SR%+8>=QRESCK+M,5@PB2Z-' F2* L%LKM#F'I# MRI'3%WT5D\_Y'?3E47U,7!NG?5 !$0DKK!+G5N+" M_Y3!2 .+FY;($5@H\/I;:Y-;(E6M2,R/E;!]YZ780XNPX%K-ZTA)_H(W(SMZ MAW"+*)ZX"HT"^OM;CU0V86R9UML%,3_''X^YQ(0G\+/3\#\_?ZAU%UU"]!W_ M+'HP'B=+I-ZC]#J2W)>T[9GSH\4*Z%'6"VZ%6N55C#G3=& 6!=_SU$_>)Y:G/OJC_Z(ZZ#VX6OPM<.@%>IWWAV-'ZTD[M#[N0KH*TZYN- MW7/-')7ZN+;,7&/SX'WH.!0TX&;N0#JU.?*"K#^-Z$LQ)T2@V5=5^Y*HFPJH M-T?CJMV2/]4I*$"G-4*?WME6A71AMI2XH>GH(_==*B-+G3Z!BN= MO=Q2?5UHEY4L+8ZSUYT5#AZK&Z86Y^!D>,>^\B1Z/,H1T!"00H=NH)RRXX7B MTP@39RU(.1/?%RZ-V1R\AGG-%Q:[>%-//4$4VP)=X<84)?-DS_(6>/(=(/&! MO>Q^I1C]6+)?\)V7BP9/W21;,O>FIYY74IMZ0.;SWS*,4EL4KK.8!+V!%Z^- MX.F R:Q_@(<=BD^/9TV4CL2LGG_E*Z$R7YLBX;Y,>,S3QDX@.BDCR&O) M^ [*$#&#O+L)^,YV+G:M? $-;E_4:DG%/%AU8OV"^YT\VI7J;VI_\? 9F1<8 ME3\OHGEO<");%$ET]@I2$=V $WC!1 M;I:X6V@7D#YZ:5DP(5WG?UG0P\[;/ M%6FCD5/ZU_VN0WY%30[^WOWGI&E $"7JN%;=CT7L8'YRN/'Q,\@TESSJF7*1(2=];Z$:: M4A@#JG=3GQ47W+][=C4%HI&J?NM>++I(E!_KR7^Z]/P44I!9..B?LAXK_?LJL0#2X'V2Y8AZGT[ M$+(9*X5;Q>$/1Z3DBP]ZGH<4(<)#2^G MY5D*/K6QK'YY&=J!I2#:\1LXMBC?_?XB1F6#12VU*@\.E;/D.\\Y)C3VURO/W")SF,LR]C\.@&[B'V';S?;^,P._ZHL7#$:)W+NW)JJS+MY;R Y M-S$FZ+/K.PX"TQR<52#!SR:\!9P[*M7W6W[/L^Q9CI>PLV>YQZ^RQ.;TR<0.CU MN] GR>M_CK#NALFC<]R ;88U6WB-S.UYUKC6,S&'U07<"GD-%7.S,F4*\8Y) M5I=U/^8S7G6?T_FMP5I*#<"#Y@$LA;<&;V7,T@?42PY-R",W,&T)DPFDK[>" MV#0$J$G<2*%2=OECE&>[-A67,99=[U;?*= :VIF"7@-3%_NZRGME!\"! M*:%/"^V]1M(CZJ@.L/X/I/\4V8Y$2F#G*7LX,$(@QPXP/F9/4[DZ._I[^>Y7 MS]=*11?SR"O?+2]U5.L=_/[RY@'X&N27.^OBW?TXT$*!57LWQ5L&+@):WUM^ MM _R1+,J_3$>U"C(99_C&'!KX$*8$]RF?F0U>FUTE5 8S=,'=X]-VA@9!5%. MY5H:?*JT)F4QF+$M%P_#)T+<'EYW)!/W$*G_PMHWAV%DHBNW!Q,*]$0.J$?> M/:>-[2'%<)>\M!;"#@8?P MC!PFFZ> $YZP=[AU;46):T;OP(A2$<*<(X#/+8!"F\QJ2703M)VEMT]WI1DM MGN_MZ,G=Y;@OXKZPMP=$<*;[P?_.R>G_\U;S=*"CW6.[M\16D>;:(3SYV6,' M\L+F_@YD*G9R![++BX,J;[,4ML64'1XQ["QU9X8^3-)LNV4P[8V@'9S"?3'C MY_+KNCQCW']^!L&PZN7A[/@7R$^($-]?R/21J-9[=E7K8N_--W[^$.I FZ SF,YSYLQD[_%BE+LNXM^(E:3PEL%UZS M,VI?_087^#EV:Z/[HSRXR8M]2'O7]+TYNM:!^$1UV>V[U6SII! MKKC!&D/]5&UN4]60"W[=#S]5%<:Q!C8UYHFTA\0U_L#&&G<@48334R:2RP'V MW6^W5,PV$L[9:J;&F:446UW[6]1\!+V.M.*H L/%N5:1 N\^YUGJ(2COE?[5 MP<#*+-9O%5D+$*IW(/_]))BPB=,_"LP_YU]^_W?\T*^\>_*_=&U>%%IVMWS^ M9KL7%3$:@*Q:^PHS&U8\T"OHO^^OQ%:##YO:7[KCWG'R$[W=02=CV&_I/]N M3^$*8<#-",3/_9T[D.?_\-D2+Y\W.X[[_!,!:/'"Q]C*Q#$>??DT$W;C)TSL M2X6J)A/>*ER851/WI.])6M/>#U*E5R_;NZ.:(N!SHY;6LB7A>8Z2_6+MY]M$:BL%<$EI"^O*YTFH >?&8YT>%_/D'2IO MWS"W)*9]IVZ].1KT#,"OXDBXXC]%'S-GJW_,PAN* MZ?+R,<9=SA:?(\0S6ELY;NSHX;C8DAK>8I6^_9D3$(^O69 KJF4?*8 ?4?P+ M$G!"+G52#3ER=BRW634@K;$8KF9')11A%:;H\K]Q>='?!.Z$EZ_\I6&FKO-M M\JZ#:Z[DEH_!_>*%XWHD*QP[2&U8)JYM2Z*BE0&8S"JL= M W,$&-VS1HN#"^)48]E7C)?E#/8C\?[1B3BZ' 1',E]"TH6?(%7Q,A2 M-Q=[/3O!SX#IEP!PB=I H.O45%U^&9H>L/]#[NJ3=+I66+K7@=2EX/B]3Y] M?H_E@:9*(-G0^3_R8 D>N^3FN(W5]12G;[D M^XN1G3X4.9;J%Y;H7'KC[+F!->:',%P-[S5>G&>!5J!F%](+ ^AO"+6+$55* ML_W)[:9KGL; :[E9/WIBWJ+_IVAU1I[N':E*$0!:HS<&U\8NX]MQ).0->:(X MSY#W3E4 (.9NUI]ML;(FH!O(,ZROB^D/AZ6*5&W/9@G8O#)?#VH6OU/M\+C0 MQ[;V:NTWR#;DII$U "_[=9U/(1ZDB^.H'3C #6^Z+PY\##=$&&6,#=>4_%)U MK+X/G;VG[3V;M'QXZ=PT(>1)9W^O,R-6/;JN_6FVK]?[/38P__8@.2:2-5GI MS&UH)5[87&33E@F% UK%XGC9]9ZK^!N[R^HCE)WQ+_,"EH9ZGY2$5@6.[Y.Q MT7OD>.7[E(A5X\8\?P@&'>!'IB"]8F.)/KG(1@*?1RB9>E(KFF! 7//B,KPI M_'AS #(RN?-9EX)/1W/CI.'-EV?U;V15'(1Y>"(K>>)\?@!R3H.C;"F^FN_% M/R> AQP+^0B4 $^E!>'VY^] E!:^#IZ:_?GKG)N^VV&%9_?.%S:4ZH1$U$(: MJ]Y(%#=U&X(ZVB^>N5!]7R +8!(_I1V'E8M'(_0K:UBX M5DQ-;W>17YNF97]W;GI+J7'\8]%GGDA=SA_:7[%FQ_I>P1,?9?MR)'O!)*:D M)Y" ;B0I_#;,'WE2 U:X.92$?X\-FIN)""\8/AI1?QU[-C C).SWGTW[U ;< M7O@1# S09O@!>%9@.U/T!>(&UFK&"E&SSD+L$9@S,##<>MSUS[LC/S?M_LDMW_%,O&T,50D^"'$@6&TT/LI!=YP#6$+-_^C M_CKQ&Z_K!@F\:=@!*P-JJF2VI#2?F74_C@Z^HK]/IS3,^Y4FY%AI)%P-.TOI M''V!RY+A)((5S,K!I[#,0V7J/4R1^J91N6=#;<,:>8>TMSLL=S4KARX4Z!SJ MK^!)+(:$-F&'%7R.%]8E#!H.47+6-;T.A@9CPFL FW6D"8Z4Q%]GLB,KB%N' M"(>"NA77L8)12#FL$D=F@"D YE*7#RH\F8K 6P+'FN158[0AR3B%6:ETY MBSMR+RVLAZ5OR5*U[^71N# M#QA?YNC@9B9>%D?= MC%ZWA1=]>L>8KDW(\E[4:-J]VT;X9) LWW&NH6N#N$3X01P)86*X")+HAJ(< M(^3^B*?/*O)*48&7WP14Q\2):*9KQ!R#V\6^OW&&]N_Y&Z(S;WT_QW%D304_C5CV77N7HOYPE[E3; M0.]N6];ZEJ9HL>VP\M^!)=<-M,[7_+VHY^BB(//:0$AW\\* MG ,F+6#R(*+'ER.[.0P__"ZZBRV-8)5WW]WV?*OM5-V3%6O,2DXYD'52X++S M0:F+/^]#I^*N4[HW-^K9;I.ID6P+WLR (//][X@W]3$TF/SBVEZRU*K1J%#! M= 'SA\"_\S7SJZ._+C<2ERU?U/>F:H\F;J'VLR@[MF O1>VC8=MIL274CT M'2)VBW+D1VG$YS!0._D:CEH'AW*KK )6H2)HGO1A%YRV1WNGLL5 Z$F7F9G^ MZK)QM>]J_\;:BD.RX7QU*ZS#1U(S7ZO:P!5XP[ NP^)^ 7X$^\8T'$1C5&K] M#+,&-,#Y89_K1Z)-Y-D(5J;I(Y&D_LQ72O(MG\?#1<(<["2O8>],(S7!.-87 ML + 445)#%GZYG,&?)0N.BP=]S= &'PM\IF^RSGFX5ABYY7YWN07"Y5GOE,K M#[>[ZR'^R6N;*;@ZNL%EVW "P6)F\BA2B&?,@>20KO:F=W%56=)V;DQW5@^^ M=6E-Y*=^3T=W=W]E",JLL/]E2>^W_5>RDB%;:_^KG?#_CYH.BJ< \'."6A%E M2/F,;Z2L?&&HDH2[4@L1/(.3QGWYFT]P!Z#@O*,]VOR;/*U@=B]3<4):N5N% MH#N36<>HZ?LG8#JBZ"YZ(E3Q\FR39M^A&8O)__3D-#_7%],(7/$YW#8_)"M_ M^=+FOK4_'??%+X>/".,=R*^]?(=+@/[B&G+X;.'.. 6C#,:GA)K4815ZLNH* MR\)RG2YJ7AJLJFW%, @1O0,J<[&)UO:FKU''''@Y*J/M!XI#D&?G95<-,Z\$ MZ8(9#>CV,JL;Q ]:?!Y1BWRFNVN2'-.W=S'V =^.!<^]K9J,8?2:M96S&^@7\("*= MI] -I+6L')Y2>S+P!'GSD0Y1_VBH1LXTZIX:>S\3:_#$>8UR!6WR S,J$^2MXJ?7 MLU$W$^3B]>\.),L1F.=EKB/8U!T(7U\\X"GS!=L]OG3!P)AM17D_B6]C^3-4 M'0;C.P\_N7]PQ?UW\U9Q'VWX8D#AKDLQ],M-?ZN'\@XW9![OCO=)8N!L@9[B M>#I,=MWG;E)67>HW N&;C^)YY*;E$XG:]W=[[5,?'R *E-'*8:*GC)N:R7_E M%7AO7?%TCMH*-SG5C7*_6U>9MM2'4,51K_$I'&[#$>@=PO<MMB;">MJ*"?SUODJ, M(:;C17#AQ6)1VXC.8A)>J3&?IXD)),Z&]LST.Z;)3^^^4]?_L&'[P]Z1'\-/ M_SKB(IB)--NZF[=QD/.<6\6)X4^'$.L/J\3./$4P_ @!8-P@K.M;">U9*BV\ M*(E=$M>PIJ#LUM+SXRLR\N:-F8_PV2,+=ZX??9Z):SFQ/+IA"$SR%& <^4%6 M*?];LCA&_46;M-;YZS]AN[ZL:'1<8@5IOXM930]89%Q$EJ,9F!N,N]YC2E(W M6EQC12FJ&D!O-N9\@VD^G;)[(:H\FD:>]>QTINL?W]LF]G(CWF=C@V',=FK1 M-PA)%PL1E_KK_IG"$\^]!:]!J (G8+>00HA0 NP+K#?G3Y$K#?EVJN4H*+J* M4R1S+E9X..A&5ZF\%<)'3WFD2Z%,VV.$7/9^])^3!"Z="^=KX71%C@FW>@/C MW80=0W;YE*0<*F3+H6\% LCTK?$5QQN-;Y6TV@<$0>5YAW]L,P2WCS]?+9@%*;TDC'7!.'-KX/(X4BB"3S( ]TDR@G7XK:$)#HK6.\-D$5P-_I2+D/?9V/D,<-"N)(PT39 1WL[-V)(!B8 MP';EF$X;#,#0JVJOQ[-I&A^D)%S^E1]MSQ*\L^_F9(O=@5R#]\DC>H@.4=JU&8%\ M=VKEM@R81UPMYL@F4/'I&)?4^K.OD^D$&)A*JV"= GUF7%+VZBA_"S"O9"3O M-2_PKU[^D%^15KT/0?+X&@3A5O(.@+(\B3_[%Y6X+=JSU6#9JHH,QI,-,4A<-TZW'FV..2'BGN#I#\)(/O"#A23Y2!&/)K>\7O$^\ M9I76-LY*4]M*,YHCD]., D;5=8[L'ZOR]E.ZW/#7[D ;KNO#J]LY75"YR--? M@K2G-K;TE)[++E*6-*>=!%Z^+Q*S^IT'^27)FN+6\41X\U/H -8A[FVX[A?D M'BLD@>,(5!'HBOU*#^V;[&FMDB[ST4D!R[:\"*6:+B^Y6W828V,_W*RB\IY; M!&VRZO[$'8P!MW@'@H)E4T0'K,&BI<$J*'B=9GUEE;=W^91ZN?*5^O"$!DV9 MY?&>7%? MLRL.]\,IG-\<30J2*IKKT9TZ*'^TQ.^0._"M5E+-/ &2R+V+'$1UZ M.%(@,0Q61 &''5P[7H2OB_RQ1N[^:=K3\ZAKWLQL;V:1SMN];R8NR9T0*D5# M?.(RX3"T*.VG+!F4)"G#<^7>#L1,7'6X(]%,:'@H?D^Q^A&P3P PV]AL MXDWB &_$DC:=P-"E0LUTS:M(KA";$PL?=P/+* MJSB)HUJJUH>4%')>_=N+BT=$X3-@?%7V$2H+UI)^;[U[4T*?7'1T[02*VA)?E5,"=-L4?K3F MGNN7ZAMS/5%DG_7!(8+5AZT$,P:Q*LRPNV2SO$1)@[]?WPML-9$\<]=H[')= M<[H1]""KJ7K6> FUF*27!A?[%EZH4453]_BN'GZA4Z!4(2%8M;+H^)3HZCQ' M]NFJ'7@/\.)):/#1/SJ#">>6,"OH"@Q19F 78O M$/>XWD1E>/3D!:!2SVZ<_34/O5+E_H^&SP_5T_GEIT6_3OC(_Q7X&B?\CZ[U MRWE_]]^*J];$SX0 RHZW?6:&@#:/=X-QB ZL0:=;*#/MD3-KO M<]I,(!TM^N0^M )!S4)V] Y#%_IXXG9 ,BL5G(VT;LQ+7);_M@/QFXV%3C:Z MX' )6 -%G.10K][^HA.)T;ZOB,"ES9&X#&51QB);. *N"]ZCC?MU&9(/SWHP MY>J_M>[JJ0QAW3/?GU\6QITP1V!=CQ@E7(O_/6T/N0 J.(!)C1 \#PNB\W M(W^7'Q$>R1+2DYZ[ZOQ4K?L']QOJ>\((KA;QJWY=;O,[P M<8,Y%7NG7;$^O!AW,=->BWK]9*NBA1A22:\J_E\/4:K"J#O9BQK&Y\@BU1A% M( T_5&B=I**'!+H+7W>_BG"M,"7W5B;L@P=[7CI?(']K;$5#\;T]MA1'PL6V M\/["D7;#+5!("<-6CDMH*I4=P-9;%DGJRZ;/J3C,1885TO7;\@]HG[,7DLD\J7IMM[#36%N]BHU0<+JY^C6$*2Z"D(\' M3D%!'=$-/<".!F-HKWZ)[1==-;@P: \0AI81/FD&5M;T_!B5QCP7U-<]ZJZF MKV+/?BMPY=FELTNNX*C%RI.,% #/J@/'V=(<9V[3-T0$- L&32Q4W7Z.ET\R M<]Z2W)_?KF&:DW*EX,4:W;Q,RR(LT6N_2OYQ!_S]8VC48(7RB2GM*?VJYR?. MR[M'9H^*NR+'SF:%R@Z. #VBI4"TR,#(P,3(S,5]L86(N>&ULW+U[C]PVMB_Z__X4 MO!E@WP1H)J)$2=3LQT';;F<:QW'[VIW)'@0'!3[;VJFNZI%4MGM_^DM*JO>+ M5%%JY0"!8W=+6FO]*/VX2*['O_^O;X]3\$4693Z?_<=WZ,?@.R!G?"[RV<-_ M?/?K_5M(OOM?__DO__+O_P^$__7JXSOP9LX7CW)6@=>%I)44X&M>?0:_"5G^ M 50Q?P2_S8L_\B\4PO^L;WH]?WHN\H?/%0B#$.W^MO@KYZ&*&$H@XS&'&$R/ MOYH_&"TET,;-ROJ?__'=YZIZ^NM//WW]^O7';ZR8_C@O'GX*@R#Z:7GU=^WE MW_:N_QK55Z,LRWZJ?[NZM,P/7:@?BW[ZKU_>?>*?Y2.%^:RLZ(P; 67^U[+^ MX;LYIU6-^5F]P-$KS+_@\C)H?@11""/TX[=2?/>?_P) T;^]Z7CJ]-W7O- M#[)_A3?$7*QR\T+=S,10[^Y*U,6J]Z^QK]=B7M'I *_%6LR&RE/S@W?Z;ZT8 M\Z 39%K+::E[0U7YK9(S(1NVW'HTR,5_?*?_-EF4\('2I\FGS[20KS31BM?S MQRSYD6:I#1D49@)*#.J($ZXA!DC##+&:(P(#Z3*)M7J M6YG(&?SUT]*L6O>74?P[AY&HCC!*(FB"U7.KF8W)3S/Z*,LG MVMZ@K3=N2P/(?]9&E5?@P6BI/97O\QDHZY_]\.\_K<$:TOS#X24ZK?]K[&ZV()-"WXF5>QO>(G/M?>]E,%M]Y*LSIYV1&IYB_[(3=OJ@;I.S O MA"ST>N\ X'OT]T8J611Z'J;?WN64Y=.\RF7Y\WPNON;3Z?5,W,[T\N8A9U-Y M79;2R-W^]R3#4F9)$,,,)13B(-.+/$(H#%A&2<@52R2:[#F!9XGP8L6L&,[. M%?;)=FLU :WU=)NN+A\ONWEH&/B'F6"6M@!M#-BPY@IL#,;UZ<%PGA&\ >B3 MZB]7:E .]X;A+CG[>[ ;ZPJ93Y:;;/?ZUDF",*>A0#!4"D%,(P)9AB(88L&# M"$4B8]AF.;#[X+&YZZN=1:.<'>/M876:N"Y!H&_^L3+>FF&.6;HFBG+)%*7D M/S[,O_RD;VE(0O]EEQOV'C?()W[,B.67>O3W[A_<+5?%]4+D&LWKJI)E57MB M;Z?T81(P0F40$*8%0&E+;S^^XF+%]C+>OWWX$K:I@ M0U=@E+7_.$_@>OY3]8-6SQ]N-Z"S%MAM0JIW]=[/9W--LUHE\W0^?Y0WWXR.,1S6J/>54?%%S/-,?- MC YX[DLW^0EG\[+12'OY;?JE3;DCPG):!P$1$(B40JUXYI!@A2',@ZDH#$G M(@@F7V3!YK;,XJ: RW>SJ49_G\^6QFX\XXB]'>_TAV?//+2A.- 3)MA2':QU M![\;[4&M_O_QQTS=G/Q;PL)PF.XP!' M$JI,8:C_DD(JE7:P5("E1!+'2 T2?G-;C+]?O_W$Y"^U;=^)TI;VX(8WV'[M\L?' 03[O?0.67^.!WW1SNUXM MRGPFRU)_S"R?U=_R1\GG#[/\?Z2X%?KCS55.5Y$0U_R?B[R00ON#&Z$4^G>+ M1RD.QUE,0H1Y&#,*,\RU%Z;5@%F:*!BEJ4 \2V7"8Q!#Q+:!)"090F$94(2%#(82@Y#N,H9I%B;J/3=/XL M)6BU!A_TKQT/5#H/C!T+#0%VSP3U<:7O$N>RI_.42\'R26:==1F4YRY%;)<" M+WY>-W8TT2W-%MYT.O]J:EN8PYZ/LI3%%UF^F3_2?#:)0D1X)"1$+"--S0Z* MA/Y#.U8J$[%$8>CB3MD('9U7=?,:F"H@8C&55P"%,,BNP,H0L+:D7K8M;0&_ M-]8X>F%6HV)'@[ZQ[MLGZPEF9T9TP[LQV.WL0S'7 MSRW-4_7=G[6 -_*+G,Z?#'7^(A^9+"812B/!DA2B-!/:F<,))"K@4$D1)TH( MEA*G4@Q64L?&8;]'5%Y1[1GIK( $_S>:.V1EIQ0 M\LE+=H(')28G+':9R>WFCIM4[41VIZXY7SPNIB;OO';OS.%I(3\;G^^+;"($ MW\W+\MYLJ:T7.H@%&4L1@H$(]0HT10QF/-*CD_ X"3 *,'7RNR[49VQTMC3' MI(EL&-16 ]DR:14D:ZQR#66YMVU MNU"E8??U_."WM_/GZ;'="/HMS8LZO^-V]K2HRG>&_Z/6:PDUOT8$81CCS!3O MTLYBQF0*<2!H*&*%HH"YD.\)66,CUEHW$+G1Y"DL[2C0$T(]TYO1O#W+##Q24FGQ U*-Q9V[U*)S2W=:.*==A.E?"=I*S>Y"& M+ L3#M,D01"C.(9,KR8AXX@2E01AJIS"6T[(&A]-&"7=6.(4E'8LX0F@GEFB MT=(P@]$3_-YHVH]K8X&(3XXX)6Y0CK"P>Y&) M$<)1K!DM04X+(6^:CK.0@,GJJY0S,)_)>C=8F5V.9Z.V&XWY&SX[MGN1 M0>F9%(WF8&W(%5@9"=6\@,;,*["YG&O-?+ZJSQEYO6ME!O&3_C2GLYF_?6KF=O M<&.)LJ@F'TW:9OO6TC05 :$2!H%DAA,2D[)%().<"Q%C@I%5>=J=YXZ- 4RL M<5Y6.:=3\(ND)IBN.:MWBM3:!>_T)W\!)+TO'#NB8?V-'[']Q!>M[]CXFO6_ M=K_DW4<.\MT>L6/YE1[[]<#E,-[E,WE;R<=RPC*ADE@%4.$T@#C,$DB2*( " M8QDF>K9G;GF7EZLT.B:XM)8"^-W8!FKC7/-L+A]@RVVL08>M;[8:9L2&*W2Q M!_(HZEJLM?ISE+'80]%;U8K])U_6>:6)8]C.A'POJTG"2,9DG$*LS\L;&Q&]NWMY\_'CS!MR^?WWWRPVXO_ZOFT_=>J4< M0QBS2&8!BV$2:%RQR0ME6:)=7(YX%(I RGC=N6;5IVX0H.UZ\?G$6VL&Q#*) MO*F\"2KZS?4P]QSF=C.4QW>U]PW%%K(V;&VOQ5.8-+'RUCCHE\ MD88P9^P_UN[EW&WNO27:;;SGFV_\LYDXWNM79<(Q#P(:QY!B'$,P!W#)!@/;SBGS#6'/_+O7VZ_VQ4Q-]%9GL%3:8WET M%XS\IF)9R!TX$\L>B?U$+(=[NS'^?4&%?*3%'R;YM/Z'F4:6IW6:>3CA2$ I M9,T^"I(PP) @E J6Q#013F>A)Z6-C>/_9M(J]*-!K6CMM32IU6LKW#CH--9V MY.,-P9Y99ZWG&K(60O]GI%:@^*29TP('Y1)Q>ZF"\YGV/D-17:D#.[[ M^>R++$VJ4_/OM_-"R5S_^S>9/WS6_[_^(@OZ(.MRN2;<:!W/12F)4XD15$K5 M6X49)"K%4,9$!$(R&4BG<+R7,V5L7/A;)7X$UU\>FL+8=9375GC8RK(Z.EG, MIU-:E.!)%DVDCH>C_J>AEKAC\B>]%1.WBT]K(:#1QB88IPF?K;;_7H_*+="UE]*'(N M/[2A_$;'B4@DX@E1D*(D@AB)K&D]DJ D5B02(DFS8IN&;3Q\^ -'J M#0JMX4"A%38#VW/0A>?A&O_DN#08&*X#C:\M:P^.UBNQYJJOBO?T%)\&\7E+0[!*C=7'$)-+??4*I MP"@S[:P3E^EH7\389J,Z#!CP1CDPM6CR9(NEW8=^&4(]?^=;0;>M>CZS48^9 M[C<-=4_*P/FGQZS<3SP]>J7;!_XPJ[Y-;I22O%K5=+RGWS[JI;3I+C7C6DKM M'^A?%:9&TT((%>*\RA-,I9(&X>@3R7'YE%\_T8V-OP EM:8=L!%8P;0=H#%TA"3 M( ">5J;8T5"O(WZ:R,8RCCU3X!BQ)!$4(LC#6#H+0RP/YK##]+)86B5%NVMSM&Z[VU+DPN&S6[8,-R@] MS^N[AH#YHG*HJ.\__M0/LCY74!=J-.AJRP]ZNRLS3T_MF$?U^$3SPC@Y=\6; MO'R:EW3:G$N\TX)$$\VOY36A_+MA_DWUW=T2T$D2(Z1X!&E&8X@Q"B%EA$!" M2:3)6R54)FY[Y3UH.<*]]I61>@3!TLS5H5YM:9L8XYA1U,,8VQ'Y"X];S^SN M,&"UZ]XF,1U(C9(>(@CY%0:Y8B*][M M!*=E2,OE(/4=Q[*'3P\^[QD8_'8]/BQJX*;&)^W=[UE\^O*N87%22R(7)#/,LSK(1Q%' L(">1TGZBR/0R7B*(%4ICJA@-$N(6%W=6YN@(HE$9 MR$;G)@5Q;M1V#8,[#[2=<_ M\!?T#W9#KY^&P98ZO%"'8#>$CK<$=GQ.Q^5FD_-E$H_7_;CNU.NZ&UW=IFM" MDHRK2'M\(F0AQ&EJ(O@9A13Q,""*!"EG'1KWG9=L]0F.JG&?X]KS//:62T\_ M4 ZT\FR5K6-NUNH:*!N%P:>34+JO.ZW1\;KL/"]UV%6G-0I[BT[[.SLVZZO7 MKZO%@!0J0I*CAF6PX@RR2"IHZONH-&-9'%&GCGM;CQ^;5W7]Z=/-O6.U[QW M[$BB.PP]$T*CF-=%TFF;O3:!VY8P;">W@];MM6,[?)5[MZ2U9W*C79#J^1=9 M?9Z+V[J B2&(_9_*NN;8];>\G 013I@(,41IH#_J$(>0A"2!">:2*8DC'EEM M65^JR-@^_[765W7M//T9:"T=VC!=-"JGF6-(K'OF&%>8G?H[^<#HTH90%^DP M6 (PF 0\CPA*]Q**:&'%,(TA03"%329"I ME*,@<2ITX5.YL3%F4RD+?&F4- 4(M98#U4@Z-':6VT\O-")];TU=7@.IZ4S5 M6MAV;!]!N:,3N(^BO-$A_?X9P*_3/_BY?H+ MFY;!2:R@2@F'V!0*R3!.H2;U.$NCE.D%K=."]:BHL7'Q6E.P5-7Y5- "8,L% MKA?8^E[L=D/,?>5[%@ROJ^#CTH9=$9^U>F]U?/Z.#H$4UWGQNJ"J>C#Y"6WH M880DRT*F()-(02Q,@^&(*)AD.-6+X)BD6%G'41P0,#INR NXUM$A0N 0>*<9 MP 8*F[!\:=RB)4Z8?C)8XM!]P\5*G-!Z*U3B MU'7=7)T;S8?5\V^YD!_E%SE;R%_H?\^+UXNRFC_*XMVJ!6]&4L:X0A#SA$$L M P5II)>NG&>12H,P56Y^CZ7+CTV^R%3VH$^6(QZY'Y7I[!_?J ZW,5+05_EIWN94,ASQ(3+U8"7&J M*-04%4*L$V9NCMD9,$XZ9\?N'\ M_*1?!GE7U+5&M.(33E688&9RR$--A$)Q380F@BN*48HC002QZM]Y3M#8R+#1 M%;3*7H%:79-CO%38OE/O27Q/DZ)/U'HFQNZ .37QM4'C@F:^)Q\_6%-?&R,W MF_M:73_PX61S8'H[*ZNBGF/*FJ_N/]-9VZ#F[W6WFMM9LZD^(9QPCKB -$QE MLPYD. Y@$F612'"0J%ATB T=2G^K+W'X"-,FG?0*M/VR3+^UNL>::Z'CP5Z# MGL] ^QC5/\WY:&,\V+"^]<.!$X$8QRB1 B(0R(@DWKV"J5(.5,IYK%3Q^/# M8L;F&B^U!$^-FIT.9W>A=#J8O0"@80YE2]!JV$/R^VD,>CB+W97T$N>P1ZP] M<@9[[.IN'_^!NF_OYY5<%^(*<2:DBD,H$$D@#C"%&4\R&*N9* X6FVQ[O!B=P>^]5""S1<@GC9R5.2BAV"*P2RW6 M]W4XA3CL!7W4'DR1<^W%M&NC2 .:NPQ^9L]NCX MK4)^5NK E<9M4=BO)FY]9\?&;K(LI5PUC'MGVD^V6Q0 M?RF(7KO4==5EV%YV%R*VU_'NTN=U[*BP[+8C2_-N3<*$RQ3'$LK(!+%PFL , M9Q%,F(J9X%$L0^78#6%;@LMG-VC7X,IH"$RE3\=^!3L(VK'6!:CT3$;KKEZR MK/G&8U'_PT9[+BR*!5[,^&G5>@L70$X3_G M!F$4<3Y'E?QS!/23F\,06IQ\70Q,S_2X MBTF7C.G#X#B<8ET,TD"'5NY@N9U0G<3AY('4X3N'.W\ZJ?G6<=/I*_O=\37> MV5O]-DR(3$.4*049)A1BG$E("2*0!BGG*=$_B)(^=GJ7"HR-&?4+A?O9X5U! M[G=GMPN08]S1-38,OZ6[B]Y+;.6N=!CE%NXN0EVW;O>>T[%2Q./3=/XLY2=9 M?,G;-FA[WN7[>5-YL2G*5=[/*SK=_/WK>5F]GU?_D)5IL?XPR_]'B@D/21P$ M"8&*L@!BO?*')%-Z(11@HCW +(H")R;L3=.Q4>:OLV*EVU8$B_Y':9GLW/_P MVK'N* 9MP'V U?I^O1[3Z_FE?RVE MT9NRPQ;?Z!OSO7(=O0OLL#/05@XQ\+R>S^IR;%_SZO.RB$C[G=S+XK&<)+&D MF"(%T]"D\U 9P0RG( MR^I.W=-O'^?3Z=MY M82:>240"2K) F%ZD'&)B%FOW%%)WU+SF ME3J('S;9U!V7O0S4#H]P;Z"S50BOK!NP8(S33-(8,B1BB+,$04(S#$40TR3* M3.4F*^?U\./'QEG;Y1Q+YUXW!P \33B7P](SIZQ+6WKL1W/35),\S2A$CMF,3* MI':&D)$TT1]S0 0/3==TX1:K:B77Y4T>)H*UUM08LBS6BZ(TB"#)0E/((@Q2)K&,'*K> MGI['YQ_S(#-$*QMVNZ-8'];QP-P[=CQ:E5;Q"P5]4Q@ M#D%F/)_F]=OU1HH%KZ,G;[Y5A?YU4>1Z^'(Z;6ZZ^<:GB]*\_SQ3*8Z3$/+4 M9#M$00 I0A1*1K%,412FLDNG=:]*6GUDPY?,U*MSF3_,@!XZ;:BI@UCI7^=F MER9O=L+$TD+',W"O(VQY[CWX@ U4;7AI%UAG=@%C&MBV[0JLK+L"N^8M[UT9 M>&4*GG"OU=IZ&0"OI]U>%1SVA+L/;/=.M7L1:]UA['E='HU+)@021 \R MEQ!C&4*6) %$<89)1!63"'=,<-T1-;Y]@LW4SHY)KKMPVG&K#XAZILDU-E=- MD\!G\'O[_U[*RYV#I)>DV%U9+Y,=>\3BHVFRQZ[OQ@RK.,UVOZ"<1$(F/$H8 M%"%/(19<09(* 3,J&&5Q3&/))Y4)O[$CA#T)3JOWE9S^WO4ZE C,5[')LM73 MC1/V@;0C@XO@Z9D%UO':-^A9H4H@QDB!$:I#%%*.4^%'#HI>D]+ET]GZ*3H M#65'DQ2]/\QVG/6B ]S3Y5V,#_0XJZH3Y?$W^ET(3_(HE9EPL(H"4->EROG$"?Z;R3CIB9< MRO1D$3&4.:X=+:2.;QG9* U*H_45>-)\_L4H7+.ZF$^GM"A-M=:&X1T)WF88 M+$^E_4+;]YET@^FG!E.ML.D'UJ@,:IW-?EM#P5Y+G-M"Y+G*^5FQ0Q$)XDQD$BJ1:N(2202S3!&H4B6"@%."D573:(\Z MC>U$NU4./!CM]$ MSV7Y7F/2]MTB420S$L>0J8QH[Y]QR)!*8912*22F$76K27]P]>_?OQX\_X>O+N]?G7[[O;^]N:3XZ;Q<7PM=X^]H-;W-G*=&[2A99U1 MSGWW-SN/A=>MY>/2AMUC/FOUWF;S^3NZGC*;#&U#1,LV1[/5JSNC7K MDY'R)<$42U!*?FJB["Q^: +'4'C?*PUAZLU0>-_N!W8P&H37#-T'<9&CON MZ0OPGMG(*]8=FCR[@^:W];.#_($;0KLCL]\FNL,S.G*=^.]%XW.5]_-K(7*S MJT.GID#F[>PU?V_;#3YK'_MR,-]OS:6W#VBEZ%OOO]P^_KJ<#C0 M9@U%O7(J3"E4H$S]"5,_<<,FC_P_$/!>YXR^=1YVGAEH!/;FIJ'D=EWH%W]( MLV&@%P770J^A*RUR%? Z223C0L](,$U3[:VS4$*:11FD 0JX0$E*PLQUL7]* MX/@6_!LZUO/ 4U'GC9HQK.OF.L:CG\';=OGO"\/>MP!:16OH-J%L=?6Y"V"# MB=^=@),2!]X-L+%^?T? ZJZNL8HS[3$U>72WLP_%_$&_666SRR5Q)*2,!)1, M:2-K1R.>,.N9 M0S:U!/D,+/7TOH]H 8?? ,/CX@8.+#QK]WY X?E;NA]6SO0X/;^7U40%*0II MDD(9:I\#QQ'2W@M2M_HX[BX73!-0S_D/,4ZT)CLYJ%_ 3 ME64)307,$(T@CB(*,XX93$A$$Z$"CG@VT3/ERT*_*FC4=\]FS4'_^A>4!/_V MB4Z'@-]N/NSYC>YYVK1J-;"R 2R-, 4X_,VQ%T#H6'^7E<1T4N U7'E)$[C MF":DT!=PIL& /6U@!M#EC9 M Y8&=0BFN'@,3U/ID"/3,Y_^F0;%);EIF,$9*J.IUT%RS&*Z'-G3J4L7/'_ M?*7+4=A.4O+PO$MS#79KL(69TC-9D$%LHOUP2A-(:9C -) X8R))<$!<2]H= MD36^)>M:5>>2=L?PM-^NNABC ?:N&AV'*FIW!I-^,@Q>N*S=&9N/YQ;X*6Q7 M\]+?M'.MF>:/7^9BH=>P;:5O%1&DPIC")&2F=5<204+3$#*E8B0EIW%@E;)X M7,38?->EDJ#5TL'C.0RAA8-Y,3 ]L\ N)EW*RA\&Q\'1NQBD@5PX=[#FBB=_*RS_:^M/T0:()"165:DR]4>Z;++36!T7-5[%QKZC4HXBP3ET#S^%JQQ8>T.J9*+H Y[-PS])!_J[$TY?RCHT^>AQ 8/U%SUKXV:;T?,7=TVR7G7UKBO%;/7T;NH_F(;>R[[$UZRLCS4G M&:=(:F< (J*QQ1'GD*(TA9CBF&8(2<$=,S@Z:C*^7=G-1NGSNA@2WVJ4WA2% M^:MKQG6W<;+S-P; OF%W8TJJUA1C!F*4QQ"A((!,!A1&+8FP* MY2"[DK7>-1N;@];4,Y4K+4'3YZ%#7P4OXV9'MB\R&CW3KX<^"FOKP(?3H]BM M>8)/Q+TW3?"BW/#-$GQB>K!)@E+@JSX;\,_XDR'H@@@RPU<74Q4GJ=C B4*5<9CC%&V&K?K)/TL='SIYO7 MX!/_+,U)R!5 (0RR*["RJD[>7=NUC!0JP=JR#@%G M%7YG/"]=^;L+'FQ'H#,FFSL%W1_2T>TU71\,^:Z_IHAF2=_W);E0HHWB\($=]9>5=/I;N/HH9SP*(A01(C^ MV$EH]@01I)@$)KT*,14H@I5P^^PM)8^-#8S.IE^*V6+B&PVC-HN$T0W]+^@) M:#TXME32 ^2],XR!ME$:-%JW*\BV4%=YM7E*Z;&T@S-:?BG)5OC 3.6(R3Z! MN3Z@0\CH6_WVF6Z<;2Q?F"29(%$*XY1AB)F*(4G3 "(95C7K>#.(Y=T(*#[K_.-=TDA++(T4!#'#$$<(LT_"6.0!$E( MHU I)E-K_MEZ]-CH)ZQ?,X>O;ALH"_+I;'[/W*/UZDP]VR X,$]G, 8BGB4H MGNCFH+DGV6;[CN'(YJ"F6UQS^(H.5%,?@7XHYF+!JV7R0APCRJ,H@T%H]F4H MP3!+9 2QBF1&DQ %26Q-. <$C(UVFI" I8Z@3=1W^ (/@9B0,& HHI F"80A'"U*_$)N>J7T' ME X$?P@6!YJ_$)Z!R-X5)C?N/X'!R1G@T'W#S0,GM-Z:#4Y=YS8G")E/;F95 M7CW_?3Y=Z$$OGM_F4\W!DQ#Q6(@$P31,"<0BX)"%1#-;EL4<15P2PFPFA:,2 MQC8K-$J"E9:@4=/NNSV.XVD^\X).SX3F"HSUEWK6^/4.6;G<(BLE__%A_N4G M?6^S.Z;_LKLI=ORY@WS*9\U:?LOG+QPX]JSM'_MW6592O%\87KE3S5[;!(5$ MQK'((!),NX8L2F$61P2&B42*PG4:"2\3)#&EG5' S2VK^K\UHXA"6BD)S6&J(Q8B%'JEJ1U4M[X=JM: M-<%23^?/^@2XUE^Y'\#Z_^AK/<$N9,,4S[*"R3-/G! X-&VHW2DE>K5(5[^FWC]IE,!WZ9CR?YO5:X?5G(^QV=C.CIGEH>\TD")A F#!( M$,:FN+TIVZ)]=QG1+-:_C!&A+FY[=U7&]J4W6II.3Q7]!@JM(=!K?B&5+$S[ M9OU#U^KW%PR3G>\P#/A];R4OC5BF8)N<:Z,CV#;D"JQ'J#5F=>FJ!I4_A^-R M;'UZ(Q=H,ZBKP'V0,U,4_8UDU2?)%T5> MY:MJLE$<"$1" =-0<8A%%D*::C].8,4SA+(HS*S.WET%CXVCUEJ#M:IN?IDU MYG9>6!](]DQXOWX"&S@NE09&ZPU4/7[_7;'RZ4-9RQ[48W)%9-<_QI(B95FH/)N?M MWN^BO[(\EDMHEQ5W4,D3A.5I#". MJ*F.F 60486@Q%G$ THBPJV6E#;"QN;!K2H#;RIK4V7/'68[FO,%7L]LUAFW MSF653P'21VWE@_)>I,#R*4_7$.Q/CW0Z74J8*$YC&:8Q3%440YP1 M"IF*.!213+E@A""5N05@;SU_;$S11AG7.H*EDJ[!U]L(GF8$#[CT[=(X0=(A M[/J@X1<'76\_=>"0ZX,F[0=<'[ZL%&@]5)!..8!@K_16K ME$&B9WU(<2J9RC(4A([]U4^)&U_0S9:VSHU6CN-J-]O[PJKG#WU+S6%B;&R0 M\=QSY;B\H7NNG+7\0,^5\_=T[6;)"TE+^48V_[^=U35//L^G^AGES3\7FJT^ MSJ=3O5 Q,;\3'&8I,D6 !39UE1#ED!',(8^S5*4X3K/(J1RPH_RQN0U+]<'W M2P-^,(?&FS;\OZ"Q OQN[ "M(8Y+#]=ALN.G'L'OF;)ZP+U#D\U.Z/EMO>FF MPL -.3OAL]^FL]MCNO&AV<]>UZ5<3_B(I GB>CD4(T9-#RH&:10CR,*0ITD2 M9C)R"F8Z(F=L_%8?TYB:K&_U23D]P4&)2I.F&SRU_='O(RF?HWWV3! M\]+DCOTF\X?/E1377[2"#_*C-.II=T$O7>O=Z06=WLOB$4TD(2'%>MFHJ1!# MC)& 68PP9$+2E&G'*I5NA7F'MV%L#/M;)7X$UU\>?@0KE<%29_ N5](T-%E9 M"6@%;C0_S)5#".9+OC%V_#WR]Z#G6 H- M7#"68ZI#T,6,/U69@@O&R7<5@TM4Z3;Y?BCF7$I1OM6P+HNTWZG7=8GV>H=C MHD>G2ZIW' 6[Z<\T$&ITAJ#76*S MO['C&D!.]6\??I8SS7;3ZYFX%H^:[DQ,B8EBN_EFR'05IAX+PH6A))EE F)" M8TA4A*$BB I$E0H2Z>2]NT@?&SVURE^!5OUZV;UM %A:X.AF.PV*I8/<%]1] MN[8.*/>01M )-J]>I),"P_I_7;#9\]PZ/:0;V?T\GXNO^72Z>51*(L9P+"E4 M2A"(31IK%*<1;$3I1V0,3;B6JIXT9'T(2SMF.A"A'KF&U=PG!GE MA/D^>>.0F$'9X82=NQQPZM+^DHCJ!>&KW37CS3'MQ/7>RXOE-?4:3B&SGER4W)T^5"=,.Z2*]5- MD'L.Q+5^885Y:=].Z<,D8!Q+H@0,.8DACD,$:13%,"4TH#+"B*56/4GVGCPV M5W"E'##:V2<\;,-UFDHO J%G"K2TWRF[X:"M%^0U;#]OL(R&@V9LYC(?OLYU\O"-_ET45?<8=.-V+& HB@56$+CU)BX/ 4S M*AD,!4%(IIP@YE8;N)L>8_NLEV:83=VE(68R;F9L4-M2;Z2TUCAN3W4<+,N- MJOZ'H.\MJY/H7^W#WU8W[JF>Z65X>MW+ZJC*L+M:E^&UM[]UX>,ZQC&O0B#; MFNQ[+M1F'&][./IJ]W!T_>F&42!HHCBD--.KWU 22&080A'@((@5SZ+8*8O< MLWYCYM^/LJR*O"XBV+!OK3JX-IYO[EH'VO>XVE'R"XY6SU2]$:Z][)AQ)HRF M/!E'TRN3]S0,7D/&/:LX;*AY/_CNA:CW)*9#\5J]^TK)\K]_A-A$I2ZG(XIC#2$4IQ G)($GTA!EA MSI,T"&@@K3:5.\H?V^SX]N3W> 5J&T!M!#!6=$T6%[3R!Q5&#:1K!L^>ZED'1]S61'":_[/15[F]2E=G9RO94O] EE6* MNZ*.8M6:U EM6IW\82;%A"."%14,QJE((,XDARQ+&!2$!"DC,LJH4X+]9>J, MC2O;4A9YJ[O^BVGJ^GCJ:+V/0;+CQN&@[YDJ5V40-RRY6I8561H#&FOTMP*6 M]ERU";E+D_R72[P,VCX**G;4Z$5*+EZ&WK&BC!<^]8(4WE/[1\>VC[8;MEXO MJL_S(O\?_8V'.!8IEQGD*.00HSB!3)(8IHF@/,6A$AP[)^CZU'!LW-SH!^C3 M4S'_$5J]*#I^NV@?& M!Y-1>Q%T:7"-B:U[F)E'W@HM-%>Y%,V*H)Z]"OVOF7B74Y9/ZX8.^G>+Q[TX M#H52IB3&,%.<0BQ$ "F)!.2!(C2D*8V$VQ3A5[_131!;A\%+ \':PN46Y-+& M>LMRPTK0FMDU2L?/J+M&[PP^E@.>$UPTC -%^WC%OY\H(#\JOE!TD%=\CT<- M^173M<9T\30W?4K?SV>?Y(.9K]K<4YZF6" 5PH!FJ0F4%I EH818\I#% D49 M2ERF@J.2QD;J*T5=JTH?0]*.7KW@TS-1KG34OO-\!ELU>\C-/0N&WQ+2QX0- M7#_ZC,W[Q://W7!A2<1V1[DI5R;N9A]-.[ BGSV8^,9R[3_@1%#!%(&Q"!3$ M@50PBY4TY;\R(62 (AFXU:)W5<'E&QFF/OVF3]%Z#_-BRV?X&_UBBBVM+-IL MB>Y85$CE98='U.-YZ\JS[+XIKS8B$WW;376I3)0J4A0U*1$(8T1)H5DQ!F/).0 MA1S+) IHPD,W5CPM<'P<6.OKQF1G,+7C+7\X]U8T^-"F98WJ][./U+J*I W4]YWG[] ^RR.?BO:SN MU#W]=EU51-\8:+\BY5]^J.K*Z51SA>/BZE1!,SK;]*4,RCD9SDK31)] M7FO;U>$"!J#] )45L:WUD9I#V_#+%#- M06.8/^[TAK%/>KU%P_^C4M/W\HYE]R(<6KYU]+$Y9U M]R1-G:O90YL.IN>-"8NC '.40IZQ4+N$>E"S#&60X83AB".5!N&DFE=T:L?4 M]J*=-ME6"O3WI9NOEVO5@9K.O[;U*N=+M0%=Z>W&N0Y#84>N_0#<,XL:;(W6 M8*FV.0;_WFBN)[(?P$IY<'T>9F>J=$?,)RR5+N9.(X@14C 4$0R3) F+VE51^^HA+&= #1* M@E;+.L7D&]!ZNG:-W07R-.=X@:=G:G%&ID/SV"/67]P^=O>Y S>0/6+6?@O9 M8Q=V\TZNUTN;GVD^>SC_+%1P:^S0M)I'0[PH-4OP?=3;8$L?S"[R'H4\B]U M+=/RKVZ.BNNHV'DK/6+=,Z]L: Z,ZN![H_P/]2KOJG%FC F@MN&J7=_U<.[8 M$4&?+HRK"H/Z,1WQV75FNCZF,P4>WL"[9F7=]V&"8QHP1@2D2<@@5GI)1H,L MA RE)(WB +.(N6W5GY4YOMWZY3;T=*VS.ZN= =J:Q_R!US]S'=V\![\O%?9+ M47;@>":E,T*'IB$[# X0C^6-W:CFWK0K4=HON9Z)3[+XDIO&JG>J[;%JG#HM MIDZB+^^UA/+PK]I\58YQP"*%-"L% <2,4LC,'C\5/$UX&JHL=7+%?"HW-C]M MI2G84+5C7K'70;1CO)<:FKZC,+J-BC,G]@&?3_KTJM^@3-L'LKNDW(L,[X4? M7CVO4ZNOO^7EA"F4<,XI%"$V3J/V'#.!&!0T2%!,<*2X4X"L@^P1LN^I BSL M>:OVP._&!'^U'O8&QHYR>X*[?T;UA[3/\@[',!NHM,.>^+&4=3B&BT-)AZ./ MN#1G[$@%]L>GZ?Q9RKJOPP?]XG[65WS0;^&RKN5.]A!2*(A#CB'' 8584@)9 M2"3," H9PB+@DG7+&?.BW]BX5>\F\\> MS)D2#UDBE(0H- ?(:11"9LZ3"=5_QU2$/' K,>U5O;%-$-IXAC&%@;9FF^Z5M4,T+6%)3+6AM M']@X2306@J6)5P"%H+&RSA"J[?186;H7_+T6EO:KX;!UI7M!=Z^L=#]2.E25 MOIY.YU]-HV(M^\U\P2JUF%YS7L=5?YA/<_Z\=B$%E7$4)Q3*&$F(8UFWU5,0 ML2 CC"6,I_8%I!T$CX[/EZJ;CI-@J3Q8:N]06-@%_=/LW">F?1^XG883_-ZH M;N5M7_B"VY=I[@GJ@2HR^X3=YP)90[6+E5+;G+_5W+1935 MG?I0F%#MZOFC?-(>JMFV_X6: I9F4UY.8A4E-! 93$A((&:Q@)E0&'(5[,"U*:QQV*]287^K&RF5137YI.>^ MNF+"SW+^4-"GSSFGT_H4*$,89Y(RF.($0TSB #*11#"F% 5((:Q2;N-^GI0R M-E]S4S^G<[;36)XF$V\(]4P?+N!8,X65\2>X0=^_P0OZ7[N<<%K ("Q@9>/R MN[>[N./1U8*5>L[4#[[Y4H<#K L7)FD<49E"$B4AQ"K@D*8TA0A'828CGF+N MUBWTF*2Q??%K14&MJ>.QT5% +0^ ?,#4]U'.#D*FVDLO)S'GL/!ZIG)4V+"G M(^=LWCOG.'N#]\"=53&]\@,MM"NRK.K]>O[(\EF]=*X/3R99PG@61Q$,2:07 M+K%(3?%3#".L!,G"4"CF=)#M0:>QLN.#J$)3D_NJ//UU0V;,.I%9>2 M1F$*P]2D)X;:S\M4&D">QD*A@$H6$"<_;_/I8V/;5KFN<>S;R"41S6@2$$A8 MS"%.902)R>Z,@D2IF*8)#87;MEQG[ :JP.@3/4MWN"LB?;O UE"X>[V'3/;J MZ6X)&-:[/63;GD=[\**.F8H[1[L[![^/\Z(RI[MF2ZVN9#B)>9B@@ G]%7,) M,0X%)#1.8!"&6*1IHAU9YE)0QE4!)\8$]E(ANSZG%VK;2 @OYN5&)(O)#W\E]8LG M[^FW"491$ @BM.>GE&E*3B%-3'EZRF/)%$$= M%]W+ YP[M:S*4:Z*./ 4B80G$A*)-1-G5,*,QQ'$+$ A$1QEJ5/BXREA8^/6 ME:YFEVQ5EZ:TJ?3@#K3EHM,3?'VO0;LCY[XHM8#$ZQKUE+QAEZP6EN^M8&WN MZ<8CO\G\X;.FJNLOLJ /LNF"]R:?+O3/FE9X=XNJK.A,F!*&XK\73>OC29QD M5&&.];HV2R"6"$'*D(!)K'#&]>]BE+E03$<]QL8^UT+4(=UT"KZV%@':F 2$ ML<84J^;SQ\?Y#)1U2IJ),/NB)Q&S^=.Y?6G74;3CKP'&IF=J6UH 6A.6C45; M(Y;=13?, &L[_+'>A4#Z),2NJ@S*E1?BM4NCESZN&\,N ^M,+F!U/1,WRY#2 M5\^F6$93J2(16<@D@HB;3B09BB"+&(:QXDIEFE<3XN2P6<@<&W,N5;ZJB:9J#U3OM\Z4?9>=<(!%Y\<9B-V4+YR MP&&7FUQNO;2J1%/%]K=KDI0@Z3-&8D%#&CPNW(MR]- MQ\9YFS4,FJHPK?;@73Z3H#74<7NPOW&V7.V.8?1ZIM;6B*8KPM(,L++#3%=+ M2^J);&G+0(4F>@*^GY(3OI5]H>(3/6%^O Q%7P*[S2ZF"$*MP2K5S4CY*$LM M1Y:OZ+3.>1(9"25.!>2F6S'.: 99F@40"RQE%"N6).'DJ>X'\ZFB164W7UC) M=F&/70WZ(Y)7\B&?S9HVE].3F5$7H,Y8'$HN(],>@NCYF6"8R4A!@E@JDH!' M*E(MZC$M[:CC$!8^]U"</IGEE+A!^<3"[ET6L;FEZPFW]DIORW(AQ9N%:0W= M] ELVD>;R/:F>$XYB1-,&$()3&B40AQI]Y)AE$*4W' [;,W'_(/=^/F[ ;'0&C=*K7J?+1O8V M\'8X+'?#RN_!N:7L@0_1W1#9/U!WO+]SI[[Z.ZS%[9TP3;(P)7&80"4%@&LDL90EE-+8Z];$3-S:ZNFD[U35,5>M\=> @UKFEWRG$3W.3?QQ[ M9J1+(>S2^\\"FK\S2E4GP@>9ZK64L -H$?WS4$3N?#.6JPJ"]GHEK\9C/A"(A*H,#4).@R M!&D4<)BF5(0R$UBZM5.V$SLV%FNUO@(/C=[U(0[=TMPU.=\*?OTGI;H\@4-4R*D MU=2Q^NX97.U(QR-6/;/-LIEQJZK)2EVR"_B^5?=X0HE[R5T[8+R6VSTC/H-,(@4Y266"PCB6 MTBFWX*BDL?DTM:)NS'$<13O.\()-SVQ1ZPCJ1/@[-LT?ZIV$$OS>*.IQE^0(<0ASB2")(ND M*<7-PX '$@614YF.D^+&Q@R;V@)YQ@_O J\=6_@#K6?*V,)KKO9+5'HL@F&% MB=?J%JMPBKD'O89/8%%TS$$O"^: M]@0-OV Z9NO!Q=+1BSN69]"#^UX/=QTN+VDDCN_ I%4:K+3N5%/])-*V9[9>T>O]P'8'-K#6MZ]N M1/8 ]5"M_:38EZCA;H/#D2!=0&IZ]EL0:=-(NP$FPK)&8\@C26!.& !) SK144082J" M1)+8JH=1;QJ.S4]Y(WEAEGX@GP'M_P'69*::?R*#:*,&G?UY;>BZ;?* 1 M=N@K_M(C/5 #\A<;<;=NY7V.QLFVYKT('J[_>9^X;35*[U60_SSD]_)K_9MR M0H3@69@J&,=,Z>4'59"%IK=Q%"HN D)5["T)>25U;%/UT0SDNDY6\U?36QU4 M!9V5E'M.0UZ/AN42Q3?&?2]2SB<@:[6;"P9*/]Z#::C[V'ADG6\ M?W/'F%):?KZ>"?._FW5EZ159KE=($R8C2D08:?1Q!'%",*0<:\82<222*$.$ M2!?&LI8\-M8R&O_K7U 2_-N_TL>G?VM*WV^8X!A\:CT =B35"ZP]$U6-H EY MWX7R:L/SV]AA\1B;ZHJ6URA5:^'#QJNZ8K(7N>K\@(XQ:TWPE(AP'&2(P]0T M>,9$>U$DP1**-$LCG-(P(-BI99Y[#-H01ZQW]]?OP/6G3S?WGQQCSQJ8XEC1 M.$$,LD1&)H2/FK.J#*(P"R,>8A%PZ;;A[0[4,'O:74Z@W0+Q1A=PYSNJKK_H MN9>(DCL=#>?Z>SNJ5[NO)_7.Y52-.T')F$:4((1AE$228AEK#]C4PDF MCA")A0J3+'8J@S>8YF-SX]J6'GKIV;10 7/7(C+##[[(5)HJ%<)0ILP<6@8P M2S("$\HB@@,5Q%2ZU\,=Y2LP7$W=IN!*'9K3* OT/ZLBY^:O[;M!*[ NO:M? MF3I8L'/[G>%>F(#B3$F)(0XC!3%G&&:X+KJ?1DIA1"BEKJ5\1_RZ]%\.V/)E MT8K\F5X3R_VO,0Y\WWMHQB#(C$5@TVJP8;8IW[]Y76LZJ&V_ NU9QX;Y;:1D MI0$ +0(;;]15VVW*XX[DSV=A<'5\"]*&)[L/.,0G:? M5U,Y(50OZ(5V?(50'&+M"T%"2 )EFA(6,,E89E5,Z-##Q^:@UDJ9602%W[,? MEF>ES_8%#O?0.TWSEV+2,Q.[PN%4K/"8W1>4)MQ[Y&"%"(\9LUEV\.@UW=:_ M;_-97LFZ>=AN/ME[64T(QBJ31/N=@NM%*TDES*)0>Z518,H/RBSDQ&6+[K2X ML6W=-=K":=U:+5_G0M(V)V F+2-4+-&V\^;\8=CSA]_"UW2FVTLE-6>8'G,I M[%#QZ=^-N$N5"- MC@$7G!<+X^29ZM+W])LLVR)EDS#1"SN1$H@5TLNZ %%(>*)@$$>$\B!),^44 M''94TMC\F[8,>F54=(PX. JF91""#XCZCDMH= 0M2K665^"U[P3XLU!XC6 X M*FS8H(9S-N_%.9R]H>,";<%*^<^%?M#-%_W'LOOX1#-!C".E/7_%&<0\EC C M40)5J)UCKE=1*%-."ZG#-W>+ZDYIWV?QN*B[6M:'U6:Q5KV5?Y&-*O74&HG4 MY.4%VDD1B5[&< DI23%,-$Z"1S2*D5,]GTN4&1M5[=IBXB7-<>R&.6U! M&T>%'^;3G#]/HB00.&&9*?RJEXE$*9AQSF&8DB2D+%4,!VZG*&=ECN_ M!N?,P?/8VGI_'O'JW?7;._[?# ^X HW&X/?V_[U48K(&S*\C>$[HP%Z@)0;[ M+J#MC=T8Y^_:P32EG9J>FX$B&0I9 ,,L,-63D((DIBF,0BG3- WB*'4ZS=]Z M^M@\M%:YCLU+MX&SHX[._BBSMZ! M-.D3R^YN)$X"296 A*<(8AKJY1=+%%1,RH &5'!)W':$MIX_MN]UJ5ZWEA*[ MX%E/]ETAZ7]J;]#PWNCNB,V>9^V2U5Y\XU/%R:ELJFM5'Z01:6)0__@?G[SC3[FL_KRC[): M%+/RXWPZ?3LOS 'W1,HXSJ(XAC'#$N(8Q9 %60IC0DC&J<0X=IJZ^U9X;.RR M;6]=_M!40UQE,9IZ&[+.=@6T-M5=Y/ MZE?GH?>IK$.S9F*S?=($QP%"A&$H**(0 MIQF!+$$(LA0AL_:44>)4CL%&Z-AFFDV=FT;0&\JZ31Q6F#/."(ZY]@=2&D,< MZ?5\IM<'&GA*9*P!#W#BMF7H&_5A=@VW<&]JD5WWB[S=M.L;S9ZGSDUUK\!* MX:8'MPV>SE.>"T ^IRTKN8-./2Y([$X?3O=V33[2C[J7Q>/ZX'K9X#6( IZ@ M+(()Q1G$2A%(]7(%1BG3RQ/,D9"I6Y[0,5%CH_M:4V@JZX);URKJ%L#:<8P? MN'IFEL-(]= Z]SP:?A,#CDH;.(;_G-7[X?9G[^A(%/RS%(NIO%/F''4^J\LB MJ%6L[7;K[GM3CWK='R4@7#N11$&5$M,Q#@>0(FFJ]01$IHJGH1;DED?679OQ M>3E+8\R:=FV.^=>'8OXE+\U4K1W^K1AS1S*Z8/ LV6J8 >F;SHZ.Q!K[Y>XM M^+ZUY@?P>VU0/T>Q'H#URHP7J#,L=5Z.VQZW>GAD-_(U^P9T:G8-?J;Y[-V\ M+.]F&P2_\\62((NC.!7:9V.1^2.%E!"D%_ \305!,>=.,7Y.TD?GRVU\TJW? M7*=?EM456!L&C&4ET+XU,/:9'![S]U]H\8>LVNK,-0NLXG+7'1G13-P4&9=!.V.QR9K>'N+%D6503 M[2F)!:_NBD^R^)+S)D!6D4AE,9.F%K2)C2$!)!E3,"!QG$@11B@3-D1X3,#8 MN*[5L=[7:=5TBDH^"N1I&O(!3\],TP$9:RXY9_X)NM"W;E"%_M8R<)CV@F0P)-D(Q>0L;V[V_O;&\=B^)NHV;D/';'H^9/=T,K??'_ 5)^S^>;C M!YVK#]BU.Q,?NN32W,=5QBY-F9Y3608)Y0G$(6'Z;X)"&4 MGZ;S9RG;F?QP!9=5"=RZ6$MY;R;&S=^;%?;[>?4/67USHOV1^8Z M-$$)1X1&$BI"4XB12"%3/(!()+'$<8 QN\E[- 9-@?:T;JPW\^M@QYGA?BMY/Z X4$UM77]JL\]_6&#-6 MZI]6X%F:9K5+0Z_:2F/UF[1AK#]B?YDQ\CEI#&S!H!/2RXS.[F3W0EITG$C; M.O)-5'K3Y_*NJ'O"FFTO_= V%RG3JD42;*-%V=C5GGZWN5ZU/V2D!S'H\+.>4'E#N>3;P![ [NSNB MY967;64/RZB.B.QQH>O] ]>G7C=2^_]RTK-@&.M'4 78?:A&4?G70>T_1[5?]W'P5N&W M@^B.57VGT[H"S"?YL!F'BVA,4XPE)'7^I6 49H'@$'$>\@0EG*=.Y?D.BQG; M/%&KZ%C(]S!^=F1^.2H]\V]3-6JI7@^QRZ<1\%JY]["D8=?ZFRX/RT*?M0E78&6$B5E?&)3N4Z?L_$ M[GV8E_7&Z"11-"01B6$0A)%I=Q= AE@*TYAEE(12(N74[JZ+$F.+V[E^>"AJ M*MYJZ%-O/KLFJG88$3N&[!OGG@G2J+\1>7T%5A9 -2]@2\7>TH&@L42 %) M$,6F&5H$"1<$$H7T_U""5,AL5HL'GCVV)6*MG1UG'4+J-!5=:'_/#%,K=F72 MO7X\OQ(\BX28\[J!=%-;H"=$MH0,@LSE3'K"Y(8@S04U[:&P);U#MPS"92=T M75+4J4NZ>66OYX^/>9,C<3T3K^ M$.^9+WV"[>R'=0+-IP/FIL"@GEQBJU\+PM98V.S6C> '-NGG\#2CH\\ M(=0S^VPNM!M%KT +6 _[^!:8>&V;?D+\,-MB;V3S M_]LZG72F1\XD/,4R4)%*$TBYZ6U.<0 )3A@4G.,T5&E&*%GNX=M1Q4EY';;I M>Z:+#>5<>_6W#BNI8G^%41T3)_:$48U28 D./WDO.UQ M1U8Y)S-KU\RI!P6N3G;+DKQPTPZ@&C'Z@5O-FOUG$#6*TG.&K09;:#6E5_5!ID!7Q2KU\!1Z7J M(-@>4GN8208<[?]>+L3RSZJM6=#%,ZDXR0A7"8QE0K7QJ.U&EA<%E$(QG- T MSY&P*U-W?A*7%W^"8A?M&F]64EQ MO_AL7*HK4WQ^(7Y=F@SAYK]O:%4V]9EFA1291%+!),>F'#G2ABZ)3?\BG"8I M2HLX*08=OUTKV=2,W/WSJ$:WV@K:TPYTZAG[=ZM@?=6^BJ#6L2U]YNB>\+?N MCD>%8Z[FB >+/:MT:7V&'S'ZPC+(@>35PKW.\:4O3,\>=GJ;($0D7^.]V2PW MU>E0&1-[^/4;7<3)+_K*;]6,DR)2 DDH@L5F-6MP@=W^IV-)-Q?US@! MC9YCA1<.Q7^\P$-G"2<4DC@47;=@Q<&S^/*9W7+>=)JBSXV%CWB6LI1!3@B% MN,@+R#A-H*@#[0K87L>)M@7R MTP4@/7C2SH 3UIMV..DK>]3.8'#9JW;NQI&+1'1%+*KUJCZLJNI#8D-^]TU& M\+:8S^>][IA9)#,4*0XCC'*(F=1\510*HDSR*&((I]0I=7=<\:=&?K5JSOV- M1EUP._Z<[C(&)F,/-22VI8&V&(#&-5B;N?==28DM$/J?&W-*:?HB- ]0L :J MK[.LDZ@W,4R#OT;IB:M6QUL5BNNDN.)KR2X+RPZ%;47Z1RU/5^KSMJGT^7=] M]_H=7=0LEYE*:!'!F)K/)%<"DH1',*6(9D6!)$%.<;,CR3VU[^/O:_$S MN/W^ &I1P;O#4YY&+?"3-G^%?D;HJC)55T%EH/C;@,_J"$^&P_=T6NL]_0_I M]E/YC_8[V>D/6@!./T:>/Y?CK9KW[^0(HH__@1QO/4Y^&4>'= K12.Q9SZ@7:[KO@#;[ ;+Z3L\&LW&(6HLR3#2A> MJSWU3CANT2<;W8]J/UG=-""\3V],3065Y:K:9F'&29[%.5/RI48;Q*7/PGJX6Y>*A,I7;&XO%(7[M!(C]Y. !FL!T ML!/..??W'"0.\7S703-2,)\;1&Z!?."%\YV5^$;_7<]FU[;;_ M]X:N-&7,GS^4"[K@)9W?+=1R]5@_" ?M0C-)9)9'. 'JEE]@#L MPC3+=A'DE=ID#\#J?(/L(8,-3.GKBN4=%*9&MGM2D=V.\0FP$[P @]>4LS-3 MC9L\UJ_O41K8AQ#:/LAIP:9_P'?:*6NZ(]7/I?^F':!GZM M_^/VT^VOU[^UQ[KMWLNJ>S$KR7]^6'[_M_;BYKUL_W/X2NX-.,I+=ZQ ]UJ= M^(W':.351NYGS+[3*MRP,Y M3G9V*R.86W1#'XZVW5?:-X*!7^GS UX]4/H.$5;#R MN7M'CE?^==G&A1W%C=4N<2EF<9(*5$@!LSQ*(4X0AB2+,)0%CXBV%_((.94% M"B?JU*R--HSTH9&NCJ>J8ZBJ(4%481;7\O1V$DL6F%\]A$II=6&C[XGPXQO0 MZCR!0&+K=9E$T/!E:?\: <+6J'L+!K:?<=AGI]V#?M 8F1Q XRC\O5Q_>[NI MULM'N=JZE5-!2,QS 2/!"H@+&4&JH@*JC(L4I4IR0ER^(9;S3NV#T!VMF&<* M=(*#/[7DH!-]F;T_8.G.P(U(^"=5VZE'9T1&/0ZISO7T8 M;_U"^;=R(5?/MXLZ8>+)<.*VC2;C6<(0U'R50RPB!1G."(P27N!(HI@1Y<)5 M/7--C9^VHM:E860GK!L1]6%K1SZ>$ M,."_!VLH9P/]F@8=/6NF;;E0JL=#[ MD#YL;KFR_-B]V@L"V-I3GY;SDC_/),$Y49HW1%1$VM#!.2P$36#*TEPJ(N*, M<;=S/JMYIW?0M]?">ZE>!,UL11]8!JP7?SN"\8YI8*JQ /,&-%*#/]J_@X0B M.0$7I%97[\2O4X?+!HNS-;:L;A[&6,V>[Q>Y_K84=W7.9SWV3)LP68IC#)E@ M$F+&"UC0I( B3=(T%1F6N5/YPS/S3,VXN5N4:_/2E%L1S?'Y/^C34L^]<&2C M<]C:\8\'Q (S3GM\U8@(]F3TQR470/#)'N>F&I4O+NA[R!"7+A_>AVVY^++6 MGX7F=/I^LZ[6VH M%P\SQ%(B&-'$D$H.,4HY+**,0BR5WOOP@N5IY&:\]$TW M/9NED1941MR;]J@>+'<2#S_![X6=J8+1*.>0Y F&.--[S2(B!8QIS"03-!4H MGSW)5;D47]9TM1X7^L.)P\'_1CZ4"Y/@ QC5O^ R$-Y%AB.$)85Y@?1C3J6" M-$D+2)7^%F:,Y"2/6[S?+RS;ZOA%NYLV(+\W#W18H.T^AKZ@"_Q%;,GA2T,. MC:0W8$]6OWT +R'BN^W?V?E&[_)W2?-33?TNWC,XM&?Y*+_2'R?Z8"JL)"IR M!A-6:-:."PE)AA,8I9I1,ED0462.)0;/S34]2[INIZ)E]=%^M ]D.P;Q!%U@ M AF,VI"HG4MX> [6.3O=V#$ZE_0^$9IS\9;!KM'E_+OFH+<,:KWYTDDH1#&YB@(A=1$YBFAMXB8883<3NYZ9YL::[Q? MZ.VAE*;%P U8M9+7OC>QD]V54OK0MJ443Q@&IY0]Q/8D!:VH/@G% A&_A-(W MX$0F0!61B\$7J-,3TXT;H!H MGZY'L9V]%P_T_"DE^7K;CU)O;S[3M>D[J>77MDJ30&C*PMZ*_]QTKBL>JSR6 MW'2*+'*(E>"PX#&"DF*69E%!!'?JCS-$B*E11BV?HV=P"/:6;L/ B(;V*7;B M@[VC$*,!>*G"35NH>T^+&U/RB_=QMKO[\0HPO?HFA\@QKN/R"J2.O)K7C#5R M:E1;+W3O./F@:.C['_JA+"OY:55J:F3(;,BT$:52TSZ=(ZGYLXB@*CC)DB). M""G7$"0CQ%Q]D9-]9,*[-6T>&"W%7_)1L=QJ3&_Q M0V]>/)8XW]/^1)WS#H'FP9I &M^P-9M$3I^CZ'^-!+]AZ^$MVV_@](,CR9Y6 M\IL6;VO--5&KS9^[ I$)9QQG.(*(8PDQRG)(*.$P1B2BJ2"QR(ES5)G5U-.+ M,&LV-B_D[S9#/YF&B>[1-W9K8/?M"(%K8/(_!>4XH?"N8'D.V+&;>^S@'2=$ M3@3RN-T_C+A:QJR^+F_Y/S>EYM%-52YD5M:-ZV(TG"O7FU>$U[ M5V-.LZT"-V AU^9'7"L!:*N%&[$YK9$=N7F'?!R"Z\0&ZR5HQ0-O]K#^M<': M2-_]WF.!B2&@^20ZI_E');LAR!P2WJ Q/,7]WV[6WY8KTZAYQB):1#E)H9 B MT08:5Y#FF,(DR5A.)&_>]FFYY-=C+JGVX%]A@;O8>YM4'F \?P-MA1 M9#3821HP+OH8CJ!AT7O3O6Y4]+'>%X.B3]PRC$DZCMK[_K>^&;W!O%?_6)I* MR'>+M=23KJOM1YH7.<]C;EHW$@$Q,8:4S&+(:$IXI&*<%$[5BH>),3G_XI\+ M/!EL?8[L&C19@JT8 M\^HZ''URW4!)1J7!Z] Z9,@K1QMJABW,#*OZ1.]S6?W7F^>O>J3;'V4U2ZG> M3.*$P$CE,<0)BTU:-M-F&$V(BI(T9DYU9WKFFAH-OA 5&%G-@;V1%OQAY'7, M*.E#V=;P\H)=<,/K"#8;S ;871?1\&MWG9]N9+OKHM['=M?E6P8>6ZV6VD98 M/W_2C\!ZO[K-WU?+JIJ)A.)$")HQF>9SG1/)\MEZNZ=SR MA*IW.B<"V4X:[DWX:N8 M:POJS$Y'COU8VQYT.0-N=!'2ZV@-Z> ,]5*M;@> MCY*L8/%Z>-0_X[C'15;:'QT0V=TUL,&,5'*E39H/4M]CJL^T 5EMW/D;N9"J M7,](+F+$-<",(;UQDRF"!.<<"I1'.4HSE*>9V^F0W<33.RCZM"H?Z:J

YK&X6VW;0^RZ?EJMF+;3ONO7EN?[GS<*,XY5@5"90J,NGX"8:, M2@E3EF&>IWICA9PJ# ^48VH[J_UFH;>;]?)Q60=@FT]]$XO0*@"VZ@WM&>JV M7'8L-\(B!*:]??R/H-[O('I3AZBU5XS33700IF'ZB;J)\DH=10?A=;ZGZ+#A MAK&J*3781)'-Y\L_3[KTTOG+AS'"+>>;Q\W<1$'6&YP30:5MZGX2 M\X2E--5;1$H@CDPP0IPJR%@1%SQBFC6>P]3M MU\2.7X(@'9AQ;N_?WH';]7I5LLVZWMVME^ 3786IMN",D$\RLI]\5'IRQN20 ML-P'<*.PA\7Z1Y/\PWJ2?]CS[I(7K;XV9NJE:L*][JIJ(T4=1=K\X*VQP.9: M\M7['T]UJ$\:%5&*I8)82 IQRB+(:(8AR[,\3S)3)3>QX;]QQ9X:>;;ACF4M M.-@L]#*#)WV%>]CHR,O?3[737=30VU$/72!K[>L3O^;A: !H8O7OMS_M4 #W M*]#B,,D'12QYW92BGN O^,"\D/__;P^.M>7P.NO7F!UF[MJ8B)/6E!A9FE'L MD-=!N#-B7FGVH<TJDI52O'FN6L(N*'S7^AZLRK7S^^T-58[2W:N M);V=BQ3+)$QRT[LBX2DD7.20JI1@2A03N>/9SW!AIF:M[.D"=LH86MI3!W3Z M *.0Z\'1%2MG>[HTSGH$/X)R7HJ@?D$?L/H]TKI"GI'/O:Y'[OAPS,.8 QL= MEHMR+3_J/:VXTU;3XJ'4@]]6E5Q7MX_&5?G?]5>CC?HP970^Z)=BAD6$$Y:E M,%.IIMU<_T%%FL"(8H$3$9O@5!?:'2;&U AW7U0@&UEOP+.I/:3T)(XM$(>M MC!VMAL<[,*$V"L!: [!3 =0ZW-1!9KRNYK.GS4U3!NI#WU*X-TF\"DFO71.' M23)N&\6KT#KJJWC=:(.]D"NI3>9WLOG[;O%I)9]H*;J(N7:ZVT5S<-C(,\LS M5!0,8ZB?9Y,2*8VA&N=0@ZA_+@C/N>QJ2UB[*0<(8O4.ORPP$9@U6ZD[PFQ< M_TOW6JP#%\;:RQD*[-&_4*M$YX7Z\9[;K<\;?+1U8NFAPIR9TM:OM7+IC[#;I4LOP M4?_8=-DH9:5_MWGS"&+!$&2Y--TK4YY@SM,BR1Y ,O38@D>-^BODJ6?""\SZ71AYINB$CLMI) 1;$6] *Z37:)P^%#S'WIR<:NQ(FSY]3\35]%X^2B*9 MH:A9$A4L,M& *<\DQ(P3R.(,0Y(026-$5$)1P"0R(\/4;,1K$I@<@XZ'K)@= M#05>A] A*4&6('3BV#Z(KY@T5HLQY82Q?9RN3!9[,=0PUOQU63N>I$G46*]* M)G(KFAN#'>!FQTW#L0C,.EHPP^I;T<;I-W :#I_T<3##J,1P6KO# M5_[,5>&:9.H?-DV^JZY'[RS"41$E*8*I(!SBG#%(42HA81&/E,Q2E6<#.@(, MDV: ZW:,W@"=>&!-?P!>B^R_B>:)M;$CEH!03ZV1IOE%H\<-Z!1YI5Z:YQ$= MNYOF"4DFUT_S/%I#.FKVC#;P?+T^S&\/ZK;9X9G@*9("0\PHTG^@#!*A]X%, M$(8CQ6.64:>,VE.S3&VC]_:WSY_?__H5W'[Y\O[KE__I>+I^$D?+L_5KT0E] MLE[+MSU.#Y)BWXN!UW/UDQ.->ZK>I^O1F7KOQ0/R4C^4*_EIM5P;KEDN]+_$ MAJ^K-FT[QS3/4ZG?>4(EQ(I12&4<0?V^"YJD2DIF]>)?G&EJ+[^1%>R$!9VT M#HE\O<#V,X%7N *SP3FD+B>_.T+FD*[H"[J1,@R'0^B6!6@#2V_B7N\ X^7: MV>CQ(CW.ZH:!Y^IR;;HYZ3&_E\)DY>*A/:XRWL_E0O]@HW]V M_R2;.N+5UC)0,E4(111FG#)3H,WL._,41MK8$G&41RQU;-7D1[#IG52]O?WR MO\"'C_>_?P&_?7G_#GRX_PSN?OW'^R]?[W[].[A]^_7N'W=?[]Z[&FR>UM'R M='[TM0E]7B_73:>Z3B7CL/S): 7*Q=_ 5C&PT^P&['0#.^6"6)-^\?9ZLN]' MLG'/^KVB>73Z[W?TJ_.4/]!R94K>R7=EQ>?+:K.2,Y626)&,0<:4MHTCA2%# MA$.4$(QC+E3$^,!,Y!/33[F0?G%%\"F,[)O6'7&"&W!/T M!M0(UK*"G;!!,GY[0 F4TWMJQM?*VNW1OB9$4@MO9?1?GFIXI9Z2%6W%=:N3T06JQ MM?8%4V#.,&*"K9Q.7DA'S%Q* 7G";JSJ/<,Q="RQ8X%+?U6=!A2 81;R 19X+B"F.(5-8091+&HN$"6Y7YM-F MLJF98'L='P:<3%Y"UH)!/>(5VEMQ#-4NE-;]B/(2=@Y,ZA'#D*1JJ MXRH65@SUQ.Q#I"O\&7I9'+6E;GYO!G@;7;TWJ"*S"O]A21;NH: M+I6)4KDY4QO9:_/X2W!Y;AY_=KJQF\=?TOM$\_B+MPRPU/Z^H2M1TL7]T[KD M=/Y5\F^+Y7SY4,JM[TZF!4(TA<*T&<09II#12$"4991H4TV0V*ITG]UT4[/6 M.H%!*S'8%]G!]KB,LX7EYA6]P!S3"]P0Z\WB2;6WW[PB.9(%-^Q1=#/=K''I M-=XNCS*>^6:MT0L#SOZN@8FP)A_B34_1US?/NTOVB[YN#SCK]/RGVG'255%[ M5QJWRT*86,,9S@E/BB2!-,I2B!'/M2$8I3 N,H0BHLW!3#JES8:6>&K,W\D& MGDLYMZP"/M[RVIFCDUJTT">NU]?ZWO/M[.F]5Z9P^TQ\[BO"ZY[%.]8R>.L5'7B#-!-]I>1O+9#))*\X[^71VP_4$_N'6+M(VFE.=3C;L_NZ<"7K7$ MEE^BD98M]$?&9KT.,GY&ZAP\'-^-L058PZCZ7M>OI%J MN3)SM,7)>1-7U1T3[1_F?5TV1WDSS&D69PS#3&;8;!-22"5.(*<$(1KCB$>9 MRS9AF!A3L_V;TJK\Q($R8+5V8'6HGAOC#EPM.ZX-OP:!6?;^[=U-!_21#N.> M4%^'I4]F'2C)J)QZ'5J';'KE:&X\*F0Y>UNNGV]7DKY="CF+>)$E691#E; $ MXHRF>M-("DB2/-:V*XZ+"-LPX^' 4^,Z(QLPP@$CG1V-'8'53TS70!#:%6:G MO35OG%-UQP151P65Y#\_++__F[ZE80']C\.7_VBX45[GWVWEH_5N^4C+1>S1 F6YX5Y\_2F$2<%@H0D'*9,J,@<9Q9V M9?_Z)IG./\J[;:-A]YY;73O Z=S6NJ /QH7]A*# M_NR7#XLF69J7LIIA:EK%80J)RHT?6B)(LSR%24%E%&,J,Z2L_=!#))@:6^QT M MM$5=&"Y/24:M15Q>O6T:4"Z :50#?ZN+@=QVT6!;.[-!+$)B']M W^Y%: M =!I +0*P.B@?P):+<#;T=!W<(2'7H61?./7O L_>_*=7P-EKSM]T,#C>=BO MT?N%T_VJ@=QW>^_:1U-/6R[%^X4P7?MF<9IGBA %'G>9V"8%[-9(+B6@124B%*9%#I81% M3&+($(H+FA,2T=CE\-MM^JD102=]_;D\[-7H>+[MN!!VY]KAX U,)/W([N41 M@S^". F' >?S\-I1@E$/K8>A2?9^HODIJ^YZ0KVG99SXV[3.S&S1?MML9)T;OJ*F?2A M3\NJK*/7N+;M-O.Z*ZW^\2S*5,1CDL B8M14(DTA212#B9)$Z)\5N> N66D> M9'*ROD;(7KM]>%C5Q:#!3GQ@!#7EEKX: =R8R\>RV7';R(L1>M.GM0$[=6[ M5B&HEBMH3I9N#I<(=&KIJW>*U;_R1Y(>8?9)HS[$&I5H/>)X2,4^AW8C:[[< M+-:KY]DO_V>&(YYR*2A,4)Q!+%D,26$R@*-,9!BGA.21S:9V-^34-JJ_R!\E M7]K1X1XP_6PV3-W 9/3+^_]S]_;^>@XY5J[G@*F]N*& ]C^';__>@*.\O,<* M=._>B=\,\$A^U7C(_ROI:IM+R.,\85$"];M4:(LESB$M$@Q5'-&8J"BC*K'V M-AZ./K47"H%:. >WU!%>%@Z_:U (_)[5HC4@#$E-/7YZ[!UPUZ RDG/-"1TW MG]DY[7O]84?K.B?O"S_6V8NNR!5EEQ.$V&&"T'V3$[3MR?6[+!^^Z;]O MO\L5?9!_UP.LS:'[-I%H%G-4,!45,*)(LUZ:QI Q)& F%8[S@DI1X-E3?6#_ M94U7:[O=VG@*N+P\AVJ$>W]^7XN?]3;B =0"URZDO53#&[#KF%?5;?*6C=J MKL$;^5 N%J;,[E+5;R#XJ5P L9S/SYO ])3QWFB*!.YB*2 @M$8 M8B4YI)1RF)F2V6F21$AF[1/U?B'^^L]3I\0DGR;CP/R+/D=V1Q'3?#("&R\> M$I\;]?>>G1O0(0!:",#['W+%R\J4#RM[*GX.2WX>=VT7PI=-.&N1;;\6S;"G'+TVO?.(8^GSX'8= T8R>4O!XO M6TT\[@&R"Q9'1\1.-P_M@& R5Y!#35$$:%QP6C,7"=%^F M.'/Q[(TH^]0\@'ZQ(%Y^T65 M36!8Y4P3G7;]&XU HQ)XT8)B5V["^">UG:.):ZUUF)N1.HA\MJ08?;W\]K<8 M3_R1FV6,OB['G3?&%V& =^?]X]-\^2SE%W,@TFP/3+1,5XR>TDPD*(%(1 IB M)G+($OTHY2J/5!IA+%1J[>KIG6IJYG@G+*BE;4\!ZJ@O!^='/[@6?B%OD 5F M\/-H#?$9]3E28O?%!V=PS;7[S9 M5.5"5M7;Y2,K%_7C8@H;/2Q,;,N=T(]0J4JZ#7^^Y9K15W42UT?]XW+>1,>8 MHG52M-V0]WXQ(Q*I3#($,Q8G$$>(05+H?R5I@0N*>,RX4\?RL.).C=.[SM[S MG8AN&X; JVNW1YC.F@7^J'2*@CU-;\!.5["O;).@?VCICS2K_Q/XF4J3.,D9AT(5!<0T2F&!C+6? M%H6B2:H*;%5(QF:RJ7T,+AT66QJL5CA??]P^(5H>#IS7H_6Q3]2G>N4ZT8;;QU"LQYH9?(F1G] M(.N3.Z^4:%1V]8/>(?]Z&G480__O#5UILIH_?] FZ(*7='ZW4,O58RW)+LMZ MFYN;(A85,BU@1$AL4F$*6!1<02H1X5&"2)Q9M:X:./_4.'@K/MC*#_84>%&' MX'*6KY<5LJ/8@+@'YE2_D#LSZ$#@?%*FJPBC@PUS;D,.ZQA>D# MT>ZH#P*@\HB1F(L$9BB.(%8X@T6N=[YI7K",\XC%PJT%E.7$4^.]_:8-G>3. MQZ+6J-M16@@L W/9*1B?=T>-XW2YL$,K3$>+"W._4O<*.T3.=ZJPO'\85WU< M+A[T*_YH,J._ZB':G1434<%SE$%18,U,E!%(*$HA12;G,F5QDC$79CH]S=1X MR$@)C9C R'D#C*0#=[9G<+7CGNO1"LPTPX!R9I5^''QRR)F91F6,?FT/^>'" MU3Z[7LZ2/([S(EFLJC37YA%LL\SSB#G)AN+YI_(.6H@)3F%*VV'AEEHN3CDLRMA@<\8WUC0/[\C6AT(N'CU(/W\4\ M/)L6GO5GYEYM#XVZDE#O?ZS-T;G>AGTLJ_4,,U[0A!.(N*009['2YA&)(14I MTMNG*!78:;-TM413VU=M%0)SH]'--O;M^4935JN5H3&U/8-]:A5S[-IW]5K: MD=VH*Q28#'>+\[%9G(^[Q?FROSB[ _).)_#'3BM@U/*X]_,&L=<6?U<+-6ZW M/U\8'C7^\S;PP/+*S6Z@^KILX]@^K99B4[=S;<+;9@(AEI HAU+@ N)(,Q';FHATK7YQS@*48F'=WY8'EMCPP%:)>#\?3]](-=";E:L;XS+0 M=I\HK^ %_@1ULII3E%9:L!/W4G\#]VK6MM!XK69]<=)QJUG;8G!4S=KZQ@%Y M@/^@3TMMCBZJNP5O$ZT(26DJ10:Y,G7R"TWI)$MR2!E&:4Y1(8E5E]\ C,"B^@&)+!=P(3A[2]Z[ 9*5?/[G%QR\H[KWAO M*MZ)V\;+OSLO\XNDNY[+KCBWO*NJSKPT=R[.+Y=ZJW7-IZT8"S!N2A@@9'4YER60%90 8L\DZ2(%-%D:-N]\<7( M4R.S6CCG,-UCP/K9Z2H8 A..-0).71E/:GM%-\:7XXW6A?&D&OO=%T]?<&77 MQ3;I<__%GPDN.$D0@G'!",19Q"&)"(*)8"E'"1<,98-Z+)Z8;&HO:2UC->0\ MK!=2.XO"%U"!7^-.S)M=5OL+ZR% %\0>0(+T/#PUW^MT..S1_&P_P[Y[ J3Q M['5GS7 J>51 D:,88J1W,8QD,52*")SC)"6R\):],]G@]4L9)#_]MJ ;46J; MRK%XM^4JV)&-?VP#T\XE6,,T8G6#:;0TG%>*87=#PRGI)GBCU=\JJ3;SCZ62 M,Z'R7$:$PY@3XPLD%!*LR8KG$9*%$%04N:=6J[M9I^>;^J5.5C M';2ZJ:4%[I)W;^7SYIV8]TUOPW7+#UGKT6U[W0JL.\M%( M5&1QS%-((\D@3C(,F4S,"4F>YBJ5N8BE'3T-EF%Z9+6?R[;5 VA%0*<)Z%1Q M\ @-6A\+/UIHS$,?#7=@WU\$VR6+T!/^#CZ[T.LPDE-5 PZSA#^4/V59KWK6Y;5W?6<90FF4<1HQG)H$B@T7,%4S3 MF-"<1HICXK);[YEK:EOT6M2N#,Y.6#=+MP];.PO7$V*!/P9GP/)8^]KKVH6:G MDK2/KAFPK]1V@_AEJ9$V*9=T\=Q^=G*]5XPSI2#G^FN.>9'#(L4(4LFXI(PP M&EF%$?7,,;E/N982U&*"5DZ'[<<9&"TV>->#$_JK?83+D(C),P Y[,"N!VJD M/=80P-PV4/U0]&Z1SMPZWB:H7_87VYP+EPY@N]O->OFX-!'E;6SYMFN[5(H4 M.8,%YA1BE5'(,$L@$22C19+$3%C6H>B=9X)VRE;2+B_"Y=3K+)X6Q.<#H\#4 M=P*<(=QW_JFS9S\?:(W$?X-0V5B/:K;A?@B5]]++JLOR[F8%86(\D0Q2#%-(#9E5(N,,(AXGB!"/KF6W4_=]EK0]W@Q9W#".)V^^TG)MS9&V+?:'SO2,B ML_'<_6^FF$K2(N-0D"@U.;H,LI122(HHQSE*\TPY%1RUG7AJ!/(+7?V77%\H M\W(=U)B9L)*(0Y5S$QQ'(EB8GEDI2D3&%,(%=^J[&P3J$9KF?C5S!,+8CJQ# M(!>8NHU@>V?O-V"K U3+%:RT%O[HVQ4?GV1N/?>HU.Z*R"'1.]\_-/FP+;?1 M=&0U^^_EPN1FW_XHJQFB7/!8<5-;7V^6L;8,"X0PE*E$.4D8*1R+2_?--C6" M;YLS[X0$?Q@Q'8NX]@-LQS[>8 M,.2B\R_=JCCI1H(Y!'0ILJ"$&]K=2;RXP3R&561#*BI,B=(OI/SC(UKCA, M>G5M870*2#MNN!J>P)QPE [L/P:@%P*_G8%.331RPY\>78_[^/1=/+@-8]OI MXE[M%V_]W!0Q-OO3JDX$KFON=I5>MJFH.*9Q$M$4HBPG$*=9! E*$RBHMB[R M1.1YYMJH\0IQID8C%ZH5#^[8<^6BV3'1>$L1F+(\K,*0!I$>P//<0O(:B<9N M,ND!O1-M*'V,.L![V398VRS6JUV 8(%52N-(PC03*<11G$*6LAAFY@Q?*15) M:756?W:&J;%AUX>P%=+!#W<2OWX6\X)*8&(Z &2(A_(D,@[>R6L1&LDSZ8R4 MFU>R#X5>C^3)&\?S1O;)_<(3V7NA&Z%5J_6L31ML'S=$DX)%*(,93CC$2$E( M8HYA&BF.LB3*4Q+;$-G1R%,CL%8XN]?S&*=^PKI*^\!$U:6)^GOMSFK;8_+H M>_;,'?V_0U/G>-!17L6SNG2OX/D+ANW9WFRJC*,FL2T+_3S"W: K(JI[$@ L.ZJQ.8K#KEP)YVIHQ= MIQ_85[ M)+RK8V-B(O:4!*V6-]XK#H=; Y^[Q@!2CKJ3#(?RX>XRX$S#OA+O M]8SKY]]+(?=J;'R6W^5B(S]HH$SU_=6"SM]NJO7R4:X^:O'OUO*QFHE"Q#A! M$<1)HG>F3'%3Q">!G-*T2!-$>.%4_FNP)%,S %N9@7G.0"\+6R(_Q15B"XY^%Z\)U9^FK@?)+Q<&%&Y=RK,3NDUNL'O*+U)3ML:[=W M=/SF^>B\L*Z/>M_T>?QUN?@NJ[7L_O]AN5+25/WZ=6-V ?>JJ; Z(QE/V.)/?4V+FK6*PZ<<%/Y0)4]4\=ZZR-M?)V M[#W!]1S19;.O\PN_#7L&)UT[37WJ^Z[7ZE;[[D=@J[_^98V "8EN,/#<+W2\ M1?/>@'0$T>IQLD3KB]*]_LM2VIF\/)A#-<\5Q AF/8[VG*&)(5,:@ M(+DRX8=1PJP.B8-+.K6O6BOBGL7_80ZB3F(<^B3D\X<$.U+7^UZQB^_ZVKP]K:#YQ)Q&F^D4:.YF<'5>"2 M!*D$)3DL6&K.J1"")*493+,LDP2C1&9.YU1^Q9O:AV2_?.+OLGSXIHT'>/M= MKNB#!'M:..Z4_"ZIY8;HU18J]+YG;XUZ]C9-Y.UVA[-5<7\9@U0!#+L 7O

!YI[B]BZI2A>GZNJ7%V+:KF "/KX"J%?=C:\:TGQ *3YQFP F0H6.#A-2.R M9[IQDR OZWV4]VAQBY=TI;J]2:J+0YJ$2<1(5*E88 M.V4DG)YF+5[(\'&,WBWT*\8K?M-OZ-KVNY89S&* MA$!Y#B-"8XB%*6J1" UC)E1*TIRF=M6-+TTT-2YH9 5[P@(C;7>D9-]UL!?= M?F+PB5E@:A@*EU.+0ALLKNA8V#O\: T,;93<[V=H=;T;*=0%U%?/L]^^S'!* M59R;FC9)5D!,: $99SF4<4)P'B.6H\3F]=\-.;47W7S Z@\:7=ON"?;PZ7^! MAVD=^%7][=>[K^_?@2]?;[^^_W+]BWFL8\\KV%[=5]FLTG9AG59#ZOY:&Y MW'/ET,J1JZ?E2G\MWBP7QV=!K$A9$A.-&8I-'VYM-!.A=\XD(QP3PB*516[% M(WMFF]HKOA46&&D=3]CZ<;5[[[VA%9@"7@(5]IS-"A._A23[)ARYEJ2%[L?E M)&UNNB(:]DU/!%/5AC =>1):)\+['W+%RTI6=XNF)7'GA6R=D-WO/ZU*+F<8 M26VE"P61X"8C+4:PD$K!+,\(SG*E8I&Z]1T95P&75W:AD;H)EQ7(^IZL*/,E5$S@[)&YVO&?$TEL\V74/[4VVB**M;,-H MMR"8KK -##?;. +0Q1%T5S6/E^=HVM'7T'M0[7@:C!];._KJG RQ'5^*85_3 M7^7:&/2?5LOOI9#BS?-OE>GF=:^95XN]>+@U!V)-'%97MBE-):.*$4AH*B!. MF8 D5S',<4:*-,FR@F,7^]Q=A*D9[5J#>@L*.AT,F?UDU- D]3>PU03L5!E< M%3*#F105CI%@L M$VH:GCHE+UM./#5N[.3N@@4[R>OF]. G(_S?FD[UX(]& ]><9=L5L:/!$#B' M]AQZA-@],]D1+Z^)R+9SCYMW[(C(49JQZ_W^@N#W#=;]N,N61I\/HJ2C-"M( MK.V_3+ ,XCQ'L""YA%B("$F5IY(+Q[.1JX6:WGG'E\WC(UT]U['4>P'3G2EB MV272X[)9'E>,NA0C'D&6IV MYO;%+1> 'K6D =56@?_ITGC192GZ:34HP('9:KBC M[-+R,A#:8[7!](FZ8WO, I^%LS.6!]]$0)_<3I]FBIK.XUNP)Y.;>B7 MULKLK49M3.<5;Y]&O!_!1K7CO6)Y:,K['7R -7_1&WC.&6C:1)CHV5W%A-MJ M?X@N,ZK(\XRBF$!:, PQ2C29IU) F1%*<,(Y)5:-L4:1=FJ[ADYLL-H52J$5 MX/M1"DYI;..LN<568THK.<;A#GC37Z7M31M>TE[W(KP$;!^#O7HYM]7+P2YE MZ+W"8^"P%YK2XS#2_FG_S._%"TU?%N^K]JYKOPJ UH^%L&>'GSWMO,9:I][= M6G AQMOAC87GBUWA:)/ZC*!MSC.U.72G45V8-#CC:JH^+>^/344OL(6NU?%DM73EBH M7]=W _YH) [DJAD.7?BHS7XQ)A!Z:8637?RDW5##"/&7Y??Z4;I;[ H,S>?+ M/ZF>RFP0/\M*KK[+ZO-R/M>;0\/4,ZHR(2,2P0*9;E,)8WH#IO=>&9.2QQQI M6G0JECU AJEMIO8/K-??9$V(=/'\K_]"DCC_]PK03A]3&AN(Y8:MU68.**^_ M>8YL.63-[-@R\$J$9LOW;T'GO[P!<0*CX@9T*IF5V:O2MM6J/DGK] )_&,U MJYI'+KT"6)]<.D2,4;GT"IP.N?2:H=S[\?VJG\M[]0O]S^6JZX'0QMX116*% M=S,J=G;O5=*\G63_7:O;L6RV?V)_]PTA2BZ4A$YB>)4Z4V8 M*K19442)-BN2'*H$4RY2A!&R2K(8,OG4K(V=_*!1X*9-CS4F2*?$#=BI86]_ M.*_+9;,D)-K!6+M_2I7-/YV^7C8QM?/),HP;E,]9X)F<)Q::[)+4T5%!2GG&-M-161F]5T M>=+I&4X[F<&3%AJ6"\ ;L1VK3U\&W,Z<\@MB8*[:0\](:\Y_6GEO0"-QDY/B ML2:U-3Q>2U-?GG7<"M76*!P5JK:_5.JXN>^:Z@0[\#:OD/S?:%GG_7?_Q58_2G@=B M;2;$%"'($$T@Y@F'A.49C!E%0D2*%(E3;8ZS,TWMI=X)"FI)@1%U8$;Y>7@M MW>T^0 OM)AJ&E[O__!(67KWD9R<;UQ=^2>20ZHXVE,R)6UW/Z\ M[FJ%WB_MM .U>N"%?J!1$/QD5/S;S?:@NE,3[.FY=P!T TQ]HJ4R!]H>=UKA M5L+KUBR F./NY<+A?+3Y"SC5=9V8Z]Z<5;TS_:A_<+>6C]6LR!*SZ 4DB:F- MFB82$L(QC!/!BIQD7 BKU@8VDTW-X-SVV]T3%OQAQ 6UO(XV9R_.=LSL"[W M%#L^^Y(N+<1]?YEUWF9U&21C@F&#)< M%! SSF"1D0P*410I)H(K+<13?9+_94U7:\M-;QAI7=[!0YD#;@1KV;2%T@D- M5KL>975J3 7H&KR1#^5B82HH:C/F_TJZJNLT-[\?4IPYP,,@,I;R(E<09X7> MF>"<0X:B#"(2,R51BCB5[BA% U/'3-<+A?3*E(^!T ZT2T[#, M3*7',XZU;\NYOKEZK\V?]?.NW#6E.:,1@E$B,,1%EL*")3$D"&D+@[*,):G3 MD;K-K%/;[6R%WE8Q;,7^?T C^.!ZUG:+8$GLOJ$-3=,^4'7G6A>4O#*GU<3C M\J +%D>LYG3S,([:5K+^*#4W'C0"V*8+:SD^R97)BYOAM. TC@O]54^T%9QI MIF*L0) P@6242I5)X4)7K@),C;FVK4%HVQIDE]2OA7;C*N?%L*.MD! '9K!= M8?U:]A.=6':E-;0"=:0D[_-V.+/94/!\$INS#*-RW%"$#NEN\#C#F.^=5'*U M,M7\S;'W5_KC8TE9.6^JHJ6$%HGD*4Q)BB!6JH"4)!Q*(AE)HCS%2LP6\L&< MI-==,^W(KF].J[>N:-ZZHYG#O8'U'$"T@H.R<5"MZ0\P;V5W+##=B[L=H5T- MXSCDU8E9YYGLB7@#_KY:5AYWMS9X^.2CWOE&Y1X;S0]YQNJ>H5'7FJW69:5) M[.VR6K?5 W:5T2G&&4U-+&"<4%Y(CDG,8M>0Z]X9IQ>HL"=P MG17^2:_IL@TA_D63VJJDKH4P+Z%N&7C@#\G0001[$!I1PU8HL<3%;[1U_Y0C MAUI;Z7\<9VUWV_7%>DTMR7NE?Z+MI_6SJ5JROET(LTM\,IO'&4-1+B.90$8X M,OV.$TB+.(&)2#(9YY(E/'?9L3G,/;7-VLNRKW7A]J4"3T;LFHQD)_CP2KR7 M5L..C )A')B87L+[I86WD[QI$;2^J9%^?Q'IJVKF6F(6JC+NI>E?K?ZM)2Y] M56YMAQA&;'>+M7ZB2C:7MU4EUU5M*;__P><;H9GT[\NE^+.X2%*B&(=% M4E"($XIA@3B&0D4D*^("D2R>K>TW9G;3.M'9"'NSG=2 UF+?@(?>G<4UD-L1 MEW\@ W/6'H:W+8:US."GK=2@$]MC;0 WG'SRE.7,HU*4&QJ'[.1X=Z"V\!>: M[MYOUI46TTC4UV[7%$I2;3FQ-,(8Y44$D?X;8BG,;A'%D.)(LB*.8Y8[E8 ; M7X6IV7]=:WC]BAN3[YW>;X(/M%S51@F8K M>W "M"JC! M;T)6C3;!E\&A+T/PY1BIV4+(97'KH' 5HKUM$8:-/%ZO@ZLT?]' X+J1AFW@ M^@O4OM7?Q0?C43>']>8\JVV!0EG!L4 <1H3E$",JH/Y)"JE^8C&*$L19[N:Q M&R3']/QX)N.TJR53_1OXZ;,4&U[_YV_F1:Q]'LU);Z.!XZ'4L-6RVR %7X'0 M>YQ3);@OEMV^V2W7#6B4[!9J?YW\[5ZN@MGG!F28(*/N(:["ZG ;<-U@ QV2 M;;N[>_6N_%X*N1#5?NDSHF1!!!&P*/(4XIQ32$P0J<@PCC.44")Q%T]EZ87L MG7! ,%5@OGQ+JV] =*+6M>8#KU[#_AG'=11::7_D&[2[:QBM_)V6B_M%XW*\JW-TZKEFI%"Y,,WH M&3-UJ$160!9S!#E619[I/Z,"N?')F9FF1R1&4* ?_2YZH=P)ZT8HY["U8Y)K M\!J'0CJ@NCB$.PN@G!GC @P^J>+<5*-RQ 5]#\GATN4#:GAK^W4Y+T5MX-2U M VY_E-5,R"P7F5*09 F"F!1$_PMSF"8\+I!DJ2RD=:7NDU-,[=COA91-:0OP MAQ'4H?''&3#[&< /1(%?_@'HN!7)[@7@ZE+8IT?A&ZWJ7FQM[7>"DD(E408)DP7$LM#_$C2%),^88'G*J+ J M06DSV=3>^4[')/;WC,P]=>Q ASE;8?,D_7@WDBE[ZDK M>$99HJ(X@FE&&<0YR6"1%Q02DB$>X4Q&PJH76V YI\;M7:U'WM5Z/%W'TW&3 M%VJ1[3:)$UBZP%^7P44\&U7KD_=S13U9K:_?HIZ!5\1KUG,@4<=-C@Z+]U$. M=>#IAK:$,%*LGI:K>H*ZKL5;D\V]>GZ[%'*61H+G2IOT*C.G>9)02*FB4!6* MRSA7*(XBMPX1O?--C?D;D<$+F6] +34PC3T;R8$1W;6+1#_N_20> ,W0IKX' M( @=.SS2N6O'W>PZN)*-V&U0!EK(J5%&7#&S?M'L]C4K,- M6IZ[*9R?;^RV"!NKY0[DHJV]2&/JJ9DF19WF:)C G M.(:8"0R)H@BFA&/$12YB[%0.[_0T4R.33CCP8*1S33<^":0=>5P/3V#:V IX M [8@U3)Z+_K4#X7?C.&3,XV<(=RG[7%&<._5PQB@-VB]BX)ZMY&S(I6(%2F% MG- "8IQQ2!'/H, I31(4(QQAE^($MA,[L<1HI>/49KU92?"H5^)Q\PCF1GKP MU$KM1AW6*V!')B%P#4PO;FDP_LC&%2J?]&,]]ZB$Y(K((44YWS\@E.)_F9-? M_;O6,XU9(8H4Q2:#!4.,2 X)35,8ISP6&2=(V<5(G1A[:@9*)]V__DNR,5#FX9+S#A MM*POXA#.7')=W=VO]$=3KJ7V6$9'H, MIT2[TQ.Y/(OC9-+58@VKH7N H9W9!B%$L=R# MF5ZE3.YI;<\5R#US];#7_K?%2O+EPZ+\[WK@-W(A5;FN[A;:')#5^GZQ+<21OV4RL!6BW\$=85 M$/IDLR%BC$IU5^!TR(/7#!6TH?KM=UK.S>GVA^7*Y-9\D7RSJNN7GVJH7F11 MFB,,8VU404QI!%F:%Q Q0C-49#E3.$A#=1IMTPUYGW MM;7VN+WF>H5VU-V_O;L![R1;@YW$-V"K#53+%33)DC">B/_3C;4=X+8CXS @!N;8G= FD?I< M7YL@-3#=\?+)E0ZSCTJ![J@<,MN $0;:M ?<:+[4>_RX(]C:/[XSNPRO[O)- M4H&PU.8J+ 1F$*="6[%$I)!*A#,117&1#PGC]"*H3RR/;T^O@ M_F)>/LM'O2'N_J>9['&6,40XC15$*#9]S;B -&8)Q#&/29()$6'B8FG:33LU M*W,K81ODHN=\O#[ Y03<=J3J'\3 K'DVN&4';/T#\+4/6"^Q+>=Q"AW9D?,3I/N9'>C<:&+Y =LXT">F"RZ\L*KP[3PBO0=G@,VNGQ M:EA]V@+.R3R/93G3^\ M O/84*@&Y%GW(7%U>O7)P4?.JNY3\#B9NO=J3[%YO\KU3,DDC82,(,IS!3'& M,:1)9HHLYC)!:5(4F5,ZPZE)G C@5;O>-XT6KPS7,[#:F3K7@A7\H.M$J)YI M#;!4IRK2!XS?V\,E:/2>F>=U8_?V-+T8N;=_[8 $@FZ\,^VD_BS7W^X6=5'S M#9W_0U9FS_=)ZF=KL:8/D[KOC0K@::N#0^3^E0O7STTC+\=8%':V7:#1!>R4N0&M M.N#3*RR-0Q+&>$LT4M)&V*5R2_'P VYO2LB54XR70N('BQIU?\I6[POOJ]MPW6[M5G^5TN-O+- M\R_T/Y>KMYMJO7S4G/SF^;-\6J[,A^>+?*BCPK\:;_W.F<$IB7E$.(RQ)D,< M*0F9BBF,!,ZCK!!%S!,W;]/U0DW/[=3I9 C@=J/56*Y-$=VM2GOFW/P9M!5^ MM WX8;D"JG&[FGM#\:A+N;^1KZ7V\W'['\N% MK-N9S'A"(\IQ!)&($],!-H<4RP)*J7+.6)8G,G/9 SC-/K6-@D5@(_C#2-^T MW+$L-C%L85PYUS/"56=,#F/ &Z#.(G^GXW@WG M?J'K]G^_E^MOIE6;K+MMTW)EO#=2F[ RCG"2P"+*4H@Y569GGT&."\(8R2DB MRJEBZE7B3(X-MEV,O>/JV#'@>)B_+B5^J:/JC>"UZU'_ MN]7M^:;V0/(ZTMY$5GW1EH6FS^[7X)W^S0TP:@.M?KA0^V'(AXRQ=Y3H58/K MAZ%W*:I^X*C^6RYU^:&?C.6[7-RNUZN2;=:UX;O\1.L*RR131&"109'+'.)< M!9-;,*Z)Z,F MR,K94?6(ZQ&8JRWZ(K5A(EHE$S6V:GQY>UJ90I:-7N.T/W( >*PV1S8B3::= MD0-^+FV+7(9U#WU]UWJNZ\#:TDS0G#W,5)XG-.<)9"2A$"<80<90!&-.",E5 MQB2AMH&OYR:9G#W;R@EV@K:'=_81KV' M'BW(]9)R^R&N%Z\=&N#Z(H?RP!9\NURLR\5FN3G(IORT;$2(DU_T%=^J^]7' MY>)!KO9R,)M>0QCGO(BT4:;TEADG.88%8RG,>)[$2.^9D]1IMQQ4VJF1S^W# MPZI.CC],@Y9U[7Q)3;V>]3@)VZARL..HUO0)R M1FGCYVO4?IDY[[=?TR@+Y#<^.:3 (PEXVQ+3/X_H>)A9-M M(<)6N'+QT.;;FA2QKAA1HK\XB4G:H"H5^E/$%-2O:@%I0FD2D41Q5;A]B@;+ M,K4/S;L361UM!57'XE#7+)#M!V,4V(-_#EK$=R520:L(^*E5Y6_;#X()%-BI M$Z2HE =80R29#!'G57)1KL#M7,K*-4,.R&SY\HVN)*/5V0AC]KR[I&W'\FL4I(CC.,ACI/R'.LQP6&5;&4X:3F.<94ZEUAHL?F:9& MMXUPYJ3OR8CGD"GA:8WZF?:5D _,N+6TL!;W?+($>P;[U[5Z@5JQ&[!;MT^O MLVX.F2[CK]](&2\CKJ-;^HM?Q'O38#Q--5XZC%]L7J3%>!YZV+[DS:8J%[*J M;OD_-V6S$7J[K-;WJOZ!_I8W^>E[I2O,KZN9DJ1()%>0*YQ"K JJ=R<)A=H" M*&**J>XK(G&2C'U#Z0>^+#E6Q.-;@1U&TS,G15[#8B(V =^)/8:0#V5+C9 MK[H#WO:"[KS)N!(RGQN,H:*,NKFX$J_#C<6UPPTNS_VX7'Q9+_E_O3-9"W(A MJD]R59/R.\GG^B\QP[P0-(I3J#<)$F(4U6F%,4SR%'%"L42IU:[!9=*IL=Y; M6GT#6VE!)Z9)=V^L&?!3N0!B.=<_KNJ?5N:G?W,NWWUY.21)"I'B LH\3R!. M40H9SP7,8B(SA*.<9(ZMQWPOR#B9.+O5$/NK48V[&G;?(]\(!_[X-.*"6MZ; MW6-_8_+2F\?]9OL*>*V=;@V2YZKIE^<=NUZZ-1(G*J7;WSO<+7VWJ-:K>D_Y M03]#MX\FS6U&4B8*3"C,PG/C2"WH 6,(_MC1TP\5H- MMF>Z<>N]7M;[J**KQ2U##^+*N2@7#[<+T?WS[O%IM?Q>'P56[4->T%3F,B-0 ML,2T3DDH)&G.81[I?2BA##'L9$-8S3HUZN@D;4HKEWORNIZRV4!N>Z;F&YW'QM9GU7A657(H-EC"A3 M""6JMS(LRR$3D8 DDTG*$G]#6 MYWN\/_RH[^T)O0[?TU.7#/R=Y?L1QOA^6*R7+]48_ M,'>+3W5)P9FB$4M-SC+B4K_?""-(3%U-%0E"TH(+E:BND:.E(>!?2JL7Y&5' MQ] FA-% [^A;8:6H'3*U$Z9R],*$6%5+&^255NHO$W/7ZKE=9J,IT.O:0Y2J%6% !3TA%,\O& =>+,C6;L=5D_@R>Z+/9%KGV,Q^^*):.^5&@#NVN;Y283+[* M]:!Z=>\/EV9GXU+V*2A8I23"!6"ILBE/$D*1( MV]1$,H1(0N(T<>''E\-/C?,:Z6Q>+!OL[&AL."*!J#&>6.:VS3^8XF&%4 M-CBMW>$;?N:J 1EF'\KO=>VPSB>4X#2B$8\A)Y)"3!(!&8HQI*F*>4(X4;&T M3A4[&'QJ;VQ:%]-SR1DZ1*O_+;T6@]"N>%/MJA;MLD/L,A0.>5!70#)20I,+ M-&X926=T[TTM.KQGO!RA,]*^2/8Y=XW_VH-OI%JNY(42=FDN5$$*"3&-(VUT M< DICYE)?8UHDN,T2YWZ0%XKD!/I3:/Z(*O5\EM]T&KM[(R>,5+L36W_JR MZ0C**24%2V!$>0HQEAFD4.['#^R4:#O3#@VY ML%\12S=(6)Q#NSGZ(*Y#PT8.W' &,4Q A[T8KQ3HX8S3^0 0]Z$&LN*&5?*? M&TVO[[_K/SYN>W_(@L8B%BFDM,"-05H0+&"6DB*A2J@X=DHE/S?1Y/AM*R>H M!;VFVM_ M=#]K3^8_RTJNODM#4+>AJ%9GV^-FP_K#R>X_K8\4]XS .ST[8HGO$N M-BK_J)5XP9TBM365:>*_VIXPZ ,40C/49)7J8$W#*USY>\&CC:P*533 M1-/TU]-VG* K4?WV).A:OO^Q-GM?_:9_+*OU+$:9T#O)&&9Q*B'F(H($R0** M5#(6*11CMWK6EO-.S>C:B0VJ3FZPJ05W;/=DB;L= P9 ,S#E[0&Y%1DT,H,_ M=E(#([9' \T1**_]EBRG'K>QDAL>1QV4'&\/%'M<70AH^[N^*__ MB(0 -##S>\'2FJ== >HA5SW4'K'J_QV2JO5T0M.+RUP+T0%1M8 I6E?.-_JG39KT_69=']3JS>6,(*JWZ2J"(HLRB$62 M09(H! N,.,OT/W,9NT2M.LX_M2#55D[P9[>'HNT>JDDE!\N=Z,,SS%W7R(ZF M B(?F+:.-JR[GAR-V&!/;E,>N-;('Y$-1,XGL;F*,"K1#<3GD/B&#C.XTOS3 M%AR JDZ0]%.)49I:E=@RJG6:=F;S72 MN69*6^%K:6'Y1BVTG;65UW#4B4B%,%G.+BAYKE=N,?'8!;-U8$!_ ME=M"*[MV,Q"$QCF.Z]]0R>JS%T0>!UY(<)R<:MS)' MGZY'!3IZ+[XBUJROJ^:;,UTUMZ7]M6F]>6PY>HQGA/*")!1K M^-,,8HP()#%.82%S+ KC9TV<*O6$$W5JW]E..* G>S169..=JFIV>C9E$89$ M!X5993M:F\;:!>9&#U4P=YU,P)["-V#[1!B=/4?Y!%T6[T$]8:0=/X8G*.HG M0W;"SNCV^1&RG+VOFY!^*.?MN\U(U= ;^K([5K#575]D:_?Z.)EO5TI MMC6THP3'3"D"\SC2;WZ1$4A91B$J4H48DBC+4%<9_:O'@'-_*KB=*QPH$M@D MT?:#>L7:Z0.>!P>CQ,MM"FGL @*9HU%I#<%2)7=\_I3KLPQ=O$O79 M!X@_K0!S_^OBK9[[%2(,;U[\KJSX?%EM5G+K&4\()82R'%(411 CHM]#3&*8 M%[%D&<%8QDZ^P-/33,VDK1OS[L0<7+3X#*AVWX3KH0I,WP-0&M2\^#P(OEL7 MGYAI],;%Y[4]U;:XY^J!!4:;HN>+AX]2<])!,-1G^4C+1??+YM0L*N),Y'JK M*Q.E(.920AJC'"8\48BGL?[+*3;)58"I<ACH5#7=?$ MCF!"(AV8>K:B@UJ\$]F$6_F;*SR?-@Z%SFO%3U<9QJWP.1"AHXJ>0\<91G^_ MRO5;6GW[M%I^+X44;YY_JXR)M97BEJ_+[^6ZE%5OEY4L$6DBL]S$5!"(S7D M-9T0$2*TX!QE1>%4<\6/6%.CREOQGYMJW>S:UDM-E.;9,H=G"[GNBB[KGYO_ M<:T]>&K5-WO"Y98!Z%9WQ]A03VMM1[;CKV!@"C8!'T8C\&EO57XR6NFE^QO8 M,?1.LS&;[?C%VR=O>Y)L5#;WB^8AQWL>?4";CR[*O\MZJG[_5O)O=PNAYQ4; M.I\_M_5RI- ;[SC26VZ3%76_^F6YDO=**_"%SF4U0RE!*$42"H8$Q#(M($U$ M GF1J 2G&4Z)%>_[%&IJK+]+F^&=8N!/HYGFC9UJFM9;WX5V.H$:J7 OE9@JY8Y<=6+!EK- MP/T*&-W, .;#\>65ULZA"\LKK.%(W5N\OH _>VK\XAGNWH8QON8:K]&,9W1> M-*CQ/;;7C=>'J$WML6>=D5G5J(JW8^5\+[NKN;K?![NYO@>Y<> MQ$;8GYR:?0I[D!Y4+/<9?2,,([//\JGQY57WZN-R\6!.ILQI_4QEC!9Y:O8' MB:&N-(1BQ+;TX M;46'HQ"-MFK[3,8TSU->0!K5^641AT3E$8P+*5*1$X)RJ[)Z;M-.C4:^K)?\ MO]K4#2 ;&1V+IMO!;<<>_D$,S"4G ]AV04 W79,(C]72G2#R6BS=;N9Q:Z4[ MH7%4*MWM[L'=')J*?E)H,_6WQ4K2>?G?QCPU!9;-4_+W_X^Z=V]N&\?2A[\* MJK9JM[M*F.4%)(&=OYS$Z7&]Z3@;NZ=_6_E#A:O#'5GRDI(3SZ=_ 5XD65> M FE.U4RWVZ9PSGD@/C@ SH7F*Y[M;HZV?W)N12=-+MXW+$4#A]JF*;[Y:TL"R5<42:RUNX*[._%_*=?,CG59":WF*: M;&@WACN&K(P#%89*.P2)BLV*$T%"-+Q1()E,D,P"G#3(7L_%P+BV$OM#54OP MBZ?=PN !H9[Y?UO#J@QM/! \%^/3\?F^@N;& QKU&Y''CO9:(/"!FV J1Q^W<*Q!YXM%N;_EO MBX7XD<]F5W.]%]3+VH/I EG7FSV0Q:B4C! .,LA9DD#$S?Z-9J;&"0TQRWA( M,'=Y_YVDCXT96N6KU7^C?EMHV4,NJ=ODV%%*;Y#W3#9>T7;FHDZH^60I-P4& MY:].V.PR6[=!W,LV?6CB;3_J0>GL?R0M/NK?:,]&2JQH)"%',H4(CHV\F %G\Z8MEWWZ=RC'3)[MBKG?\HIRV?5W4;[V^;N]OHGEV6I'[E] MEL6[Q>(?'^13(7E>IPE003'!#$.5I0JB%#'(%(I@$G(99BFG$4O;H+W3A.!) M(ZOWXG587]]'KI6Z8$E_@H56&#"M,1!;*COD>GB8L=.,,^0L#%6)8ZNWQY8Y MFZ8?C4&@F2CSG+$)&*/ AS>;*(=\G&$G;*!4G/7\F#=GMC5QHOU#$VVE_WWF M#?.5B.,/YY,Y.![$#)=^XP^35YDW'H?M[OQ>S>[!RWTU[. N[B&C#OFW!Y_K=F;W,9_G2_DI?Y9[>^6K1SU\_L_M($7C M4M__6$P9"])8(J)1U/] :4(A40&!)!0X95%(<(Q:OUA9<#>Z=U6@?AM8R;UCOO^Q#PXG^-=A*// M\[QNB@QZKG<15KOG>Y<-UK&NG:F?:<*V"_E=CZIEU]V*3)B;=JZ^&+&+^=5R M6>1LM31!C_>+.M8QG"8A3DC,-$=&DIGV'PB23'!(<992QC2/9M2IQ%UW7<;& MF>V^TN0>MQ6;Z$^]@2ED'6&Z7 #^J@_EHBK/R[>M;S]916P[UG*^9%[MZ':@ MV>J9=.NJR*_,:/MUM?&_VI@):,P!V_:82:PM\EA![W)4O1;3NT"=8>OJ78[; M7HD]#T-V3'JI./^SMGQ5F/'6UY=$,1G%@L&($PP1Q0&D 8UA&&$:$AZI+,:. M.1-'1(TOD.WV_F_77\'5W=WU_9UC1;NC>-HQG0^,>J:Q6L4)V"C9RQ7O.22\ M)AT2",X]/W 3M]NVHX\L>%X:DM*N99%K.N-5 %PXC9&,L E0 M2Z/0U%Y@,:0H^/[4=7GGA@JLOWIX**KK)+!6MHWDW#($ MT"5H0O#_QSD$O\?YM^/ <[W8@3MW:RG913MWPE>LUB^R!Y86I/EU]EN9J98J4?-8IWJ6?^;+[_IY M4UVHSC*H*F=%220PPP1BS,WYJTH@C@B#"692I#*D6"&[D()>]!M?@,%7*5:\ MKA9,]?],;H4VIZIAJ+\G,UD5W%^9@C;R)WW,YW5I6"_I7QVGV&ZY&7[:WCC5 MS*09U[:!M6W , _8L@[\T.:!VCZP96#O>6J7X3Y =EM'!<>0$W<9MI:9=!<* MZ=KZ\WV]":IO]/38=TNZ7&F:9R3@&"OV?WA5G/9-D5K@Y-1$]C<7%#T2/##]Q< M]+21^XU&SSS?.2EWX[_.Q5>YS(N*@@YD:X11Q((88YC)6$*4B1A2$B.8(LE4 M%@9V'Z-X(4DNH&U!NJ@&U)6&N?_+9RN2[KQM2WLM'S9NT>+EY?*)Y M890R#TY31H,H80@J3"E$BBI(<81@J$0D99:Q-'9N'>E#L?$QWE8EK$YWX-ZF MS(X$WV(B>F;(JO25229L^@EO5\%Z52-K;5S=9AB:-L-PV=H'-@8"\P&_?3!] M8NZ[D3T4/=.;V.W_%";<5*^7\K/=CUL_['O3D9G1+,TE#S,$RH M.7YDD80DQ!G,8IIR&E",F%//SD-"QD:S&QU!I23X5JGIZ%(>A-/R9NE"D/J^ M$W+%Q_T.YP0 7F]?#LD9]M[DA*5[-QZGGNWVSC?W(N7]XHIK^M&N85O(\>.B M,,U:-G14U6RG840CPACD4:(]-1Y1[:D)"345!)(F01A(X78;X:C!^.X;ONB! MOIMS1#=Z<$7>CCGZ0',84FDU-Q&$C>XV94;]<4Y'Z'S2D:L*@S)51WQV2:SK M,-WX[9H6IFAF^446U67PE\4LYR_W\N?RG;;M'].4(!30B,-,F);DE,20Q$D" M ^WD\!#'"2&ABWMS1M[8/)U67=-\KP[A<".Q<_#:D99'T/H^?M_#RX1!&VW! MM^;?1FU0Z>W1'[)$R"<7G1,Y*/=8VK_+-;8?ZW[\=3,OET65J%?[]W$895&: MZ>U2K/^!:)Q"'&A/B6$6L8S'82:0?G!K-/9T!%4?!_S[(H9_,3FB)V'#E^./7I!8/)>[X_]P+1W MNX%I]0'0UA=@?>#3A*S]IH=8EC?S+U44[Y\R?_BN]S=7S[*@#[+ZXP>]X?E( M\Z(N!OO9P-4_0@P4 4\QV&.:?^\AVZ,P;O@([U&8?2H@?%0* M7ERCO]*WK&N?3SEF,DN0A%&&3,4=DD&:1A@2(B/*(RPE<^P.=422"VF^1<7^ MU\7US?I:_\9Q43V&L]T2YP&[GA>>ZNF_$O569?4/V7NB MNO[!QSM2!"V_7\V%^9MV4V\!C<_R(W>CF1AA;@E=?C&L6\B:2&L M?MA2>6(2.%NM??N03BAYI1DKP<.2C@L6>Q3D].&.9Q[-@=:MJN.D_\R%O)FK M1?%8.6%?Y;._->%!UVG]TGUGM[ MYEZ%^5M+&D7>O?Q._W=1;.FPR<21#W5<044@"69$"1%#(A-D(LICR!*E8,81 M1DPA'M+XTI7#4:>QK1/;=U MTVA&J8S9D,S$_&XKS:RQR-]BX3JSW9>&'N=K MP.M"_U/E937H"&[?W.^JUILS?4<<;7B]Z]!=HR,.52RO3E:G<1:@. T0#'&0 M0)1%VJ]'L?XII)2$E%/)+=MD6$@;7\1HI99K(,1Q-&T#(BY#Z&W;4TS := Z M1$*S]"XOQ'.E;:?9(%-<3SR11B: =_F888R0SIW;X& M4[,"SH3F!Z*@B*E23&0*9U:]!<[(&9M'=K]8TIEC3=LC"-IQ@@=<>N:#M8:@ M4G&RYH07C_5E3Z/@M7;L$5'#UH4];>]>S=FXY\%UK&1R%UG+KY &POO=# M7;!RW^:< <+KWN68K&$W)&>+E=Z8?)5< MYL_5.0 7+ HX(9 F3$ 4XP12HF)(:2JBC-$D1-QM#V$C=GR;B59'4*R5=*,+ M*[3MJ,,;@L/02*LN^*55^%<3-+=&].MY1)U)Q04BGP1C)7=0LG%!8I=XG#[K M([OC4SZ7-TOY6$ZQB%$09PF4@6 0*60"L%@(:98$F*0T"V*G#A]'Y(S-/=G) M30#?C*:@4O6BG(X-L+;'&!?#U?L11@>D+LSDV,.AOVR.C:@WS.C8L_=T5L?^ MXQW: W_1B[DF&#H7U='';CNBW^4CD\4TD"@-HC2 +)6F7*],H=ZW8"BS-"8I M,<7CK1)*[46.C2D:I:L;Z3HZ?;=QEV7HE0/JI[FC'RQ[IA$+&,&W6FM+ G; MTZ'9KG=1\)(Q4AO+2F!A"61=O$4(512E:7/$6!Y@]0=WW^=:/I!V/^?JAI?7XR]'%88]%>N&S]YA6<=A MNG+>@O_C^V*F/U'6^4W3&#.)&$M@@ 6&*&%173I8)8@%F 9<\7BZ-'=0MK2V M*\*)N=:">KY0JY.#&CW__=]P%&9_!?G\699+,QNNC+4'*\D"&E B89P2[?%' MB$*:D@1&,0YQ&&,3ZM TB])?@6(Y!+B[XOJ#^)U\R.>FR 9@5/^!.QX^'L"3 MAP%!E.OOI=";)T2S"))4*;T8DR EDL M+_02**J+YL7\OJ#SLHXY":<((4Q,?T_,4TVO211"'$<<,A%*AA,NLLPIB"< +=CCKZ@K)G4FG5!EMZ3\ KS<&6ZOZ(I0M>/BG'2?Z@ M9-0%F5V:ZC1&UPQ];=5\68_[-2__<:_'^;!XI/E\&C B>!!SJ+@Y *840:9( M"!,>"4SCB"&[1CX6LL9&3Z]4!4978)0%WVIUG5MR' ?9CI\\0=?P*>;JW[_P WG_]^?7?_^_7G>S=..0N^';'XA+1G=ME2=:MKA3].L87" M)[&]\^;6.VK:FI/.>UE8T5)'YW2*<$#KPELK!]?P]D\Z'.4;F+1WE/ M?V[ZB&T*?6=I(-(@D9I/L.G@I8CF$Z1@K$B4T%C&,<-N?')*W/CHI+F>T^JZ M]H$X":L=<_B"JF?BV& $-HJ";[T43+>!Q'-X[7%Y0X?5GK7\0#CM^<]T90W3 MJF91O'RE/WZG2UGD=%9.)9%Q%"H.TS0-(8I1#(GB& 8!$H&)O:"!<#DD.2AE M;,)@!/,/7\^G="J$,[\Z,87-S) M?'_D@9N8'S5MOW_Y\4<[]E=Z?)HM7J3\*F=5KMOF3*/IE#X-I6 QXBF,0JYW M!BRE$(M00(P0H@BG2F29V\[@K,SQ;0_NZ(P651F+'_2A.8E[IKPZ77;LN'06 M<#NOP"N(?5-$HRLL:F5?%P9I]/78;,D6&J_MELX*';;ADBT&>RV7K#_8C7#6 M1=;?O:Q__%LN"SW0]Y=/\EFC\C,O->.Q()")A&F2$(A"GD'**(8DPH+BB-&0 M.6TP[,2.S?O8M'8 :V4K[OE\]7?PS6CL>"=KB;X=!?G'M&<>N@1.9Q9R0\2+AWG^SZI4TCLYERHW"OEKJ7WW*'_,Z^:F<1@A+'.$(1LBTI\Q( M#%D8":AXAD@:(AIDCD4.>M#2Z@T=M";"QAI ]?] 4=EDDBHHF!F3S(_+[Q+0 MM6&@K"TS?YEM;'.CQSZ^ G9<^E;3.@SQ;EM7G1^W]DW VD*PMK"NE_RIG>>- ME>!N,\>?+.;8F;-[G 6?!-^'FH.N!CWBO+MT]"G*6_3TU[6*-T*[V+G*Z3J# MLNFR+'Y;+,2/?#:[FF\[Y?J9U:,4G^5RJF)S/L<0I"@1$"5<0I(B!B4/)_G8X56/M!&A[>PT2]SDA/<>3>U'UK4//?>)M$:7N5=R@:\I!;;9^ M,Y4D#"7& <0FG1[Q-(.$9.9 )@YPEH09RO :\HY/<>VIM1YJZ]"-VN=!UE9 MSLYJKRN+S[D:\\IR?#G9^N6;+RNVLS&"9>6LJO\*RXHMWIZ6%6MQ'0_KM2IS MGM/9IA17?3K/TT@R*F!,38&5,!20X32%*4M52C).XBAR.IT_+&=TQ_&MFJ_* MPW4YAC^"J^6Y^^5H]7W0W@$H]P/VTS!X/5$_(FK8(_33]NZ=F9]YO!LC?*'% M,N?Y$ZW;C?!54?',A[RL<_HK2OIC+C;_?4T+4UZB_+0HRW>TS/F4)6D6$\YA M&B@&49HH2%4F(9:*BB#"$>=6840>=1H;TWS22\%_@:M9]19H7V.Y $_;5H)R M;:8;\_B8/SN6&GA6>F:T5]: C3D3L&50Y1*^,@FT-H%?C%6_3D!EF#\2](BR M3\+TH=:@Y.H1QUTB]CET-]*^TMZCR&>K9?XL-PI<_^2SE9#"G'N;.E:K^GC[ M5K7BO\BB:GE]]6@J,T]CE:DPB&/(].X?HD10B$DDH9"<1U&:)4GHU,S5BU9C M(^[/*U/OT%Q0-4WNVY GS>"E21$$3_KY$LP72Y#/:U--S?(*",,@S[*@#Q+P MNO=[,\ABM2R7M*DN)#E=E=)';7NV%@?06E3?:&[99+X@ZZ5!FP4JNR:@MLS?\N 5:)\+A!_%!ETB MO&*YNTCX';QC590ZP&^=3'3]\TG.2]E+^4G36%BMPYTV[1T1LNR.NJ*44K" MF'.]_Z?:FQ0H@B30_PA213)*D$I2QPQ")_EC\QLWZL.9T?] ,?--PV!C1*=S M1]=)LJ.H'J'OF;,L4/=]:MD1++_IC6XJ#)SXV F?_93(;L-X#1UNNQR]CC'[ M4N2+XDM5DE8_^V51YG6@*(UYC+,,02%(:+(K$60R53",590$0H8*IVZ)5C[4 ML6;3O1O951H+:J^LC:KMZC>3NA/$#XKIM>8XC7[82D98!NM[$'H._&BS[P M[O,PC4@08*@R036!:Q:G:2 AR]* $D8IPZ)' C^JV)@IG&DS!%C,=WA\Z]34 MI'GP9F]I6+U'4C\^M3W0NI?I&A^QM\< (Z+VLTB_&;D?UVR\]'X6S8L(_OSH MG2.9CNP%_BBE6LT^Y4I. QEG,0T95&FF((JC!%+,C1L>Q(1D%!/NU+K<1NC8 M#B(^;F^'\\UVF!JU)V!5*0YF6G/GD*?S$V =_^05UOZ#H0RBGPX>,$Q K3/X M= K1+K%1UA!Y#I0Z+W?HJ"EK) Z$4-E_MF/]E:I4K+G;6J82 M=XC<@L!KP92#@H8MDG+*UKW"*"Q,[N'XJ6OK=)_S;<=H;S2+/?/@W@1NS#*Q M4K[GTIE$>T#=)_7Z5&]0PNX!UUV:[T-$AV;U)O3S=OXA+]LS,2VZNKF:9HIP MR=,(!AQKWS!D)GI>:9Y7/$G3-.$D4M8-ZH^*&1ME&T7-,:&H5*6SJA:,:R_Z MXZ">)E-_4/7,BRU*6UI67.@/*(?&\EX &ZB9?#?@W+K'G\7C9,?XXY\>KDO\ M60M>=88___3E#9C6'=]#%0G"$B@2:N[.8P1)$(>0Q%E"*)(DB8G;U.[ M1SG59*GME.RCU9);__8+H>N;([=2MOOHQG["^KYZ*+U)5_43=I[JE'19=_2* M6#[(N@ND\;VTXU6[:46A)[EJEO)GOOQ^,Q?Y+5!F;C]4: [:M 5OF &,/V!@T M 8U)0-ODX%Y<-H$6OMI@T](S5UTV(^!;;9#E(86'J7'P#@>;HH$\R+ZGRLW7 M](+N27_T,@G#^:Q>D'CEU_H9L9OO>Z?'$JN9*5'X3/.9*0CR<5'TTY!%55"&8(A%!Q&D*<6 J=B0XQ302@G*GMNO6DL>VJK6*5_NY5G6H%@4L MZ>Q5MMZW2G_'(UW[&;%SGGO!N>=ERA_$SMZV,UP^?7![X8-ZYLZ8[/KK[@-T M8[.J/]278F&RX:0,4"1"JF$VU4N1"" .%=8..D5API5*4Z?JI5MC.S'2 *F$ ME6K@J=+-C6RV 4L8(2@.$T@BEIAT :P!"Q7D"(4XBW&DF%,Z?E? !J#P2K5_ M_[JZ;EU>:.A8M.H6NW1OM"[.>7_%6S>Q##A#21HG?L*53^HQ-F]A6U<@:V4G5>H(6!I]?<4MGYX< M.UH: /*>&>M,=+/1G)L8G&US)L!8 NY/SH;'F&_JSK8];1^S4);BFG"4B9G$ TX 0B%1BV!%QR*,82TP2)1*K9(ZS MDL;&?TU#5I-Y]5I=4.OKVK;V&,"G&77S;,[GWZ_*Y>)1%E\6LYR_W,N?RW=:_7], MTRA5F6())"R4$ 5*-P7&%V'2Z-\6Q3<3XQKR[#0# M=FY3?ZCVS#0MG$T]P%IU\,/<#+;*@V^U^L#H#RH#O$8F=T'.;_"QDP8#QQ=W M06<_A+C3*-T8[D->\MFB7!7R5FW?2#;]>]\ORF59E0A\9S+MO] 7LV&?JML)*V]>W^^8LP+'( MS*739<>/ TY!WU>+1DM85XEH]'P55/&M%Y;TA)]/VKQ4I4%YU!-^N\3J:]AN M3/M9-J4336#S5!!.&55W2$;HA"X MK I\:^TN@4S%,>)8I#".A8:,)1)2ID+(HD#2%'$E&79;G3N#-LQ:6W=.*W:2 ML)I2;]\E>*H*@UP"J=T*VAFFGM=#\[5J4A?KCA+@:EFW#:AZE"T7>I4L3EVP M.:^%!Y'PN;*]%C#H.G70MMU5Y_!#7:ODUD5O/LCZWS?S6_V-KCI#-$>EZXP6 M)N.0IC%D :.:+*7VT)$IDHMP2$,D(I8XOOG6LL?'"N^_&X?/5'=ELDU_P7ZX%<6WGPXXV>L&X9TI95_+ZI=7Z5X/T6O%-)5S_R3+.>/FM@VLK M?. *N(Z8[->^=1W C=%CA!MNA$_]L1%\?+GHOC'S?Q+L>"R+*<) M"11+5015%&"(6$HA1A&"4D68,>V\26E5*^&TF+'QHU$.YG/X5*OG>J)T$$G; MXZ-+\1E@PU8I. %&17-.U"@Y 54VC<^CH5-8^#T'.BAIX$.?4];NG_"4A= V M]5RX8S.!%F[;8-/2,X5=-B-#U5393$W/-54Z3='X:ZI8357_-57VT/5>4V4C M8=PU5?:0N+BFROZ('>L)+N8/>BEX_"#9\EX/476^#(1 &8IC&"8LA"BF$F*] MC,$@1D%&D*)9['0P>4C(V-8JHR,T2@*CI7Z7M(1.;48/(FKG 5^*4\^+1Q>( MW"L(GL# :PG!0W*&K2%XPM*](H*GGNWVYM>WH4W+H:F,5,#3Q.1]!!E$5*:0 M:J,@CA*E2!C3E(8N$7VO1G=ZUX=J9[[NJ^922?DP>'9O=V=(>GZM:[TF;?,R M?Z_R08-]OL.O!0SZ\AZT;?>M/?R0>ZYG,\+'O.1T9I)'K^?B UW**4OU4HR# M&"88ZX4Z-<&1.)4P5BKC4:K2 %D=49T2,K:%NNVQ5RM:)U-K58'1U3Z[\RBD MI]]E7T#U_$IWPL@IG_,<"!>DK LSG/&;2=PGGVVPWG4U6RV^*'=?%-X M[):56NNEO)J+._W;WQ?/^?RA/0++93E541R'D>(P%9Q#E)G.V2@.8,)Y' =$ M24JX]?&3B^2Q$<-:]RI>>M%H7\5(EOHOX+$R .0;"QR.,9RFQ.) J2^@^_85 MUAAKO4&K.-": Z,ZJ'4'-_UC[' RU!?6 QT$><3<[+ MG:\.<#H-T#&PK UF;4J);,7,<\Y#SB7D <40J3B"E O]GXS%'*5!$+HVX#XJ MR^4E&29&_O;+]=>K^YO/OX'K__?E^O/=]9UC+/QQ7.TV=UZPZIF\-T'MK9*] MA+6?A<)K.-A182_PZ^P'.K94I<5MZ4"G9"S><0\)KC]5CLH9MLWK&XKU.J^>>O[1V?GO;=$]_-@DQ M<['5HZ8J;;TIN8!8C!61%*9)J""26:!I0_L7BH1$4*8R'"$WVNBHR?A89;OP M^_JRMHF\-M6TFLPQXZ=O6=6UP+[;M-GQT@!3T3-M'9R#+?#I:_";$OS]5!>Z M$,U^:O.[J?)&E?H[X76\;G^WX3KZ6TI)OES'[6N17^E2FH)A?R+YL_2^QMH3OKV$%LSMM%>KQE]X.O5[[Q$GV%]4P_([?FO/L;LQL5_I[-5 M'3S5GL<9YO\J2UD\ZQ_7O:S+:1C2()(J@#%.M5>+(PYI)B4,XBC+1!2G'%NU MD7:6/+8[$Y,9>"5$5=JR_,\/>@'E= MOP>M8S(!800#,@%K0\#&D@KPUI8).%268F.A/^YTQM0G4=H+'Y05G3'9I4#W M 3KNZ4UIQN^+F?Y$66>SK\^E5, #:EJ\1FF<0*0"!:E4&918#@;/@^1U?WQ]:Y;\^WPQ6SR\?,T?OB_+-A,C030U16UHD*00 M)3R$+#'MHPD*2$!3R4*K+"=+>6-SE/ZF?50S--BHZUC[]@R^=ESB$;6>"66M MZ19BH-;58VZ*(RY>:]*>$3ELS5D[^_=JREI^K&.$.>>KQU55G?94G8M/^5S> M+.6CWI:E+(EEAF$420Y11$)(-.] U:?=37OME%(FPB2 A">Q84ZJF5-O M_S+%HLPT;F%)QX;GOE0<&[<>O#D\FFK[8S?5]K6EH#7UTC;JWKX072^ AYSF MM[@;[G^&/=P;^YJ$?J^4+];RC6^;?:%\_B+:FZ2A6JQ^U,].A:!!U310<<$@ MBG$&,8LY9(')$0U"'L=.'0NZJ3&V=>-$@U6EU>V[OVHU,W;DWC_>/1/X!=U5 M/YZ:B@&:JVXC^;:]52M-1MY:=1NMRSNKOAJMHX>^[J-SA+K?O>RUVKGZ00MQ M^U1=G]ZNEJ765>3SAZ^+V>SCHC!_G$H4A@HG BH19A!)DD"2D132.$$\S 0. MA5//ZG[4'!OC5B:XQDWV,X&67O6;3TO?GO567[*C#C5[ 0?[EQE;)J Q5?^P M,19\,^:"QEZ?'G:O$^+5R^Y'TV$][5[1WO.V^Y7F7JSA0Y,56F>$?ZE:-GW4 MOS-EE5*A(LH@3;F$B(0<4L41S+( IVF&L<+6U1J.2AD;>[>*MK4(:E5!I:M] MN8;CH)ZF9&]0]7U;U@4EIX(-9U&XH&+#\;$'*]EPUKSMF@WG'^Y2M&&U7#PN M3.3CG7PPHS<7NUF&3"LKO7D.3.,_G"#(&,&0(*+T#]+X??;U&0X+&=M+OU$3 M-'JZE $X N3I-]T7/'U?+.TATZ6HYC&(7(HB7 [54/4/.D#F6.C@-!:G:QH< M^>R Y0M.:_^Z4L&99[L6D2S+V_D=-6>>FZY&Y31CB+$$*1A;NZVH![QZ)L06J+L& MJ!L+H#H4E3P)@]^ZDH=%#5Q:\J2]^]4E3S_>C17>RV)9-[&5I;D+>5J4>;M0 M10$/DI"&,(NY9@:2)A!3GL)0)H2K*!#:0W(Y"3LA:VR^T9:J]J\=>J=^GYU@O+3] MIYO0P;J!=L)BNSEHMP$ZG!K=+UX62_K[0L^K.;^F\Y=F&<=Q%(HH4%"EA$(D MLAA2%7#(LR1.,Q:F4@CK8Z-C4L;&9K6>H%(4-)HZ'(L'87)X?C(!UP#G1]U@\WM!.D<'">/D(Y^>+@SI'/ZOSI$.OMPM_WB9[G< MQ%I?/=-\5A5J66@9CZ9FP";Q[4,^6RVEF 8BEBR(*8PBAC5',@4)X@0&"5AC04 @L8(MZVG^RS9 M;4A[Q;YG8MZ"OX>N/M M;Q.0]IM^<%G>S.N[SFD8X"!(I>9,3DW?"#V75(8,DIBP.(@D(I(YE@?PJN#X MSO/K(#33YU/K*07X)6_HM/QUV,BTG9FT(]>WFYV^]^ >(]%J(ZNNKI69$_"Y MKC7V<5$HF2]7IZ(0!X]).SPE8XI%V]'P7RH&[3"ZOF//CDCI6L!!Y7,IFL01 MTQS[_6)>U^\PLMZ]7#\^S18O>IM'E3+]JQ7D@5":_4T8"^@]\W6C,VB4!D;K2?5/L&Y#]FH:-'>W9OBL%N&(G-^Z$;;"!ZX@X8C) M?BT)UP&Z\=R[5:GE:*^;_]\J+ZO*==6/A90?%H\TGT^#4$2$8@Y3J;1W*V," M<6!*6*>I2 C'+!56'9&L)8[M&+55&&QI/ &MSN!;K;5CDO)YW.UHRRN:/=/5 MI4 Z,Y,U.#X9Z;S009G(&H-=!K+_8,?>.Z8VA.G$>B^+QZTXF?;&)L*"QYF" M0:081%DB(4Z3!-)$Q)G^HY32*;OKM+BQ<*U,\]IB<.VY[&R?J]'C]VGW%.$KN?+?/GR,9_)XCU=RH=%\3*E M08A4$ LHI1 04<1,PD ,[0LMQS5^'SV[9?TB3'I^<;?A MZ",T]9CI7@-2]X0,&X9ZS,:]X-.C#UY49#C04* M;2/DCTH9&T$UBE:QUXVFCJ>=IT$]S4'>H.J93G'^[FONAQGV2Q?#'7+4L]N&D)\&28Y5Z/UWQI>1K&-(PCR!$.320Y MA51)4WL$ZWV+]EX"Y.2[6,@<(2]4*M=7C?4W?ZWV!!C%.]Z*V$R G>?B&=:> M.:0ZMZPK\]V_JLO7PZ6( S(^W1$;L8/Z(@XX[#HB+A_MN)%J>QUI)_9](46^ M-*&1C>\N689"$VH8QZE)]Q4)I#AA$*=2^4%H^F)/^\ZG+4?M?#))5"(@*S,&80I4D&<9RD,(M5 MS!(FXH!:;6_.R!D;F5S_S,NE22=M]34.S5(3RZ/K.>P17"U/8R]'J^\SV1:? MM8I]G,R>AL'K^>P14<.>TIZV=^^L]LSC'=)E[W[H+_^G!9VWW]<(!8JB6$&L M'0J(0LD@D7$,)0YDQ&D<8A58I\GNCCZVM[_2#\R,@@[IGGN8G7['+T:B;\>@ M J'2K4ORZQX:#DFOEZ R4+*K$SIN.:['K#^9V[KWH>%R6H_I^RJ7]>A#W=R5 MKY+/:%G6Y5'T1-^NEK?*HKU054?@7OY)M7.OAI^NGCG[LIEJZJ0 M8QFH3//HP_G%VJ?+YTFS03U$OVCN.I2>1^]&\9M6F55:UVY3BC88&),L4:& MFJYCB%"B(.$HA"2508IPA@5S"@:VDCHV@M[J_/HIYZ8_A^,NU0YK.U+UCF#/ MG+G1%U8*[W7 Z6-'ZP223[*S$SPHESEAL4M5;A^^(!_A2*_*=U(M3'FJGU], MCYS%?#M\Y'Y1!X^L^]AG5!(&;S%#/?/EV3:]DW9VM&FFO6-1%PHX$E?5 M6N@[!\,CZ-ZS-7SH-GQ>AT=$#V: ^!S_#4X5IE'"@HPI"GF"A&E H=E=A!+& M*:$!YZED;O$?%VDS-DKWLC-UC!FY;#H'.$(8$:OW/#_#'A>,[I3@7^APH)WK4=89X+\5VLN=QB1(4Y8ED)!0>X]Q&D#,*8(OMZITJ3*$%I!D,>4;U3C1-( M180@PSB4*(ZBD%LU2+43-S:FJ90RWA%MU:SR%"J?2/_V418/)XJ@=<'[-,_X M1[%GECE4K0FLM:U[^UL"Z! [Y!7(@8*)+@/4+;K(&I^3X4;G1QDN_LC: MHE%Z?]F0C7S^6JQ*O^8%Y+.\G]*80X[ MORQJ53YIS>Z_TWD8_:Z?_%YN;;3-8]-(13R560:#P)3>B[((T@Q', TDS=*$ ML)@[)7KTJNW8%H"K!SW1#Z8OW,:<*L'![-:,+6#YW:P%)+5<"H:9=SN/ M=32SV?-"9.P$&T,GFW8 4"T*:'J"UG5.:W-WIQNT%F_/>AB!VNS)J[//3UX= MYT$FR&\QU3X5'K@ ZP#8[Q=M'4)HQY4J?\Z%G(OR"WTQ2M55,9;3F >,)ZF$ M/%("(L0$))'46X50I"%'/)-4.9:O/BS)A5&&*5:]5A0\U9HZK@%'$+5D[\M1 MZIMWU_ T*DZ:4BK'VZNZ4^1I%+R2VQ%1P]+2:7OW".7,X]VHX/?5/.?Y$YV] M6^BAV]0?G@5)C&.(B%0044HA31F#(@IC2E% TM"J!^@I(6-S$=CE1TKB:35[08O*">60X0S(,.0RPTLL%U:XBD22 ,L:1T)XB#3(\G.LXK8JL$Z!K1E=E=5U-V!&YRKD?57?-KS-5-JM3F_PHO6\ MDNUW%JVBI39V@8UAAYN.;ADW 95Y/;42D1?IMM;%9'V@NB) M,M-^QN\A'+[Z8]/W]/JG+'BN/F>\9762Z+G&N:,7_0_/SZ%UM/ULII MG[Z0^BOZ0=;_UO\]6PFM^_5/_MU\F[]JRKI62O+EE*5I(C."89P@[3C'$3&U MP"DD/!4QB66,D-/1UK#JC^X$[/H>W'Q^__7ZZNX:_/+ANO[I5_T[\/[J[F_@ MZO.'^H?K__[CYN]7GZX_W]\YEND<]NMA1_WCG?2>EPUCR@28?X(MBR9@8VS] M1^.8[_[NU0=J$$"+@O[N-#C\.@%K*$"+!3!@@!H-C\5+WV06O=9$'=:"84NM MOLGL[%5P?1LM+FL,KATZEL_K'5!>\MFB7!5;)?A"E2B*HQBFF#*(&$.0!!F& M2"F24$S#%#E=(MN)'=M]\E9XN>/MC"7,=DN)?_!Z7@+6*1%;&H.-RN!;+T4* MW6#JHS?X&#OH MJN_KOBT=U_=^C9K'#W[<[^W.0>'U)NZHL&'OUL[9O'=;=O8#'4])FZ8FMTI+ M,#W%97V\<,67^7.^?-FI&"P$XX@IT[TO2+63$DG(6" A)A$*:"0#%DFW:'CF&"X%O]JXB%Q1S^O3*A:;];'\^ UA;'PU*WJ;$\*.T-[KX/25_C_-S M;'1?X]MK:>9NR'D]^'338-A#ST[H[!UX=AO%;\'237;1WQ8SLS?\C>9S$Z1P M.]]*3BKT?F7^L'TLNR[!-TV(B@@3>@Y%&D$4AR%D.(I@;.HNT23-,$E]5#"] M6-.Q[0.W4@\?M"DE,%?/>]F*H-Q*9IS+XZ=0 T^['0./8C)[)NO;]SN!D MWNE=E7>Z->.-V<#8O5LD=:OUM#G.U-;V7PC5VX0,41GURV")E0*"EO6]?^DSF4_)13EL_T/3[/%BY1;$0]MTFU&:4RJC!C#A%& (0DB!>-8QBP.&.*)58FNLY+&QG>M MHJ_.&=RX[3BJ=@SF!:L!(ZL.I-ZU<5,]I."=1<9VINDD?WQ'FI5:X$=CA-Z 5U8T$9^FY'FK?_= 4+<9 MBDD<1&D20*&B""(144A4J*\AK1Z@T9QL)F 6G>PI;SWI+9.J/E<6]P4&'2]Z83-[AK4;9". MEVUFT*H#UW:8]Y9#\NYE\TCCKU0!WA]I7E3E%J_*$LCBU/2E%U&(5)BPQ*E5:^\:CXU=C8Y0:25- M=>U*2Z#W.8[! ?W/L^5EWYAF;T!7OV,2A;&ZKB(+MNR> &,Y,*:#UO8J!M;C MU>)0\^3U-K)WI8>]P!QJ#O;N/ <3W''16K%2_M]*2[U^-B>HCKW]CGU\3-2Q M5A'4.O;2;^\<$%[?S6.RAGVESEB\]R:<>[XGKZL\]H8UV54?%X62N;E4*&_F M]?7/CM?8YE]]*7(NIXA*BFD<06&Z!Z TBB%3&89IS.,HXEB$H7 ,DAK8A/&= M2?RY%'_1.["'OX#KGW\!E9)ZP:ZM:C)2Q6(VHT4)GO3FK-KUNB:G#OT]\>3$ MO>']KX%H_Z2#>CD]32/@_I\OFT8EPO8TPPY>X1] MZ=&UAX.217%4V3_SY?>;N3"5>%=T]F6AUW2YS(O:M95SJ?)E^2F?RYNE?"RG M2C$FF(@A5K'0:R?B$$;4;>CH[]&/PC[O?]@L>]1NXVX)_ M9/>;*_0@H]N*OH"-AF!6M=D!/V0A@?X*E;G&5A/#<@&8;)+6JC8L M>BZ>%@4M'#-+CN%O1[\>4.V926\W"-VW"(&-VNLN1EO:^V/),_#X)+QCH@;E MKC/V[M+0N<<'\$&_RCK;7-[)XEG[O[6''$Y5B$2L< (EQ@0B+A7$*4XA9YRE M <J3_4WCSUXD1YF9WS>X]HH MT%CEO6"83XS?S%,\IM=X/<0S2%[D&9X;NQM_F^*/G_6W^\/BD>;SJ=[KISQ0 M!-*,8XA8%D#-O0B&04"2.$)QDCF= KP>?FR<:K0#1CWPK5;0<0N^ YX=_76' MI&/LMBD MS4G*!8LXA33"$419RB$1/(2"X203A'.6I&Z7YK:BQW?9W6CNY@58(VWG'_2! M7L\TTJB\:4IBE*ZW/:W:/55$I'8;'?%XU(5Y'VSTN5O/E-"-1G"B])]%;%011*@0D819K MTB(LHYCS@"NGU,.NFHS-_[F7_/M\,5L\O(#V; =?.( QTC*J7!M^;?O>RIG>#R MW[RAWFN%KS*BJ"VP, 1M+FG8NC2V@-::ILF5Y8!['@ M*W.V4OD:;SX?K[3Y%YP7Z_7)!Z#U4=YE3;^GY1+NO%<->M"Z-4"IXD,$8TABB)0H@3AF% ,DPRB@/,'*^D M;,2.SX76,T#SHJS>K"T+W#QI*\3M'&G?*/:\E&RI"XR^P[C/+B#Y])ZMY [J M/+L@L>L[.WVV8S+$W"2[+XJ]EP%C03#6>_80I5C3#XT@D1F#/(T435.>9"%S MHY]CHL9'.:VFFNX=4QN.H6E'+3X0ZIE.UBH.PR/G$/&:SW!,UK )#6=478#$'HE+6=.]2@%:Z.FRVC@-KL:V]#*QAZ*%%:4M+ M\Y]7_H!RV'=Z 6R@G64WX-RVC6?Q.+DQ//[IX;9^9RUXM;D[_W17G\GT;KBG M/YLKEB9!=2HB'!&J=VPL8 0BG%"(*6(PR.(T82I50>S4&>&(G+$=&G[Y>OOW MF[N;V\_@X^U7TP/\]O=K<'_U_ZX=^WL?@Q7Q6$JJP90),DUJLPQ2BA(8B$S& M*I8(H<2E2Z0/6 ?H$?FE6#SGI>$!M6B[1((E_>GNDQ[YMG*" A5ICYZK#&H0 M(\A0S&%(DE"0+ M#*MNE_'Z8+^WK!?U^B.]NSR#;^OT7?R-[=_LK9+2*H-$1 M_-)HZ;$7YQD<_#K[AT4-[.N?M'??U3_]>,?D-UHLME<%CE; MF:H]<_''7&S^^YH6<_UL:1+9/^0S\ZMIQKC FDY@AC0_ZRT"A903#%DH,YI$ ML:86W(%-O"@W4N[Y*NFL>B9E,.]8:;FX&2OW;MN=5 MZ[@MDZICZ%=&@=:J==>XQC2/B8,^D?::;^A%L6'3%'UBN9?=Z'7P[A%:.]$6 M7Z619P(&FVB,U[_8>G(:F%RG2(0PE7$($5$4$BQ#F$0J22F/!.'1M*ZM<+?4 MUMK1^$4ZN5#$KF8]QB==W?T-7'W^ *H?KO_[CYN_7WVZ_GQ_-P'OY$,^-[-J M6-U$R[I'?76?0(6)XDHF4$H];8@)O0EE*=5NO4(T")&*E6PF\'I^YHSNC::O MU>M-)D\+?XMILUMR!YN(GI=:H]GD0&3?1G>PCO_;_9U--&6G<+^+@?4=!MA= MH<'# R_&[E#8X.6#=MP1%0M-1,L74ZM@J>68D9_,&?#NK9X(HDQ)&L&8<*$W M/3R%# <4!D$D921,(6['WEVVHL=W9UII7+VP:YT=MRZVJ%ON3GI LN\-2*/R M!!P 2FKN1DA!+F45(_S&-B?-YAY,*XZ,9HZ,FC\8.YR,/MPFP/OKH#=3^CT J MU>LJ:D953X*<=-AZ".13@@=.!KI-HY[ MM=A/>MIG7[XOYDV+[2G7=F="*1AP2B$B$D-&C!NJA,AP*FF6(=L"L;N#C\VM MK_0#E8)-^WC[(K![P)VFH$OAZ)E>')!PJNUZS.0+RKGN#3E8!==CQFP7;3WZ M3-<8M*J+7'F_N.+_M\H+^6Y5YG-I^J3\5FCO?4HYST*.)-1.!H/(;!AID(50 M(J[?V#CF22"<2K*?$3BV5[BZ^7RB>=6%A]8J ];H[!HB=@9K2R?#(X)].Q6- MJ@:[1EFPT78"*GU]1FO9(>,W$.N,S(%CK.P0V ^?LOS<)>56V^;D58%I<5N8 M?QN7X]W+O1[VZF=>3B4G"9:401)KM!$2"%)N]CD!PDPP%,6,N5=7/2]X;*RS M;@U6*PZ,GN";T=3QKL,:>PWJ'-JC\CA MLJ8.G^_8))Y_EV)E=D!_S O)%P_S_)]2W-.?;>_#KXO93.^)3)?=J@#))AHB MX &/(LQ@R 6&*#6E]E(:P(S+6&^N5*J$4]NP[JJ,C;U:2\P)PE=IOC#Y+%]' MVV^"-*LPB[DP/]8E:?6#LJ'&:Z>B;'[9DZ"CPPEH#& ME*:@4C]!,)=CZK7K>7=MANU??C%J>YW(+Q_1C8[+8CE]OWIJ.\;&.$S :7KL!]:>:= 3HM9\YP[2"5[3@VUQFOZO73YS MD#8(;[E;W_)3AT]V= O-7=\[6AYMCOCN9?-(LWF^,FQX6^E07O^4!<_U[OEF M7NMW;_+6M3=;Y/,RYU45_FD0AB26>IXBQ".(0AQ!E@8F*D.$B0HH2363.5WJ M#:'V^"X"KQX>BBIY%*PU;3M>M 8YMJ,=9/HMW@,7PS^27(YPV?3W:_(AY]UP$GRJN7.X3>P_K# \[$GN<\I.QN M:]MOBX7XD<]F5_.]0,_=A \F$9;RAYB($\QAD&0\2AE-$FIU5^LN M>FP^=ZMY=6:Q%Q?MMKHX3(#=&M$/K#TS_6E$ATFZ<0?.)_,Z2!^4/]U1V67! M#B-TX[+VFDJ3+*]>Z*T*^PCE$)CT^SQ8N4=TN]$-W^F&L"^YX_F731Z[O; M+Q_RDL\6Y4J_B.^J'-+JFIQ0O29D201EHO32D*0<8A)E, R9_DTFLB"VZEUS M@0YC(_[6!%#9 -9&5+G4X!=CQZ]-KF"7 (8.DV09R] O]'V'-?A"W3W6H3MN M7L,>.J@Q; 1$=YSV@B$N&*H;-WZ03X7D>5/K&9/$%(*%&14A1#@+((XD@BP- M8T5X&F#FU/-Z>_"QL=FV;FWG53?&>@6='15U!:1GCME6RQ]_'#+6)S&\&G_0 M-_Z09;NO\L%GW-,JKK7#M'RY$D+/=]G\ZY/VL,)IR$F6")+ D @$D2*F'J@, MH*14!2Q"29A:W8^?E#*VM[96%#0J3MH?@%'V9%]>!V!/O\K>X.K;;^B*E%-: MQEDD+LC/.#[V8(D:9\W;SM@X_W"W)?I(:,X'R0M)2VFJ=JUFIARFR?+Z4N2+ MHKE1H#^_-&7YRVD6QF$DI((J36*(4(8A4RF#D108QW$<4I'9M17QJ9;5^S)H M$Y*O4JQXI5M5KWQ)?X*VMT%UO?AD#*EJ%SI>!GB913LO8["9&8;)CL8K3D!K M$EB;5*>U5D:UH3WF(VN[_+DW/E'VZ19YT6M0=\HGDKMNF->Q.S'P< MW.IM^'9A-'9J ^4(NQVE>H1RL'82-8:_M"K_:N"LM 9KM;UU/^J&D^=V$S:2 MA^X^X8#&@684+I_NNK>\?I3%@Q[NMV+Q8_G=1+/0^8 MLQ03B$3*LQ C)5/BMKL\*&>D^\M65U K"QIM77>7AZ&UW5]>#-@P.TQ7K#KL M+T\BA0AQU*EQ\?ITHU7[PH+.OM]H2>_;,CT M=UD5XTEDC-*8QC"*L':&,M-Q4O $DD2$,<$D3$5BPW%GY(R-RAI-0:VJ2UO9 MXU">9B>/ /5,0J^Q:?T=\*U6U#+LX1Q8+DUXO8 V5!?>CN Y]N$]"\GI1KS' M/SY@)]ZS-KQNQ7O^\:X1 DH6A6'@PPTX4TXBAN($QESJ_6&88H@E(U#Q5&\3 MHSA)$J=*SF?DC8TI6W4O:&UZ#F$[M\XC;CT3Z!JR87J>6@+C-S3AM,B!HQ6L M[-\/8+#[6 =_ZRHOWA=4+7\SI>:;!4^E,M&>E3EK$J8B5%QU^DD@#FDHXR ( M&+=WM X(&!MO:!7A1D<'I^$0>!:NU860]$P)K]'HXDL=@L7!B;H0GH&\)\LO MC9NS=,+TDU[2H<\-YQZ=T/J57W3JN6X.497&N:ZGQB*DA(ABB%..(8IY"FF: M2AA)%:8H4VG"G*I#O1I]=*1550;J7*3N-7)V;DUG//IF+&LHG!V6@R;[=$]> M"QC4&3EHVZ[KD?.FSZMXXOPFC*'+2 MDXG_&O50^IU?;Z53>E:SFW_Q\?@=U17G=0TSK#EO;UCUM.M#!ZM4>M&6[+.WA!RZ[6K^G/^LW M7/_0_JZY;7OE(L]%F[]RV(=^ORB7TTQ%DBM$H:"FA60828BY>9^S) H$B1(: MIV[>91]JCL__K.MKU+M\OJ5MM[M\KU/J%@#P5M,T5-2 "1=H_1_S\_H/C9&3 MUX)'>_N=)51&+$$PE*:$5<@1)$ID,$$ABK1#%PF[P*SSHL;F MW[7*@E9;T*CK$$]P&EN+@ MOB/7-J\? ZA*%<1HUAW@,;^@-%)EQ 8INT1I6 MP)R,VS@]PG 1'%:6O(KEL/M$1U\\?\Z%G L3._NXF%?>H.D).C5U &,N"(RE M=JH1#U-(PB#0*ZFD04Q4PBAQR\L^)JK#^5_O1-IH"H3D,[V$.?97. JJI4=[ M"5!#L6>C8N5U:B7K.GWZO[2>'OW),TAX]0F/R1K6KSMC\9YO=N[Y;K3P52YI M/M?N'2U,*[MV)6.,2!$+!8,D,E%?%2F( (H$,853DN+$J5+>83%C\ZM:+?_] MW\(T^"MHE77CA".(VC'"Y3CUS >M@FMP/*[_=B#XI((CD@8E@M/6[M+ F:UU8]_F.>+Z>,L"P, P&Y##-S>"X@21(, MTR"4,2)4AGK?Y7Z?Z*3$2*\2-4G+O#& /_=-)QPZZ.AAIT";])3PPF;8VTUW ;I6!R] M:JZGW\MUGL]7+>G]8K[,YRO-H$VY&5-]CJ%,LD!PR *<0D0X@BP).(QI$ G& MLUBI8+HT?8SL&,U>M),CM%:@OS=PK?E6UA_0NCH&E#I@;\=H_2#:,YUMP-S* M!S1Z[_24KGIUD>HT%I@G3(50M.>!:];I6_"\K$PNF%H4ID-SH#NA:>3?2RP5AY92^])\ .;,7RB^]O, MT\%D]C=2I>/RRK]+L3*WB&<3\WQCI>$CN;]HMU\6WF,R^5[MA MY]%]_?*-N==5R9MRPZXUOC'=6T&\"^B22239\LZKF;5=U O47-QIU>FS5],<94KI;GT8_XL_\?X]^L3_BE%L8H04E"R M)-5[*T0ABU,,98;3+$EDA&.'/*3^%!W;JO%AI8E&^P) F=@(ATU3[S-Z>@48 MTSSUO" 8*\'&S E8&PK5HH"E-G4"6I/T7UMSJPN2VN#UGZL28!- C=' 6 TJ MLR?.Y>IZGWZ7-*YQ? V&2@(;R=?!,:.L_SDZG8_6H_P!L]GZ1_%U+MP \GJJ MN'K4C=G4?9V++_K-^JS?M0\+LPV>1R!R:?!Q M.51#-?GH )ECQX_36)SN^G'DLP-V_CBM_>ON'V>>[HJQ]P0 M:MO"*) *<1Q BC(3(9HIB!4*(8LB&B%&DRBRN@\Y+69LW+=1M"Y] (RJ#N_V M<3PM"- +2CU3X$& NK#@<:0<>- +8@,Q84?DW,CP+" GZ?#XIXW@-ENA^T7O)XYU FW#EV];:'PV\?[K-2!.W?; MHK#?J]OZDV[<(F0^O2^HB8ZY>WEDB]E4I80QO<&$< B$'I^XRWMMW[7C]JZ>:7+]ITN)?_+ MP^+Y/_5GZM=9_[#[%N^/-\C+>M2,]IT\_L!EM6^J7BLW8J<0L)/2QO:*5DIV*V-S&$V[A=L;1CV_ MP9LR-75+K%95\$NKK,BY,Y*.Y+ :_Y',@%K,9+4J3UP%* M@\KQ]_E-OR:>;AR'G_J>"=IG\L:6]0>2-UH$ZB_6"#H:=INS470J=%1]7/>A M?N?#6V?!CN([]@_?M'&J%E^C:R&_:W77!9,^+)3!(4VE.#!@DC%#("%%")0GGU*IR]I'QQ\99C8:@4M$E?GL?.8OKT,OP MZ)E17D'1J;G(/B8NH>@783-4!+D;1HZ!WD<1.!V?O?^Q <.JC^K\.AKZ^&.7 MM>;;=B3K_M-3DL6QHI+#,) ((AYSB)5>04*9Q8ID+)&14^W_XZ+&1F9_S/76 MWQ2W+\W-,?35*^\ QG:NE1_D^J:]MCW=JRUVK:;_AG/'H>BC;=P!:6_2_.VX MU<=:N)WX1#?"V*I?^'ZE)>B=)2NKO/UI1#'&*:*0A"35>[@T@H30!$K)HE#& M#%/F5%;VN*BQ$<;[/[Y^O?Y\#S[=7+V[^71S?W-]]U]N''$"5CN.\ -6SQRQ MI>0$-&J";ZVB'K=5Y]'P21,GI U*$^>MWJ4)BT_\_]5=36_;.!"]]U?PN(<0 MD"S*(B\%O-YXUT"0%'7;/>S!X.>N <<.' 5I]MTD%UR9G MWEB3$>=E7I?C]H\'G4_RF=0KTO5"EYLO.J!O1V]>2A(EXU&<064.AA"E#.)$ M"'V%E,(BIB-&W-H>'5@UO);&P4Z@2L-##.MWBYQ=RNHY&H%SF_UX?YJ#RBE0 MQ^[=AWH3 ?"".[PZ@)M9 Y -\,+13D_ ;^E.!ZW.5ANJ36A./SRGT\GB#S"[>_AS ;XN;G\# MLX?/8#:_G]Q/Y_>_@\GTR_R;3SW941SM$GG_L0F<6W>M7\;?&/7*_-80#=O"UCPB,9 M9PS&F8@@,E38GM0 M0A>J+G@X\8XON]V"?'QFT=X8R)<=:M*0K[S+DU]$R)_97^SA>SWF]1B=T M(OQ_!<:!(-)7@'JBDH0.E!OWI MPK[)46FW0'Y^E"QR.F"^=+-B.(_.%?F_T MR_:OWGXW#78YI4^KG*Y7_QK&=:Z_]M/M<_Z\C)*4B#3%,,DB_:B=4*FK]"R& M8XR5)"1&))'+2IG>KDYO88W5W4O*N[=I4[B;=__767Z$&I^ V%7MH4'NF9)C MNDI'O??#_U2NW("&,Z#T!A3N=$_=:8%I"&Z/CSD_A?S3 K=+[* V2[95Y?BZ MV%<5)0BC7.H/8AB1 M"WLS?I*&/$INA/..J>.D;!MF(?# M-WAK_/5(J/G(^)M2N/D-_%7]&R0'^J+7;:/;T8:>6]I^")TVKSW7\6U3?WIA M>L'9>DOS)<>*H@QE,$)&C3[)4L@(C6%&F$QQ)BBWHY.?77UH&:MJRI86@L)$ MUQYU$SO;%K4G(OUTJ*W \&A0GW&Z=7^ZN6;/[>DS[IQVI\^]R5,_:[YYSG?% MR>Y$B)4YW*7K7[>[W?95)XF&0H>.[>31Y(YEE*E4J0Q#_:"FS!^&2$CQ6-DK6I@*Z-Y\\,O+$\BWEM-F6L3' MHJL3'/7@1V$L![4#-Z 1@=J'6L@(&"] Z49P_!V%IH+&H4\)J:[CX:X'Y0WE M#Y6>W%?N5\/)V_,3=2;_E3R/$/5WLZA!'U3%HJ3K3]OG8N<#<9F,DF24ZB=B MFIGB4:0)9 AQR)4V0YFO9X2F94YI"5'H M'%*C8].D\9@5>-G];@?[G=FGYRE\EST]'9EWY;V7[O=F4.[TU<OR)OS>M%I>]+67>/:R2HJ%.@?+YW #@?^];]_.YG]]!67 MJ^EB_F]_XG]F?_H)YVF1I_-/__:GOWW\!=R?_ON__\N__.O_ _ _G[]_\]/+ M13H]P?GZIQ=+#&O,/_T^77_^Z>\95__XJ2P7)S_]?;'\Q_1K /CWS3]ZL?CR M?3G]]'G]DV""W_[M\B\IB2(C-Q"33J"4%."%1T",R:4LC;#V__WT%RZLX@8- M6/H<*'2)/N8,<)5+9M&HPN7FH;/I_!]_J7_$L,*?B+GY:O/MO_WI\WK]Y2\_ M__S[[[__^5M\7?QCMDBW?C0K$IWL;SX ME[,0<;;YZ23C=+)Y\K.X6B]#6D^,LBEG5B!Y84%QR<$'],"4"3P7&QGJFXQ7 MHE=$]489*TQ__K3X^C,]^.9! MYC:W'DZA*UIIV1D5?@++10TB"=DN4 M&&C_DLC2@("X\?*M$"'[1\3^$AT9$B].EU52OTQ7*ZML&![Q\(! M\NP"#R](5LLP>TT1][?_@=\G7O*08D80ON9A$H5*D3,-(=C"4"AO^'" N/7R MK1#A>D?$(1+MQ(6X\H-^H9^L)AK19A,%Z"+(32Z9]CSA' A-J$;AK<(ADQ"W M7K\5+'R_L!A"JET!XRQ\.F-".J9-DA&(7 $*2:.>3" DEZ0+4:4<\N#0N$; M=LDJ]E30L:]H1\;',^(@;[B8A4^3*)13(3!P"2F@=LH1"YR ':WS207)NAT..LY:[B_"+OR(U_.T6%)8M!'Y!Y(\OEB^\+' M"_KR[?+CXO?Y)*44A>:>HG"*QU5A#IPT'K)74DO4L<0R-#JN7K\=-CI.@ XA MUIZ0L=DNWR[?+1=?I_.$DY*T*B58B*%(4)$K\+X4@KF7.IN0N1T<'K=HV XC MW2=&!Q!P3T!YMUBMP^S_GW[9.%5:&V.D3F"8I7#=.?*G,F= /W*!!:FT&"YE M?A\%VX&D^XSIP<(=^PRV\K#$L*&;%RU4% @U90.*6=HG?900A>#>ZQ#)@QKB MW/7:.[>#0<=ITKT%.++B:T7?[-WGQ?SB\,<[BJ]L")!R9% /@R%DM. H_DHA M4[3EAHA.;K]W.P!TG! ]2) C@^ #IM,E 9B+^'&ZGN'$U0+7DAQM;B*"PIC! M"W20@L02M.(L#I':N/W>[8JS.LY['B3(D4'P<1EJ_?2'[R=Q,9LX'IAG28$M M2'M7R@J//UIATAWWGCI=NKO.-VYOP@[,0"OOJ7/8?X)-\>^V1G. M$Q;(JNYBW">(,1M(+%MO=4$GQ8!&X/J[MT-"QPG-@P7:1'(Q!^"AUI?E6IO,%(++PF>?66)N M"-_B,1JV0TCW^CM8=)^VW%^<7:#APTF8S9Z?KJ9S7-'VB,(E M82C"1LXHWDH%?.*<0F]-&R1GB&:X(X\;K]X.#1UG+P\59Q=H>'6"RT^T"?YU MN?A]_?G%XN1+F'^?1!F4S/6"MJI.D[25 U= ,Q9""3X'-MP>1U_2 M$*;C80JVNX38<>9S(.%V84@^?*:@_ +@"J,KQM>#71*#XB41P),%'4DN)O$L MXA"'87??O!TD.LZ&'BC,+J#P[C3.INF7V2*L)TK8)*P@QKTG9UFD %Y' 3+* M%!F7: >,1JZ]>#L@=)P,/4R47>" 'Q2:U(7Z1\?/I/85F]/U[4]2DWW3Q3G MFH>BP%H*LE6F[8_"; E)2R.R=HB6#0:,QRC9#BG=YT0'$_9@T/G7G^](] W] M8-]F-?/58C;-M1'1\S"K/7;(2.)Z=9/L;9O7//2P09K9;$7I@M72RU$E9QH^KS=YZM-YRM5Q<_N;WP=B%N7S-S\8YGJQ7)]I)5GVF56(>0 MJ]%RF'R+H#P+P( MJ\_/YKG^]>I_GTZ_AADQLWJV?A&6R^^TO?YGF)WB!$4@_UP),$HS6E"!@Y,, MH7"6_<]Q(S3!ZP=B@X6> >@>992O>^W M>H\):1W$&?Z&ZXNC*H$J<$Y6LK4V+&.20H^$Q\A3NZ1DWP*;V"%'C MM YK!Z+!%- !F.HZF--'OA,+$QN12Z<*$5LKKS2O-X^#K:S4^X!:>M\$/->) M&*>=6#NP["W@#L#Q;HE?PC2_^O8%YRNDW??M^C,N;\AHXI4GMS ST-R0\93$ M4J!M%KA.*U4XJVY/%;!4P6I*7@C4^Y]^'0>IBD<22\"KNZ"*">!91C"8#"\4RD;3)!GY.%GC)@G:HFM A73@P#]+ MZ?3D=%:/QE\B$9&F&S71US/GYW46QG_W/S\0>8G03!D/BC@DM"B&/,0 M'8^ *0B1;:*@ILG..10#XR8CVD)V%"7O#FY_!NXY?JJ4MK6>-=L7DBNN"$T^ M!BU0Y25M XZB=JU2LC&R3,'746WGMNG59MF-D2SGKLKHP6YNXO??%O-T*Q54 M#%JI1 01=#VL*IR6",$ 0_)>\3K$IHFO]Q!!/1SN#%BX<*#$NW#I_KI8Y-^G ML]E$Q6PI<,[ 6$T;VN)($EJ 38PQSJ+U^9YZ_<.QX7B'P^,>6GI(E@Z,E$,E MW@%H7I,.YI^F<8;G$L+UJV]I=EIS=9<+018MDW !1"K5YDI."Z&VD^6.!^Z4 M\K9)&=TVQ/6P.0T,J\%U,B+.:IWVY!TYXY6GZZ>9U6%#09:41PN%"^+!%5G; MP" M&(:(&D/)MVXMWRW[?NP%/10:#(2-P>38@ZGIH:Y@8*MRN-2[B9DFRJ2@HI,UB;"9G9$@IF0@ M8U%:!^/%?;=4AXJ0>C K \9#.TFS PR\F88XG4W74[R2 I=!%A88A+)QU8,! M9Q2I4'N/C!7I79.RDGMH&=?/;7Y-Y%#I=Q$^7V/B=AT.9QBCJ.O)1005"OGO M'"UXA2IZI@NMD<9(ZNK>R,'Z?A@_AXB^ S?FHD;X7?A>"X0ORJ^DE#P4XX%O M L!<6QY'VJA9+>,J@16FFE1+WD].-^ Y2-D/5&7-?+_O1%:&TBFGIE@K,6B3D TCN( R0NF>^;-'PZQ'U(V131:@WDA;(:@D3P6*<=L5A25$FB:G)2]CA9 M(V>SFR)K0(5T ;![>!!><@R>U9.=!$KJVK]:.DA<,"PL!-&FT\^>0&JVW36* M^PZ4> <9\@;$((5B;@,@;!@I#YONF' QFD>TD: M=YMKA*&!--"!X_WR_+67(<1UKG ]\3Q[QRUY?\Y),JA,@"M!0-'96HHJ./F" M39RFQ^GJ)B,U2))\2"5T@*EKU$_0EA!L$S!6P$'E"[@S1WG@S MZV87&_I 92?A=K!O;1I;?E[,2."K6LF]_GXI$4GL)TX2R<49VH%=(6.L#;"D M,# =+ ]-'.F'2>IFWQH$-0.)O@N7^5J7U+,68<68VBY!@*T$=:%5C4J^] [KNO5RN8=07==&,(M&7WV-4QG]6S@E\7R M0YCA^>#8ZO#F_SH]NUYS(8P)5\F'A!X,BYO;#Q)<$@E\U%)IX;4638YN&O R M>J%#>Q3NA_QF@'A*JX)XQ^FG^5FN,GW_N SSU>P,'7>%D'34B30#/M/&1>:( ME))\@2Q4CC$P6U*KSK!#\S)ZD4:OJZ(9(+I8%7?WVHE!4U)F&DR*Y))Y6\![ M6?LDV;*M,@$C7N,VL@-.5#B'601KZ?&YOD>?A@7RD3F *-$/BJ6$>^G U# :KX\PK>K>1^&=<3U.8W>3AP.%% M-Y_<6I9%RXH[HZU(B@K)X)N$IL<8:W0MGT72 M?KOGZ\V(Y_2?F26"1NZ L%,-M;22>(2KR':RM[>=" M]L*V&6[S,$UC9[>/![&#M-$GM%ZO5J?$",]1*F5(\RG0/L^SAZCKM P,3A;, MSO(F1[&B%H172*EV@N92DXT-&7R*F3F;(HHF M#M0>M([KNP^!H;NGN6T5ULFFN"(#7YM^;9(JN/PZ3;CZL)CEB42N;&$*C%,* M5&0)/-<:+)JBT6GET77)+LYY_.QXY=Y8,5 MAAQ=TI!+;2WHDR20*T=2(;E8S"'I-M?9'J)H7)^[!6Z&$7X7F]5[T@:14&?X MOJ3->;;8=.8^YVMB>+(B2 3N>0(5!-;#^=JNT!@TF2ED3:S.HU2-ZQ8-I/L[ MCM%0:NA@W_J LUEM>XIS$M6L3AG()]/YM(II/?V*%USYHIF4SH.RF0)='1DX M,KY@F&=1>!&]:M(68#ORQG6,VJ"L@6(Z@-L=64U4R4(H%\%[37NY=@Q\Y@)X M5,6B#RZS)I7@=R@9UV5J Z+#Q-V3ZW15H#/1A&IFR1'P:.IX:%-J&S(#&'R) M3!6I;9,JK'MH&;?"H*F[M*? .\#,5;?X,QY^6\P7%UQ=R4BB)9X*V,TZ<%Y" M++3(:(^V17B33)M[V]L0-^Z F1:H&EPE'6QEC_$TP>)53B6#W5Q*UUR#"X&# M+2@RFCK%ODF7T\>(&CM%.30$=L#83OKH %N; M7K#)RQ=.'T24GK+5D&*4I: MBH:X"3D["C245U(FGML,C'^ M"@M1,A'0>BRY24[J,%PUS&4VQM4PFNC"[[JLH3\_,YK.3XFIY.M3@&)P"0OG(-"0P$6U MYXY%(%]$YV*SC&VZB!^1QZU@;Y^6%]@G0+I9.\3R^=I_CG.L)QU)"2/J^$YO MZ[4KK^J-JY1!)H5>UEH3URA,N9>>K3#IGAXF#Q-\#]LYKJ\%[")Z63Q*D-F0 M0!+SX&PT$*PV*)EWHC3Q#V]0L156_%/"ROY"[L#"7%S*ORBUOLHOYB"YD0FB MJ<<4-@3P(9/W&K+5C,=01),ZAX<(VBY,94\).(/(OHLCR-N*P#P8\^D1*#TIH;AR737:I>ZD9-\TQC*I_@)_=I=[!%G6;B9?3V>D: M\X1QG"SC^0[ -"U@NFK M=M<7+&&:T5]Y4D@4 C4#9$@\;5H1!UD@,2DU%\+)-HVEMB%N.\OTI(I$!]?) M8#@[2BG[/3T$AJQKO^_Q#8O3N/INC;^^;@XNY1^ M*<$D2S"MC6[3*K(1/R/7W8X"SAU6 MR+&0TOF">1%6GW^9+7[_#\R?\*]A.K]2T/OJO*]6TS)-X4(NQ'QTSLE4&'A7 M8P4L @)B!.:E"NA=X*%-[=V07(Q<+MS[XFB+BHZ7Q-_F2PRSVBSB/Q:S>K7Q M@OFW\VN]$9?3%?WJ)7T[_T2A[G21KVQ#G7!2M.3@T!NR#3'4620.;&&2M.)$ M;..T-^-HY*+HGI?*<='2\;+95ANU XMEG!F@+R(H1DZO#\P!K]F@X!6WN5W9 MV@&$CWLIKNM%T$3W'9R6/L;OXYSR2<3,2BH%2F*J]C@W%-8E"\:%'&WP0?&C MAQ(_H+F;'CZCQLU#*K9S>WW1P?:Q)6LM,2PX ^="%7.I-QD]!V0Z&U_VT;'/&>=Z!]ZKR=,CCOP?>T/ $AC\$?*3S MMC'U?#@%B"+E.MPS@O/TA[:80<[#L M.P#2+1Y>+D["=#XI.N@2(@,IZ \5E0!?L[FT3?L2-'J.30!T+S6= .=P;=\N MQSM8]!W@YUKAUZ]X$G$Y44*8+*P#SC;M;FSMVATI.D["NR!C0MVDCO,.)2,7 M !^NW8=K[/80=0=8>6#ZY#DS+F@5HJB-_HP#%92G*#0*"$$RJ9CS/C5)ESU* MU+(6#GC"&&0C$%@BY25UG1#J^D!UX*L]HP:W.3=GI;4SAN MGK.!B6JBFA$QMUJN)R_.6*H-VTK!M#X[ GY;GN7%EXVJJC.I)4NT6V!'!&*RA6H$G!U!L=Q\+2F&%<&PCL@*\]]-$YPJZ*(<_M< Q.>_0: M4-=[/=E*<.@4\"JSDC5#?CR[=8NX?E&W#S!VL6N':*D##^W2_+\A;_,U?;FB M+2!['44$XTT&)6.=MYH2Q(H3+R@(MFT3XY>D=%(G,6 NSV2^+Y>]AF2>,F9!),L"DLZ 4*@BU"HEGS%X9GV1I,O=O M1SH[27KN"8N[S56:Z:@#"+YX;()3L4&HG#.DXDHM%JHBHW!%1.M##+'8TJ04 M^#&BQNX V1 -NPS7VD4U>\/LRV9?I@6U7 ^T+]X9^)O014W;.[C(>6TY:,$7 M'FJ!!;D0*DO+FT!LSTG++2?3' U8!ZJA+SB=C3*\7IQ^MEA^P]\WOR+KCRQQ MPS)85 84%[7M!(K:^ADS638#:NN#C;0![C:C 2^8BKE MDHQ3G+BPNC)5B"D70220VE9.-BEU_0-GH M39*[0-_N2NH'?%=G**N/BP=*IS:K*U:N:Z$"SE<;#;_',Y./Y[-LSV3Q'M/B MTWSSE#.Q%)$<1HE@8PF@1#+@&2\@ZV58@YYSW63_;LW8Z#V?CP;]KB#2@;_P M+*7%:6WH_^E#3;.2>%=_^U+O%[VJUX56TSC#-]/5>N+)&@09ZET-&T&%D"!$ M30:A%.T9BPY#DX32EO2-WWSZ> ANH+$.@'C9AO3:$4#M:#.1/J)5N;8_8.0' M14X+JG@)+$:NF8B9J2;(>XB@\;O!'@UJ@^CD4/>@P9P%KKSR*!R@%M6UKC.? MZA0@%[E%H:67MHD+ND>/SC_$XPN23IV*(A M>I8"/1(77GB= W'@#0.5(AGBQ!-0F!:3 M*SH:W^02SN'5"G^(LY7!='/@^?*K^3#;Y'VGY$H@K9%%&< MPVRM<>U.\78O5N!_G).2_?4P*)I&;,IQUN_F,ZZG*B0\?-UQV]7<2S"U?[IBW'/7Y$+P47IWO-AF\(47AKLZI:44 MZVH.1X-3LH DWS06HX1JUI5HH&$DS0M-!T/07I-)=E'0@/.WCC.;Y+R-[VI( M@W?UT)9S2.ZG?'CC=?FBJUDX/&9,QH()M#$J9FAC9,Z!T8+GY(QIU*+T,:(& MR%G49[Y;+NHRR,^__VV%^?7\[>44X[2F!;+I5GNU\*1U]>(F$\+4HF]:>*48 M8$4*Y:2WNDT8NCNIW9BQP[!T3Z:CIO"6OBHR MJFB2-=8TN6W=T;2;UBI_-)>VB_S[ ,^6LKIORO15TT/C!1:3(G.:;IB@KV=X/G3AV4EMZ_K/ MS<\G3D7G! 9@IK9QE3:!B[F $"H6'1WGLHG/L@UQ3\6D#@>:VT=?0VMP1%36 M,&%2IQR\G;^YPPAT:HG7TC* M$'X4=SS^BJ=B\09'TX"2'_48=/>&!H;0<-(OH-]\6PI? @SK.VM+Q*?JTD0P2-R0<1G M\C **^!THJ]0HO#2:-FFQN,!>L:]'-3![C>$GKJH^SB?ZW.'D2)=1$P16% < ME#,"G,B*_@@^9VMB3DU\KP?H&?<.4 > &T)/ R9Z#_'\SUY\%J-_#-]>?:L5 MI/@[3 >@& MT%(71N]N:<25%#=^ZJ6T&(7%$9D!KVK$S!-%S*@5" I[M$:T6C=Q]+:F<-Q+ M0!U@LHTN.X7I>2W]ZCTFG'[==.=R6F=M."T^PS3]8>O-3\4@)6E0^\B":7+V MOPUQO?4!&@09/\3?@4KJ(@ZYRU7UI:JWWD#' =N^:ND49>^6^"5,\X5W>^[4/IN?M6H^3R(%S,98 MXA-Y$'76%X-HI*B7W:T-UJL4^7'@MPVYO34/.@XN!U=DIX"],/;OPO>-I1>" M<6>% (.U9[A@BEA2$8).ULMDC?-'WH[/*>NM@=!Q]^)]U--!6'PO0\M3HF,: MXG2V\:PG499<##+P3"0R^[5P.VL/3'E=DTX,2Y,4S3;$]=8LZ&BH.T1)700? MVX=VDU28S<%QB*R0W^&*AI D!X_-(E:@M=3NJ MG=T=FD%;YOSMKKH/DPFZT>8WV2O'?,L@"(Y'LK[S;CYAE8)XWPR6343>K]!Z%^ MG)U^/" ?1\U]H/N[Z@.,=5X=^0E);?W\W"_,U[0_U-O>7RO8$O3BH0 WDY]%02:C"TWIIDHG:@L.BF9H.;HBE&0!4-06=46%A1%>E=L"2Y8*8]5"75T6 MI!\3J VTV,7NO[UH)T9$H;C)H#>U]QAJB[P2@7EGT93D#3OF,=0])'99M7Y, ME#;29K]'4[],YV&>=JB$S3%87>_E^E37)_T1 Z'.J!0]"N^3:5)9-PSYG8RM M/=+15$O=]I&DNN:IU]$SQ"UYZV\6\T_D?9QLDAL2HRGU;EV168(2AEP>E0,% MET4F$5GFIDGMR8])Z_+@JBED'HFS!M!>!^'5^\ND\"T^#.?*6XE@*"BL=80! MO)1U!I<1IX-HJI\0Z?ZE=*WS'VTOU5]QEH3%(JTD MS!"E%, 9K2]K%;HV%?$_I*S+=-/X9G!?W75@!=]=KJS[QAU,HBK.8-1@W.82 M@*/@SC)9"QN+S]DCLTTZ;#].5I>)I*/"<#BM=1&77_#SRV)Y-9CKYKH*08DZ M>@MD$%COA@J((A8H'(5+/ 73IKGCCTGK,ELT!AH'TEX_._7VLIV8XKUU,4/@ MFRLGBD&PF?A%B;3@=+TS-6ZHW66ZZ)@P;:3-#M)%E:WZ_WK4]37,<'-=E"0V M3;0<-H<*\WSS!]<^>3;)[6[&-\U.ZR"'5]]H.<\_X?LZ8ZL4)"5$3"Y*4VN^ M/"DAI 1>HP/,.D>'C$(];('UX[(YKI/1+/W4,5:>^DJ:R)Q\B2ZG M?X8J@"^U&^W\T[O%;)JJAWN#I^U&1NSQE@%F2!S*VT!#):Y>>?&:2_3*DK.C M_X#7J>NJ#L/V7&0"DE5,&,ND:F(-'B;IX*9@]XGZXB4?2:+/9S52+12,6L$5 MF'J_5B54X"4MV]H-PY9B OW7@O'MR!OW'&H@O-QI!#:\9GH=>[/[PC^N<1O7 MR(UE[#CW0CGGP7*G03E)&Z8PCO;K&+FW/EC?Y%Y/.V-W-:2(E+9Y^/>KA>2X M4-$' UIFKAZB^+YJ(AEBI7EDA=OJ=C0I M0W^ HG&3SHT,U##R[V(/_"5,E_\99J?XMIR?&X79ZSG)Z/3DRNA. HLZN!0@ MV<1!<>4A!D<&U^I-3;RY,Q%D&%AM1=VX^=Y&$!M>+UW [:(?Y_?;"T<%X5U@ M!MA9A4<]$2W6$CN\H(@E:>E:&:[["!HW#]O0;ATL_2YP]."=R-N%'AN33TV\]VT)'+=I?B.<-=%.%[A[??*%#//FA&1Y-L I MS,YJ>-],OV(^NT9V>7S\FE0Y_S2-L_/;Y6?LWXF;%WD D8J'662BK4YVM^>Q.W2O^R)H:Z1BCI(J;Q'1OBML/94SFJ:*:6\8^\/N"LO)ZO3I>5J;NL>!69]9"L MH !(U=&SP3HHUGGD02D7MSOC>NPMVT'EJ9P^#"O4+HS1!_(AH6D[.#VUXX2A ME-!!FN%56,Y)//7>V69:\)T=W&N>L@L0)3/DX97:")GSLVOO=\Y_LS>!\T3KRF5014>(Z M$6G':6J18IDF3W[TIWJ[>]JFE]8^C MP"ZPNC'TS\F3R'4]TF+<\/7VRT:%]50CD1IH@=;2A8LJ*ZZM\B)&L#:1UZK) MO7 L,W)=66#&)QY2DVS8'K1NA\^GEO%OK;0ND/FWVF+FU6H]/0EK7$ULT$S8 M)"$EL2F-P3J%M6;]0A%!<8FAR1'G33*VP]-32^H?(.HNH/(;_GY-,LO%G+Y, M>*TP],YAK(C&BE0@D6M!45)*%"61OZN4:Z$WL=G^PNA3!BIA"'0JD Q!;<:@A&<0@R.F=?2 MWS8#LH:_$'IV"I(^8S[=S/5[Y);/1M37"@$R"8&"*Q#.(AEW8V#3R >M#MKF M7*Q2/\+:WF_O]CKH+LBX>1+56@==;+67]S#.JIQ^Q; Z)3K>SM_7,69+DBCY MI=/KE_I5BA%E@.SK&9Q/EH(A)4$['Y0LVMDVU;R[$MKMS=%] 'D4;76!Q[_- MEQAFTW]B_FN8SM\L5JNW\ZOK:+>7FS="N%+3X3%X"H)JR]0ZC$+S+"DL"DC! M>Y,@8A@@2V^FI@TSSE>F_8O-'+.KLI",K#\X6\FEK]]Z@R/R35VU= M[;524I.JM3UH[?;.ZB& ;*VS#F!YC9$7L[!:D3]>NZ)>%(F>AMGY"-WO+RGN MO\5KR5JC5!YT8HEV F(S!))R=%*$H!UC;=H\'$)TMS=?#P'JT;38 6*O%N7E MUG9/+^Q( M.>\[;QTE^_TX[^WSX%8R[2BJ@8)/FZ D&Z.K&.5C&X4(>'&2X]E]6O:!*K;$'; MN(9O<#QLB[<]E=,!WIZ?DD3K+*5YOOCR]+K6?W&KW@2<3EAS#.-%%\E M%!J4=ARB5QY\2$4):X.)34S>5M1UBKE],;%HK: .4/=K(*G.1"%^ZV.XNBAU]!#W]U&SHVWCH.1H[M>^TNZ M!WB*25D%A&SGEQ0F[3.WP[[5]_\SA;PV#:WUN( M'3B:SWX/RWP9^P7'4K:201*;ZLR@(.;$P0LAB]:%2]FF2O@Z%>.4@XV6H]E? M QW Y_Z+6<]J\Y!/9_'7\^]7GSD?J[WA^(KM>:Z.^V_AY,)7SS%X8;4 RS>W M'U3-0 @/L?K8T:(KL4F TX*9D1/=^V-KJQMX1U1T!V!_=?)EMOB.N!D ?W;Y M\-SH%\F%L F!O$,!2GM:_QC)$HC"E#?%R387ZA^D:%S8C0^6VXT>!M'G;/[O1F.L?7:SQ933*+#K-WX'DF/DM@X#)Q7$*17@G-R#/9YSKZ_1'K3R71> MQ7EU.^.D"F*B+0]:*P;>9MJ0&.U%3E.D%)(7+&K+LFI2N+,WQ>,?'[8'U&W3 M>13MCFU:]^$RT;]933?*S_]U>E:Q_&P^/PVSCU6\!OXXJ>O*YN_ ?ZZ:^+KYO) M*&=%]"2U"3.L,+06=.T6I#BGS:'4Y:.BDACI5[=C_"U&7/[HK>,[H,>U>_#0]V\K+*>S-]."$Q.4%HQD5I*T%-P%XD:&4,]R> F:I"J:A.5;T#;. MS:U1;=S0&NOB.O9+I'>GZ49SDZBY3XD+"+P6T$O+(=#R@1BPCB..4K3IFG^= MB'$N8HT*K+UUT($9^S4L_X'GXKDV:N+5MYHVPXDWCB1C$:1UI9Y&2_($3 (; MK;5(SH$V39I)/$[6.!>L1L78@'KJPF[5&1-ORX5))J&1^UE[/5X;0S%1(BAK MR 0G5P^R(Q/@# F-A90$?2LIKF\!OBUH&^<.U:@('%IC7<#POEN-[['F^R^^ M^TAQ^23+2-YGD.!U;1N/,=)7(@$%[S+JH /G388#;T?>./,%1P5C [UUL!G? MY.?O./WT>8WY&0$^?+J'/3XQ7 1ZY95$V+D8:N3A>YGP$-?Y1NEMLUQ;VJ*TO=B-IE+X8!TBM?=., M(E-Q24K:&@LG9\,)<(HIR)*[:'4R#)N<#P_?-*/6Z]>S_7 ^.>+_.PVS:?E> M#Z%+$39=VV MT-@%+=?O4;332P<.\!5S%\M[M=FZ5KC\BJO+$FT4&)75"AQ]0;(C!S\8;J'4 MNRDQ>.VQ2;Y_._+&NZ75$!N+YHKJ'G[G%=8I"HF!F' 1-2C/D;CC&C3WSN1L M)0]-S/PVQ(UK[5J 8B?<[:&A#E!WW95Y0:^?KFO#X8OK=LDYH9P"4S-M2M=N M(V:.00>#&@ M<@C@BZ[;@I719)ZSWV9?'=2+>[/3O8@FUU_;;ZOMU=6!G?OUO-G,Z_GC2_C] M8C:CI5?S!)-(J[8DI4$F1<*,6D (WH(V]$,=F&:I24/G/6CMW^W;$SFW:SP: MJ[$#I#[.V/,PVY01Z"+1!\?!QFQJ$T3:8YB60%N$U\YFY*Q)GGTKZL;=HYMC M9">W,K0JHCD^5J]1..[DI;[PN:_BGLRNS@H7/O@$7KE M3)4ZI"(YX)JK(FWV)C:Y#3'H%Y S'# MJ,%I(>MP=S+.37R]X<\=+YY\:SXE+?IK"KAG6B5]X+?%?'ES>.4F&:.992J& M"+:X.KA2)XCUSE3$$++ DI@2+60S& ?=GE_N@KH?S!\]DGX[<$&N+BU?GH9$ M@<%D6X!9VL,4$PIHQT+0R1H71/38QON]2\JX4!L)$P].U=M+0=U![$58XZ?% M%WEZ9.P#8\$A["W(%JZ11AXF)0 M4.)9R6+!)D*",IJ<"R426$2KE1.*FVUF[@R",-&#KSMK*-7 MCC$+#AD9?BK M]?)T<[&QNA7D._B8N82210V.G 2G2X 2I98A1#+538K>G,5XP=A_0/S%+_'+ M8C6]&%\:"PNLU!Z9M4A>,:-KRM."9HF<7R8L\B;F\A&:QHU*N@'@4%KK 8"+ MY9?%DAAYOIC?74V!9.,2>=OD )$')#!#9)XX2LP1*R59UN0BS*-4C>M>]@/" MP337 0S_]N&OBZ^XG&\\FD\XKT4_+S&N[_ E,X6"& WH&.H=HGK94E-,*'$S MU<%)D9N[&WDE2]^G*Q.CKQ'1^6 RNL+BN=+ M;>*#+^B-A.@=Q7Q(?E8HJ38#*4ZBCRF6)M>C[I+R]$\J!X?'PYY%6N.=>]U:/K' MOA+;5!_M;\MF48S1KLX X*46RQD(*B 9*56*1\S"M6FHU^RV[+6FR%])HIOA MO(OE!W*AKH1]%G$HM)[VI0+>9%D;X#"()1N0Q; L)"H3F_"^-87=WG;=!35W M[NHTT4\'#L5#-1!6&X6)Y)29\D![H0%7E"%T&!LR9VA3FR+. XJ@FH&JD?:W M+'+:114=(&K0U&$L:$W*"H312/+T$KR5!1C#0G_S'%63:O4_?I'33JAJ6>2T MBXH[@/=CU0HL.5NJ;Z^+SA0T* HF5=8@"OU 9YN<:S(D[= :DZ=1Y+034':H M,=E%:QT \+%Z+85<)B(!+*[+()KDU9\O\M14X'6<'!--(Q)>W+!LVA2#K]WI_>]FX7372 K4>:K:$/FF*?"-:Y#*JH M:KZ+A(!:9(,J:-G$%WO";>]V4O[V;>]VT40'F/I!DS5N/691%-B@4VVXL2E0 M1C!1&TM1BC.F28O.)][V[A!L#:B1#O"UC=_PYFH">#;*J^3 E$#V/HL 44H& M29M:8X2JQ":'#SM1.6XB[CB.6#NU=8#)VRS=#%UN%!9M*NHFJOA8I\]#8K4I M#(H,49D"&"FD%D$&YYI<5]B5T/XK#/;$S.V#B)8*W!^@BW68'0.@*9V>G,YH MW\E_72Y6JYO%;\^Q+.H(R&\3W/\#W'3Y60C\U@?KWF^+H4)JP8[P.G<('Y""J5 DXY M!H)83H7GC+J)V[LM@>.>[HT'UD$4]L>["G%SE>)J,;\6IHYTO6$KFD:^LK"[ MW-I?0V 8F(R10S Z@.*VSL4+"$)'7;C$Q$V39'2[:PBW=IA;2_K%HK[T='%Z M:Z]Y5XOI*A9PM?KX.=]@%G;>->3\XZ,#C'E88$]KP*' F=K'.6U/&\MHEMT#DEKOH M+:3@/U.FG[R.+_@^NTF_X[+VXO>J*B,2)*T48\5! M2^&+S4'DU"3B;,K5N)%HEZM@2!S\X1;%Q"#') P#$VMKX2Q+G>DD04PKC_\?M1$ MXJY$C9))/$AR[5.))3"4@D7@TBM0K$0"L]=U.%,V)"E<:%U$FY#^$9K^0!U-=@+*'=LZC-8Z .!N12J&JR8SAATD_.SX>O<.[AP>,CNWDYM'6#R\7*F\VB1OOO[=/UY.G\[ MQ_^%87G9@G9"1%N9(@+6\S]E%*W )#<+76 P+H4V[?,.([M_GW1//.U4JS:H MB8N#\9!_V;YN ?5N4C8KWF,7^01K[(\#V;;1Z#N7IPY+Q=_>8E_70C MD7ODP%#R6J$*MM09-LHP\(4'8$(46O4:%?]A:K4UD4^I+GX?='>EY.X-^[62 M:RN4XB$A:)\">7E"@[>UJ8C$FB(T46ES?+O]-&ODVYGE/17V1SG;JO7<44ZH?L1_^T,HG[-45I"],X:P9BU!.P<+(N48-><>79M+8LG$WQ?+?[R>OULN$JZ(BR("N< "I*^#+EDHX+C44(JW+@GG M>&I2+7(_.=W680\"G_TEWQ-^?IG.IROR,?ZZ6.35Q+E0QYYET,F18(1RX&R6 M=?@9YS%(R6V3!KGWD]-M!?,@^-E?\CWAYS=<3X26NE3%BB)K(\HBP#OR")TN M28O(B\8F+OQU(KHM^QT$*[M*^8_B=[_!L#JRRWWSE:-XVX]PW=[1=MK(XH,& MHVO#4*;K(#@I(/.D0NURQL(3J_:J=Y\0WW[!9:B/WTCW8OS>]W?A^]FIYRG^ M1L+]^#O.ON+%'2E3E$K,@(LY@XK"0J@FFMEDK?>9J=#$%]^7X&[=]5TP==L& M'D5['>RHV_)9TX(??U],5"1'TQ![3)1$["D.SO, O 8PUA:.MLEYQXYT=AL# M' .3^^CJJ4&1L(43K="K)!6@E@84-YJB'TD9[$VQQ\;CY70;J.68\%Q M9VV-?8[[*',?%\_Q79AF8FYSC'?)H8O)V!(49(.N5F5HB";59FZI2ME&Y\./ M0IG]7]_M!<)]4'8D+3PAJS>QMCH2TH*WM0NF2@A!N01>,B:R5D*')EG?;0GL M]E[@,:S<3MKIX);JHWS];9ZGJXTX,;_Z5A/?ST[J=Q.ADL9L$B1I RAD"$Y9 M#BD9KEE4R9HF?>KWHG8K/-H_$AX'T5L_#1@?X')B7&8F"@&R1')K42'$9!6M M-V.3XI+G-OT6'Z!G*YRY)X:S(63?P>;Z !L?2#]83?>UNQ$7M[I?U=SK:AIG M]/'5>B(1>[<=&%24HA8H@<2AR4.= 87N8/DF5?6 M!]JYF\#[!A7CP&00?2Z&$FX'R'@7R#+70;5UR5RK("?_:CF-IV=W'C;!Z,7W M%R9[,Q>@FNL)1I3*,P=<"EI815 @@=;2'\$*B2(YTP1/ ] ^SF%G"Q0>6Y$= M8/?&PON%I'O>5K'>H3\++A;SJSL]'Q7[E.M\BZN)2M:M(R:"#ZQSDA;6Y)CZ30#A*X?\?II\]U@7XE'C\A M"37B\FW9\+5Z>[I>K%EE)L M4BAR+S7=%H,< JO#Y7Y GG\]Q$7I^>)D.K^Y#1BOBR&1D/.+Y :'^A43#KPV M7.J F/.MQ/Z#-YSO/KW;(HR]0\R#9?@'CJ)%#MHM*1S-FPT12YYG+B2Z<9S+@$!.2#YHP@\O!U):: M6 ]LC2U-]LU!J!\Q+!XTUBRMM5#[ M&LIH#3/*1:.:. ##1[B#^Z!M\-=./1VXI?O;9+7WI'>NN"8[\ /T='L=8LBTWSZR'RA6'K2FK38?H]5P7KQ' M]GFY#/-/FY*^O8J@'GW> .5+V],[4.%1?2%%GVFV6)TN\6KD493>RJ3(CZHC MCV1(Y%9Y6]LH"ZM0(T5E73_U(HGM.O_['A#9A#$75NQ75&!/' M$$K4X((WQ3B5&&MR>O4 />,6*PV A/N&7QTJ]SYK91];IP?46&[SV,96IF65 MXP,0<\XA[3&*PC>?:Y62AJ#K/3N"ATA)6_'4C,W5/(2S7O0L,"VD+>!*DC7E M+, )[R Y:4TL$;EK4NQ_#RU=&IE=$'"?D3E$WAW$7G6N*CWMI+)21VML9KY( M3"JP[(%8<* H+H#H+;ES&+B1L0B1FP18]Q$S/F@.TO#MNVZ'BKM#R)R/78G) M)^9DA&(-K2:N NVLW$)43&O4.80V]3CWDS,N; Y7\P]PLX?,.T#.>_RZF'VE M7?\%O7NZ_B6DS56G\_DZ D-RQ3H(7D-"YVDU2UQ4:=4I.;N(]2U1>. M]E'[HI4.QFYH\>'W>FEN$>87 YJD$"P6@\ WLVNSX>"B\R"TEAA44N)VI^4' M:FUN/WE<$ RHL<50XNO F+S!=1VS4#>W\#B'T[K!#"PO/6U)(=)*GXL RM2FWSQ"",Y#)J KR M_M <(]2^(JBGT&E/;3^*H#U%/[;?K^_)$!T&I2.IH ,[M6GPCWE3K_IZ MM3H-\X1O2PTI/IZ'%!,>F!<\!T!5YY YJR!J3"!$$$)$Z1O5=OR8M'%O.+2P M70.KHP. O<?(B@<>]) MM #3(*+O $*OY_0L7*U???N"\Q5."KF7.>0,A04'BD0$P:*&K&(F<1CMV[0_ MO47'N(46+0!SB* [P,D-C$>%SAD,A&QCB7;N(5:T\U"<$SD*;9J8EYU-2K/. MD"T0LK>(![RT.>A!^5DI^3AG="9:V)0>PE*F@!1& ]) MDY\>,NG8-)DP\!A1XP;C0Z'C[K8RD!J>@!'9), .-27G#QG6H-Q'V3',BG%9 M<1XH/MG,*3&U=,(5"$)*QC&CS(UFKC4S*U=3:U\L3KXLYF<>]N4+S[VGYSC' M,CW+B%XK+8N1T>+AH$QB]?S$$/!K".=-^3_LO>EV6T>2+OI$<3KGX:=LR6[W MLBU=6575_0LKAT@)713@!DC9JJ>_D2 X@2"%82=V@N6SZJ@E2@9B^"(R(C,& M,BC!N6P2NQY!<\=.:0]L;3JE4RFQBVD5=\R^*073Y?0+WG+Z/ER2HTOS67W[ M6:EU@UM+62(K$L$Q'DG*,H'3K%X]J$0)@!#2-BE_.X;H<:\BVV.VL1H[ ^WK M-0G$YJOE$B^7KV;Y9@;N='VRW:_>%4)S=,!SH%#%D7!=(H1)&:+UW$F9F@1V M!]([[B5F>ZBV4UYG*/W;;$'V]W$V_=>*V?71L7P_O[CX8;[X(RSR!J\^%R^L MX5!\IOS9!(JIBZV]\H[I$(R6I4DQW.$DCWM'VAZK35789Z? O0SAU["H4TJ^ MX!$= L]]W+#YS//4GB"SHYU"%!"M95PKG3 W&5IRB@L3 M7-850Y/H(H^(K#Z1"U"6N//1D%5%&9U!+0IO=-/^@(Y^,Y!],/#DM<@!PN[B MZ'O"6]Z\(KR=W>/P54J+*\R30JZ8Z4QJMED& MZ\#R6B'*$X(7T8'#%$H.%%.E)B%QPS/U^ZM%M?_6%1UBY B=CB#J-!3>FY3K"W3SC>9=?$-NL:%W:G@L1V5@^BJBWAR MS=!JJ56])*+_8 M;L0@9/&C.," M<4"]]01'"HQP^G&VS;YD*KI>HPN3* HWQ)"-!A!31,&256V2XV_0->Y]\LB^ M< A=]02^)^0X,85[IFKX(@D@2K /BL-W#GN(M-U2O#I(\-QKX?'A=X0FNI@ MR-G-:\TA4BS<.'0477MERKN56O)_W,KP-4VUB -#VVVV>Y&WM@]>"="RQ,H M'5!U71S=3S'"I/1HG"?7+R2H+"D?J_,/G1+.*!^-*$T2EV- -TK=P3&N;PCA M#W8,M[_ WEX'M'P]I9^O F(2?,W+K@BR7S<-[?J?#GR_/1Q%K:Z_&\GL!+?C MB44E?#6,5 )Y6V' >70@U^^#]8>3>L]L5*[./9W8?K!%=D]YS1) M)8G" QUT$DG:3AH(Z"@?+2&[H+5&/QJ$GR*ZW]RI-78'4>/9@)9^>#W%9_F> M5$P$?YJ8;$WBGN)\9>M=KJK5=E9#8EQ9[9G)LDFOV&'D]AOIM@;JD:H;?S?3 M:A#'+IS27RTP+.FG^2K5'TQGE>7%%RSSQ=]F"1<4LE5YW!8\+"="Q6@Z@63_!37PFRPM:0/!UN4L=4T,&J4!Z+TIV2BK19/["0=2..ZBACPCA$,6- M'R#LP^OKFP-E^>9/DBY9R&)*GSJ]B>'?_)DNKNIY,F$V,8D4%6'T];F82PBA M%KPFYAT=,SGH)F6(@W*Q$ZCM2P1U&T6?%]AOMJ-CKN6^.%NN?DJ)E#E!;XUWV@-#9T&A(HV4X@%UBA)%#AF;/-T.SLE.H'P'][ M^0D7=WL.EQ/&DXHF"TC6T8$F,T*@ P[(N+FVK$3*A,?"]B:Q.\'7OT3X'J6V M;J/D;8_G$]1>H$BAWKX4XDQF\+(>.CZ[PDJ2"9L4;^U.XF[/$NQEX/!H'9W1 M>_&C6H]M+?E#/PGO]:6M7GT/Y_P$#[M>AB*2-^ -,E#1.0C9%/#6JRCJ=&I^ M;K/7[C>9/1X!<;L3E(F<:I.K4J%V%M8QA$P;X)Q3 &Z%%:7)V;P3=?T^SNZ# MET?UJH,KIH/3]Q$C56[KGZTK@=9WR-7B5WVMX6(Y25IDRXL&AQ1>*.4#<4F_ M,,.9B2[G5)J,BCF,W)&[G(;'S1,%@0V5V,6CZPY\WD_AB->;+NWM.=[W\R7% M1=D6:8,'PTT-ET6 D#B2%((,(O+$VW3FM6!FY"ZJ'H#>%@!]FL$J!9P8R9E& MSB$H3*",E;7PQT.0Z*S/@0Z[)F-5MI,S D(X&F*-_D76AW$ONM=6J0LQRKHO&7/&UC92,2N+W!?TO^ M\KOY_)^OD8A-U[>F$V6-T$BV%CFG \!JFC#%EM[#)\/HZ]MUEZ(/U:9Z_#[]/R1W7F5+OZ)MGES4B74ZPN(0I.6"![%Z5 M.B0X'XU#KM&, _SN?YC^G%!>56/Y&"9Q^G M\0*O0YC-/U,\PXW-=1TW8Q1?H^#\1Z4=YF\G ;,K?3; MSUOX=KZOT[>D4$H7+&!1MIXRH;Z=TGGC=6+"E_[ M*F-HB+4OB-@H0BK?X%059*!>B-4QADQDP#8LL-G7QA,17]SJZ;4_#R:C&[O^U@H@*W3F1R++9H4"IRB"77.5;" M]1S!WA(?7;S=[\7W.^)WL85K6WCDEM(4D>K#2D0)D9?:,T#Y3W*98VP2J0Q! M_+CWM"_')H; 1L\6\1KWX5JYE) %#B;7+3%O;$,2/ M>Y5WCA;1#AM=7$;OQ?5O>'EY@:LVLG],+S_1OZ]*NKK\-%]<7YLFQ[C@7M0C M,I#4G0*721-:RD+"M][*4QX6AW$Q[G7DR[&10='2L['<#M1YR/_/X?LOKB7STHY^GGZ>7ZX8X@TQ8;3,D44>D>YW RYR 8V&1HR^RG')Q MVS&\C#OMXQP-YV3(Z=E\)IZLWB82K(JV%@M@@N@L@N J2F-U\#;V=FW4;+[' M.<)X+PT>>6WT9I9;/62]^?S[Q?PKWLRV?G<19@>]/VW]G &>C;Y-WT"O/1M- M,@2BZ6)UD&^Y5W?1Q:)2 >?JT"W#-/C,#.CLBO3>1U1-;LWVH/%8O_6.ON?Z M6U85)Q3M7RYNO^XV!KK]VKLMUB9F2V:A %FJ-T9>DH>F*,=;+XP4#+EL"V?N?>!(!7CPY8M%'<-8O[KF=S_-\O3+-%^%B^T6]:$& MLA,RFEK=(BA*%0H4CPF<41HHZE J*%Z,;^(2AV?E?)SE/DC==)8C0Z"#Q^Z_ MX[+F9:_^G"XG7%NKDHR0>1V>SPJ1SCD##+S6" J%;;:LWZ-A7-B-#8?Y,+KI M!U:OYY\I;9N(0 ;I= '+>"TT- Z\R@R_+?" MN>/)Z )#A^A^6S]B>T6<(^0^_#%?1NR1BW\F5$R!VFB!$AMUQ<3MY7EE9.7H=2*&EW8.H40)6# 5>[+0H=^0:U M2I;M=RF_V4GO#[YY9,T?HK?Y$$(<6_OASWN$,W0ZZ*B@]L2# M"JG.UU9TW+& &H4O*>XRCFTW[=__YG$.CL&T?[ 0.TB5!S@K?Y[.\*=+_+R< M.)TSY8\:@J!X22DC(&:C@;[#V9PRIC83^8=D8MRZUDZ"F-'1T8=EU(?^>\\C M=>CV8AJO5B4BWWU=/Z L)MZ;DH+G$*2N%\&,DE)'_E\8ACZ@C<:G1K#?C<(^ M=K6?'D2/T=Q HZ,67^^2W_[Q0,#KG'J]4R-\Q(D1UFCO! @O#9U[M=+<4+R2 M!??!\NR9WO#:A]TT?(..<;/'T4%Z:DWVX6%WE_E[_+^KZ7)ZB;_AXLLTX76! M.*]]$D*FH(!D3L>;+@@^V@)9LZR1OD&[)K?[0Q _;JPQ.N1'P\%@V!^T?.2W MRWGZYZ,YR0=7RCWW<0.4C^Q,[4#E(W=O[V_+_6]\CQ>UB'8UZ&TU:3I6FMZ% MKZOB^-MW>DWG>43O"!3>@TH!P3%EP6HI4S;!%=XF-3F*[*,][*[?_MW];[^K MRN(L)VVB),9<;5G.$CS/'&SP6>98G-)-ZG".I'OD>/=T2'WD24^H[UZK\)YQ M3*N$>&AGNO[0MBYU&^5].-:0*"/*=-R+6 N@(F;PRC.P2F95@O9)-MGM/*YC MO;NG>61.KVHGP$J5;W]?Y95_#Q=7U\YGN;SZ?/VSE3[O["X$)4*(%*G[.F=/ M.TO1$X7P09(08U*189,;A&'9.&NWNP^.GR[D.SD:.DCCMG%_7P'WN7]55]E- M+[]N<&Q\4II1XFH$I:M*1PTU5X7@T"@1 \/8I.W[>-)'OK7H"_,-M=[%B(,[ MGG^=S[[@DD2\8OX)_HK6(6OAH!1'D9ST""&6!)*Y4(QBT?/&J-Z%S)$O(7I M\.#:[ *MMUR]IU\7TU3YJT:Y8O(IF]0.DPLL@C2HB,N0P$FNP)3(G'6:Y]CD M.NT08L<=N#$BYZ>-64,NDN0\&WVN6@46;M64J86BR=*Z_ M6\&]3ZA5T9:.7-C((R1I BBT 5S@"$6+K.IL?#+7,=SSSAR<]5W@/NC=US&W MP4 '$4KU3;^&S]=5]$Z0:%/,X**,1+MS$(LV8)F6HJBH-&LRK.X^$;UT\YX4 M!YOS. Y52D> 6K=_!5]+\I(CPD4&Y=VJ.B\!9HD4NF@M;),$[B$9XX+J<'4^ M@8L#9#MV6^7;S[-IO*K3=$E@% 555M:U]YHYFW0=#NH2IX!:)@CU:IE)S:US MG*PH?RO.^\9W]*'_0]0V'UZ&8T/A09)S_=9PCY-<6"CH& 161[ 95B#8',!J M(5302H?-3=I/H.'9KQGW 6@H0 PGR;$QL7$E>H\+*Z3UFBN@ U515!<4>*S[ M0)$KRK5-8(SOA(-MQ0WY4AAE-02 MO(\>T&MOHS'!Q28IU0,J>FF1'C,F/5PM'6#J<,'=L3W+&Z8:R5"#0T.%$ ?UM3$U"VQ;,C!L@'8&MS3Q^;$7W /;J_S?O'V]B DHPBC0( M5A@!B@>*"4R](TE,<9=8#J9-R=K3-(V<\(\.F$T$#Z2]#H"X)3Q=,X)!HO"B M@/3.@LI%02C:@S=9>,-5MFW6HCU)T<@G?&\@'$9S'4#P'2[*?/$Y4,I\769Q M,^V!%8J%> !F-879I1;N>XW HW3&>X*/;W/3N9V>D=O7>X/?$%KK82[/]>0^ M1E)@%,0XE7P=.&K!L91 ,96R]-EFO\N$S 9#G4XP#V&,C.5P\?> F374:ZX? MD^8$]8"@G-5$=H[@V*6TS[B&WN:SX,Q1-SZ[%?C M\J0CMYDIV/.6\&]=I+]QQ:,:3.\=SG+:2V]/SG+:1XAC:__!&"(AI="4_H*V M?#4H,X 77M;;OVQUDMS'7=*SO/; MVW=W-1%T4JXJP5;C[IB*E IR,+:602;K(")7D-#6BC#MG!(B(K# R3=SYH'XM!"84#P+:Y3BIX?N'8'C7D MR#Q0;6,_)CY91;L^(.J\:1&THL@@D<"D(U..6D NQ41I32S^@"?FQU_4,Y0. M5>V3S\]'RKD#%_;-$^*I ^+GVWDZ(2HMEFF47E(XVL2Y M'4_ZN!TJ?1S3)P; V&[RKI3V"7;CUT?5MBMV?[VJYCTOJ[KVB0VIL)QKDIY3 M3;8H<7>Y0#2.QQ)D=*AV\J;#T-/Y<]+ $)J/J\]S]MK77*\]SG*]A?E?F">% MTDUA= :AR7NLAJ(Y9BRP;**P)68>FR17@W/2^:-6&U/H Q=G[]NON?]IN;S" M_"M>WHCC^_HF+-G[]/B:F)*E9RKA H[ZC+T\ M$N0\]&ZK?X:A9^1[M[%1?EI]GG,T9QK]'(N&7BSAN5/NNR=.N=7A=5USM^)\XFP*Q44' MC#$/2D@//EL/7#$ZPJP7CK?+!(;@8-Q!"SW8P,EQT($!W-[+7L_:WJZ&VVE$ M*Y:7'^:7X>+^W]=NZU_GE_^#E^\QS3_.5BF0B9H481T4%0HHJR5$'3@4HW5" M48R/3;;]-N-H)P.Q+]1 ^L#)2S:8:__QPWRQ_E']=WRBA1!!,0=!)9*.()_B MZ_M=MD6HJ%R4H7EVL_LUZQ%P:S5@KIP/<=+-$W M_W'LR>!NEO'27GJ[AE$/YE5KD:X?*%Y?+6XOL:[?*39F)*SD M\>-BOEQ.HBDIBH*@D4XKE14%4,D@),>++%%7OIL8RT'D[@;]%_NRVU[%'0!Y MVWJU:]N=R" <8D1 4Z^C& 9P:#EX8XSTS*!Q369B/$W2;H!\:6^J ZNJ ]!M M6,]-&%^L+L(R#R3CN@\)9#. MV<)JD\G\:G;Y ZGZE[#X)UZ^6]2-K>OZ_M?ADKR-4C()'2 2X^1RE*"X]'D-N(<@[N[J7RVWW8DR6;+W)D/P*M?] M 9P2:E4G_*%B5L;@-K>F#5TGMB.ENQG$2WL<[0\$9[>XX::;9U[^@=./G^H# MUQ=A%R:AX0)2"*D.:Q;@ MK2"Y"AFM3R*B:K,AHC5G9[TY8A^T#Q8X-<',.2<>SPGD[W-2Y/2",K:52)R@ M(SP6#T;5X6)1F#H(D0)*'95Q(7H?^FK1VIVWLUY-VYTA'8&;EV9*[Z?+?_ZP M0/R)8AA"U>5*(#FRR&32U;>L"C04N& ]J(2L>&X5!B=X*[9)P)),9@YD*4A.Q) [L482[+7C M'%- T=?,E,/X/.L5P*,<2"? T_E=K5U]_AP67^?EWF3NF]VPC:[4=OC&QE=I M^_+AEF>SCZ^ MGU]<_#!?U+^I9SJVJR':VVI[?T3[:T3/\&.-([OP^R3G@M/+ M.C'[UJPQ"K2.,["%U?=4I^DH#!HTC]F+%)W,JD?GOX67,QWRU>\)<"Q>7H31 M/(X9L[*"F: @.4$BD"J#YR: L 6U2H69S:;G/DSFL/RBOUKY?@WF.*P[^E.S>M8E*IW< K= U.A-T M7\V1^_'W8FZ3F\!\'*O<"W/G<__\Y%J:7:H8'@J(I&-9TAF,=10G>!' .5_ MI1RJM\U*-1D/>$(>7\S-=1>&.1+V^KCR/E8X-_SO)I_HF5,E9+"L&-)CX!"+ M9Q!R0!6E=%$T&4EX6C9?S%7[69AG.P2^# O=)_KYA16AE@IKY!^D3Q?X@) M2LXV)I.-[&RW2(.<\QQ>&+JPRA$P]T*N7N_=/S\K&I=UH93;@?.1U(?!@%8]VG33__?CY;*? J7-06 M,#&)0CNN90;N+)*/]*)N):[E9)B9-%9)WNY*Y[2\GG6?T]$&US&N>GG6.$)$ M3_NDIT3$)P6#5?695:,4U3])\!2;@TR6&<,R2M7N/?&TO(Z[[>N,3:\UKGHQ MO>/#@;OD=[6MYB<2RG2VG*;KULN"(F:5R1QDJHL"C:"D)./U'D,)GKABA2<"X)E%"LEZ L&G!1.,*\IQ](RZ/I_7[D M ,MIM@CLC"UG&(ST=)\QS!G]4!A\4ML6'(\*"J\ZBE4]R2.X;+53Q>O29BME M.Y;&W2TVMLF,CY)!;>;T8U=_G<_^OAI=?KHI$7M]]ZE&K^XMASXF1PAG,$E5 M2^9#I*S>JEK/SR%CY#P&+7G\:_CJ(9/\[S=-D"1S8;$ LZ;NM:JSF%G1P%B6 M/CA;9S-U%68=Q.993YK8QPY&V MQ*)IZN0TXXIC=V(WQMEPWG4Y0)!NYYO7R.LKH MI+*N0$R6E"-(!C'Z"#Z6(I&7B/8,!E;LOKRPO]K?D8QJ1!R]@'/J[]NS#U$H8+[.S8FUU\=A!AY8],DQI".]1P/;D;\SK;L]/YMK@;>79(:;8O!" MA&@%Z$0N2948254\ 2L6E?.<)='7-/(!DJ_^"FG/V,R.P%-/CTQMM?;- =3W MU9IU4<:J#"75!0D6&;A4?93+R6J6M$U-9@!W)H>S'B+2^2UD,SR^I)/RVU/C M,Y=2.%(P!1(,E-018HX:O+%2>,'(W;5K[#P)BR_^,K.=);0Z<(>%Y0N] /VV MD) [QVUVD+6OW3VU \D&!&V"E5D4[6.7P^%;;! YYXO3TQIPIP#MI[KQZ-NR M;PN&D7]#8Q/$:"6E&$5"",* *RI9FZ/3J')GTH?9?3!0/6B1*G&N(V! #(8YB:S- M9)&A.#CKXNE]T/O(O8^"@0["K6O*Z1^_^G.ZG#CA B-9 ;JZ23:H "XS"U:Q M&+A6]-,F 'Y Q\7@F3 M;"*Q)G \2U"&%PA1:\@RQ913$2G&%FC=2DWG[Z#-03(?6F,=P*[F%M/9QY4) MFZ P^LP@6X_7I50N2Q(&F;03UFH>FIS:]V@8^:6NBS/[4)7T@Z:U<6EMD@@I M@_"*@2I,@^=10) Y"\D8G1A-I@L\H&)L$R><7_!\-B M[1PE3U$+I:&4FEHI5@>ND8?T+"JNO$LL;=2W/[ZD>?2I76CX$,W,AQ#3V/K] M\,?\'N7.)A5RB""-J>=IHB@P)0.!98(:6]<_ MS*\6]V#*F9?.^Z#\$!Z/D)4HVMY M^N4!0ETLCFD30%(^!"HJ#Y%^"Z@#'3ZUC-+'W=3\\(/'?3<<2L]'"&M$12\7 MEY/W-5U9!9_6J."R8Q"CP[H[C$.PF=)2K3VJ'$7TN_13T(?>B\/I3YLQ^(-O M';F*:]1L[G#Q]X"9-=0M]XA(V/:: A1%YQAXF5P]R*++,0CG=AF>L#MJQHSH MC]#8ILX/$-_(6O]E.IM^OOI\DX XJS@S!5BN$]\,>J@CZ<&(3/Y.HA4[5;3L MI/<'WSRRY@_1VWP((8ZM_?#G/<(Q6^DP$J5..E"I6'!H+"!E)<8DHR3;Y?E^ M-^W?_^9Q\KS!M'^P$#NXN3NXQNKGZ0Q_NL3/RPF3F5$,E4#J6F]4>V]BX05, M,46QHH,W[8:)'D7ZR/6I7=PZGQ@ YPSY7^?K^L%']86K*CS,$XG9N#K>Q/E MQE]7)T7AR:,X&1(%$(65OE8#?9.ESM_^!@;G4+8Q+%+.P68&W*BK>;2.3DM@ M-EL2C30DI'H.4[XNN @LJ'&,Z-]^F_.)K&HD+ UF9J>J@[Y7B%#%=5WST'1H M]2[?V+8F>F^>^ZB,UL9SJ1RY' MAQ'P)/&$(G.$HNIFO2 E.*,"( D-DS ZYW%JVP=B\$S3I9=DD$<@[D4?CM<] MFK=RD;%$J84@BTD&E,9:\A,I_>0R)6%=9J;=C(<3,/CBY[/T;XE'(&Y_2_37 MECC#CS6Z_W &!GD[V>)60EPIZQEJ2C(D28B\$P09$S@6'=>VQ.#Z6@^Y/X\O M?M!*_V9Y'.[^'2QS,Z9W7ILBE"?MK29'I0*11$7BLLD)C$'EOC:T-,DCSWEZ M2O]6>0SFSG(VRIO/OU_,OR*N_LF[JT7Z1/^L_DV;!X%O?EW;UX#]N.WC*4 8 MQB,/"9"S!$JJ L'X "&@U58&=&TFG+^4(2D">3#%Z*WW9"4?3#0P?7# S?U]H\9??"GZ>_53[WY[>V[.XT0U_6' MUW,5DJA[_#*D$#2=5"J!+W1P>1F-U$FZG)N\&!Y ZTL9N+(7JN:G57'W*%Z= MNM<=-T9DU)4O[Q%!U:YG9T18==RP;%CD._6<# S=.P+'Q6MSI.R%S /5-G8C MVY.!W[H*VQ>?0@D62E*9CBDO:S^'!ZO1FRBYD9LO(D\TMGWCBWJ&TJ&JG3>2 M4WISZ;HISPWH'31M:ISW7E454V=TPIE30:=L[F]U*7_9R7?0Z+PSXK M[K^?S^KX")RE*1YT7_[P P:X 7^&HH'NM DUGZ>7UU=]L_S@^^XRTMM+P.0\ M1D^Q?C#,DY..&ERP##A:R]%'9D.3&'@O*H]U[3M]V0>2_W?T7_USHA675HH, M 9%35,H=^"0BE*!XD=(869I4Q>Y'YKA!3#N4;?K#ALH;<-W8L(^"^+'R^QY_ MGR\JMP>]]&U^QA#/=\_2-9#_VOR26Q#Y$E9C>Z P'D$50VEC#@Q\<,A3R,F5 M-EG)$P0='7!N?.XV-!=;,AVY 9*-];:P+L^+%$TCUT5PE;@-;7;$?9NVD9.H M(5#R*/0:6"/GXE]6ES&'U1-L_Z0&OF8;C:T]CDL&$7.!5!2=)8ZBX)A"@6RB MUY++*'F;]^E6'N?NXF[C&WZ:E?GB\TI)E%Y<_^4=YI,-UL5J3G18@](F@DO, M0. ^VU1G+(DV30F'T=NI9]H'3<^\MS?37 ]W,+=LOJ$P[_+K/Z89[S'X'K_@ M[ I_()F_(=-?S,+%]U?+R_EG(N"[K^\6\WR55E'B;[CX,DVXO!,$"A$#%@/) M2P05=2&W+1+D@I$5SXM.;8*'5AR-?$?2%N1C:K\K,UCS_-W77\+_SA?WV+V5 M_%H3R]7Y>"],R1Q3- FX*PD4DP)B* J$=0RULF@:]9$=3?K(?2EM@7T2?9Y+ MV'DCEGEY=45RF%].OV"8Y=6UY:-0_(B:UP&^MD% >S3WK:/?XG+R#A.@Y;G. M-8H04K!@95&49"EDLHT+Z2/Z73U0,^5BE@Y!!K9:B5TG^&.=D,-TX3I[UZBQ M87]:.XUZ]T'1D5'OWAH;>63G;Z2>U8O.CSC_N B_?YJF<+$J$O,L&U&" 6&P M#B*G]\DHIN:D';Z'X^M"+&1M.U).ZS<#,V/0>9 MLN 0B@R@Z@#;P&6!@,FBRMF$S94M1Z#I*2K&&PL\D';G0XMZ1+RD^=7L["45=5O!<]YPH3WT_R>9Z1!.\WO*<>Q&RQ6-PK?KVB?XLT&'.62=G5YF8A:U-T8K$XT M<( 4(QNFK$2W<>P_T56Q[=/'Z98?7N'#B*^'"^6;$/B[J^5TALOES2WC*@S6 M06LNBH=4Q.JE*$!0D4'*@:(6AUKME!_L?\GQ'%7=M#@TS3Z'5U /:+NF?6UX M9%?D'Q5"3)I<99(*HM,!="XJ!/H;&5M>(_;0)SB@=K=7K!P@ZK%/I;M+[YN7 MNS4O:P^KC=&""P4B2$JJM"NU>X!^QVRN2^"XQ=WVV7WCB[JX-CU$?_-&PNS M@;RZN+C_#')SZ'K+"\57"KRNVYBLR.1;O0%,RK+,>$#6I!AN.SE=/, ? 9P! MA3WRS>?W\]ER?C'-*^&O&C"NEW5C,%I32NYXC=%D0.*%"=!18!UQQ$W>I7IK MIVO/[21TLSRQ^0WZ "KH#D1KV\HQ*>YD[;!V9%L"+3@ZJ2GILS+%G,@H=JD< M.A!&8U^>#Z'89W%R@)0[.*'>_HZ+<+]4UDD1YPTY9NI-CZF M8G-6DIDF\S*>H*;78YQ_3 MRT\W-8UO_DP75[E6 BV72/_+'\*?$RUSPAQK4F$M69E1X$)VH!77P7H>U;;' MYN,1>0"M7=P+# B8^6FUUP% ;Z.%GV:)>/IYOEQ.?$[*.5YG.",Y][HXTL@LO_I)WKZSQ$IATH+(I^9SE$6WS$8 MW37+(;U(V\@S] MUG@;5C/GU\.SZFA:\UPENHXPETTZ=[[U94W[=?;BM'67CJ645&ATX(K/]3JD MKD5F'@+C6>FBF-]6Q7D.73IOAFD"727O2B04R#+8$EE=%D$"TDH!<];98)0* MKG$[Y(#<])6:'H3$YJV_>VN]@X3U^3*1K)PLODCPAH6Z-Q/!,1*TBRQEKI@U M*C:!\-%56B?H$1H--7O5<>VCPA[P^*#&0.M(49&S$ N%1UCZA[K^/RGMG(A !K=0'%?00G**]'B2B24E($_JTX M\-SJN/;2WSYU7/L(LP,'\E1ID1(<(]>0#%F+2IS7N8 1 JILBE99L"8A:_]U M7(< 9T!ACUR"L\;\V\7Z/%YYU5*$**5D,#Y05!EJ=Y6)AMA)Q!CJPLLN'?@[ ME=]L(Z"7.O2Q(YQ!%-0'P.X+Y&:KAD?'N$3RI'IU!1T@YD1^5@>-7!4AXR[+ MGO=!V6,JQJO6.5ZQCU%RI)3[B6M^F2X6\\6-/\7L P91H# DV^%D1;$FO:;P MI+2G8UBG/>.9!U\P.@B.U=OV>.9P(8X-A/^LKY?T%[_,JR.^X&57#4!PO #'AL JKKJ1S)I^P33)(%F@ M(Y03A*V#2 D@.&YL4L5YG;]YO_W4AX_7*MU _<<*KX,\9M_8Z]Z#4N'&&,W! M>5P5$Z;:14&.#IF6R4G'V2YQQ=ZISL$4]]*R,':X>UK5=X#Q0PK"K"#1V>* MU35T*@<)D:,";SE3E%\ZE_XJYSLAB@:H\=M'I7WN?-EESN*MU_AIEJ=?IODJ M7%Q\?956 QXP_S!?<#9?_#)?T'_T*U[^%BX:/6,/0M&)9E,.);/6#^(!160Z M%> B.U"^K@)) <$E.@689=:4,QU;>>=%]APC.\DE>(%)$42H? G@T KCW MLJBHL]*-QU@>3'L7]_K'H6R7Q^Z6&NT@NJ#S)V$]@E8'WW3YS^^^?J#_='7/ M9#T%8IZ3*'.=GV5C 8=H0--A$XWSRCO; IS/T-3?LW93?#SJDAI&63WBKC)R MTT@60F16"TB&)0IUO 7GK &6(BLEJ,3:1*_/T#3V3J^!]/XM/!VHA![PM#:\ M1RRM+S9,D"9:&T$'7X^%7!>[FP A1ZO0H.&^29'.-^CJ#%>'ZG\35P,J8^27 MJ8=>?65Q@NL4I:#\"VVHM<@6O%$DF2B-C]9PE79Y)=_I2>KQU_?W['F*$W M58P,I%_#9Y+: QYN9L2P6*PF2[.1G+?22M<9,1:T54(D;HMV@\VQ>)**\5ZW MCE7K?&@9C_VH\6'^=7X9?IG3/ZF+AL/LZ]IM.BLR"U;6J=BBMNK5#@4=0%HO MM)(I2-P8L_3$R\93WS >" ;2W'QH,8Z-A;_/+_ZY_"-\Q-F/B_G5[S>OM$XE MY3&#\(G7L1J"/*A0D'+R)J(R7MJ=@+#UX\=[XVR @N,%.#8$?L09+L+%"LC+ MAT@V23O));&1TFJTN0$GDP'CL^%%$Q^;XZ*?P,'3WS'>BV<#, PDRK$1\3I, M/U_@XCZ@K6,Y2EO?(((!I;*D+) "*\8]-S'FH+S<"0F//WN\(=$-$'"DZ,;6 M_ \D[BTG6F%&H(D"A*(H22%Z",(XD"Z8@H&9L+D.]0GM;__\\:9&-T# "+L MX+KC4?;U0$9WKY0BB!0HGZ:TG7R;8M9"9%(!>FU2C@83;S)68T?Z^BMJ..5U M;@LECNVAWN&B7OE0P'7SUOC3[,M\FC"_FN5W89I_FI$%XO3C[/LKHFV6IKB< MD*0\,Y+B<)XCJ"@U!*L]2/19B:Q+#F(G_W7(M_=2@# @!N:G5,C8B/OUJCKP MM^765O_Q:9H^/?T6OA;(V]63^-O;)_$)9CH"K"73-75_//,:O)6N[A!P7CD2 M1U0[@7 @@L:]Z&N.RS'4UL'!_>A*_,X^^41$YA+)$"SGQ(LM2$D(0V)(4[SC MHE2LR2[LYX@:]XAN"43^WXR0.401W"PT#E3,]^]>OI,EW,EU<+O*T_X=IX':,"0Q$@)1(B@I>: MHD*K9*VCEVFGMKB];7A/.H_U8\]^W=UV[,ALX X=Y, %*&X")=>:Z,^49@EA M>< F,X]V(V_U3VQ9R+[W^;)6)LF*HH\0N-* MVF(VR8J'_MKB9W@YR%W+CXOY?3*M1+AXR1GWO$?#N!=ZIT36H8+OX'YNVW1T9U(T MKGCPGI7KG4K!2@6(]Z8I*4L M#$2LJQZEM^"%DI"<9=%J2K#;=-,\H&+*GQ,_APN\ .6_"8D;07[[#Q6^? M2+3?A>4T350Q0BI7($4B7?&ZV\U;!38$1:+BRK:Y3-M*S;A#PT^)I..5T<6 M^DTV7D\OKBXQ3VP4R1>6@ E1ITF1??C,'$5X(+_.+^]=F3%M)#*&Q*:B M*"T(.FL5!K!&.J$$I8NQ4?OF\X2-7.AS.!8>/U@/J($^+RVWL'CXX\W3'];& MES1\J-E DI2[F_E7*5U]OKH( M= RNII-M$6X-YS?NZ%&&Q&R1D$VUI2 #'<(F@Y#&.$5AOV2-'UP.HKLK?[0/ MDIY^66FOOPZ2L_>8+L)R.2W3M-+6VZO+G3C?X+KH8%9WIX['NK:T5@Y[N1JZ M6:Q#(5AN="<^!/DC5R<.!]X1M'DV1^ZKM]__]'Y^<4$9T!]AD8]X+-S]P]L< MR;MPTN:(UC'P8I*'HCW!(=?=8MP(L,(&[S++Z$7_1_0^CGUBG',VZ0")'#K4 M,?<0ZJ@Z+GA2QB,9:9.H9!\BNSI\]\'(H^T"K333P4E[N];E6EZ5M?D,;]:Z M\!R9REC' E1?SY6'D(J#J%/("4.1J4W8]QQ5X^*J'1B>6J=TM&8Z@-D&#^L. MP\24M4H@,,LY*%\[1)F74%S&$H6.5C2\K=F@II/U2L=K>_,.]&C1=X"?':QN MW66J4E"1YP(H(S'&M(0HK01!:0[73!-W35S6SA3V<"P>A8;]3\<#5-,7YCXL MPFQY<:VD_+]7R\M[>ZE45DSZP,G'%U&7=U-J[10""DYVRE"XTF9!^D[D=7]8 M'H*-IQ$XE*+Z@M^O>/FWV0+#Q?1?F'^:?<%KOGXDTZVQQLU\C4(FRY@![="" MDB[7-CT&(FEI+7H73)-7QGT)'?=>X^20'%YY?8'SAA'B\_NP_/3#Q?R/_\3\ M$=^MU'&SB0W1L_H"(UUMK'%)@BMU^EC*667F%<^M3^5=Z!RW]NODT!Q<=2,/ M /S^FC&2UIM2,%V^P\5TGM^65WG^^TJ)U[&T9*4.H_'">E"&. N:8NE44LK" M6"8VE]<=:"YD]Q.#(2@L/X+@G!JW/W":A M\TY;JP=!VM@C*(>'P![X.D ?G2/L47";N W!&0U)5=YTS'0B8 (M\FJG6"GA M=%ZMBQRD%3#V\6O':*FO*.^YP^'GNQD14C&3E :KZV:(X HXRJI VTC_3PC) MVC0A[4MH]W'>,%?(3?77 S[??O_3J\O+Q31>7:[>BN?7D2O%LV_+A_!G?8[\ MX?HY:#(W8@\;N[VJ. ,LF,AMIK@-0 M_G8Y3__\-+\@;2VO;ULG(3 Z1K@"+)Z2^Y@41!$9%!^1S-BC;-/=])B4D2'6 M2NN/GLZ.4L'!(/I]=?[_=AD6PW17ODW3[[#,%[A90;.\D=@V:4Z\3A1))$,9 M>R9>!2/#-$&!D%J@%5E'V<35'4;NR/GOB2!Y E5VX/LVF:N-SZ_F:7H]]W = M'S_+L*G3/!-%.HG%&NZ@@!BSJI/CO8O9RBP:K=4\DO*10\H3P?BT"CZBO?WC MZC5HN)[E9R*B&W;?U>&UI.YM7$=DJ0Y3!F/KU*?,+ 3M*^N:)>Z4R[[)D. C MZ1ZWE_5DOOF$RCW<2<\OPT6K )63>+SR# Q?C>9F&1RCZ,A&1;@R@F73I!#G MP "U6<_KB 'J/BHX,D!],\LGK'#>4OT]WZ7Z>]A2Z&.I:%,S/:ALVA178\K. M)Z? >T[G=8FUZCX+2#QCT-8QE7,+US!L:)%1'4=U#G=E!*!JT?60OW7680>W*[.K]K.CH%#,Y9SJ&Z'%A>D)L#83JO15]QJ"^641CO+:<.3!!*N*VL+I- M+H*+%'XYQF(P3?I[CB/[/(&]/[P&PO4!NCYC9*_?@T-25A=!DBW*$[=>@M?2 M 'D.5Y< "V^;7 L<1_9Y(OL0@ V$[0.TW0&VGV])(8? K*AC+SPS-?U-X*Q6 M()(P3GCM@FUR47M\:UBSMX3Q@HGA5-4![K:WJ&16G-'H061UTJ5M,OKW['K%]M+V3KUB^XB^ _SL77O/O%2.A 9*5/Z4B74I%T*V0D5K M7>)>M8!6D\:)$W>.[86-8YLD]E%4%P,!]ZVUC[(:*1K0=!0 \:K !<8 %3(= MC$LAM^XE&ZQ-HO%DDD9 '%Q-'3C$S;CDKBQUUPCEY]NB+PI1C?$A %E;?>OR M).9:^<5*YDK5U6"NB:\CG% MY8VQW\[A7S'^X5.8?4#R+HNP^/K3Y]_#=%&%M!IR'+()Z%"#<748*5,%'/-U ML""SED?N8IN7@*$8Z"MU/QD"YQW H0,SN/$D?[[Y\W>2*GZ',ZP+!%*6)?N8 MH-35[*OA."$)!2EF1,,E"K]+\\C>J'Z"GKZR^+% .H2R^BF@>C@K/N4@E)46 M*!NE8$U&!=$RA)(-,H>8I6\ROFK_0?TGBP/&@MGABNEU,/:/\WG^8WIQ$6:4 M25Z&V<]>OQ]6X:OEQPD9\8#EOIN M+X6!:- "2A-*G;Z87).382\JCUYBM,N7W,G#^OT=N9A'/]G MLQ>6$5)45O56B8$W+H(SW'*;7'T*/WO_=S=<^N9K[]E+*I%9BC9EJ;O%DJI[ MV3&!+4$K*^K8L#;/?$_3=%:>;0_\/#WS^SBU=)!XWK&R*3,2XRUW#\<]2^11 ME&!!QA1K4%OWOJ@(6==)U,6FX)J8W@&TCINPCH'(-FH\SP/WB$+U73_Z!$=N MRY+R_1 J360QIP11F +*I@S.6U&Q*@I+Y.M"DR$2)SES*P9N[6A>?IC.II>4 MR7_!O$H ,Y:[GVR-BB;(=&9,5P,V9,!*N5JF)\ 7$ZVU/)N8OX6[HZDXIS-X M'SS=>+S3JJF#$_J[J^5TALOEJ_1_5]/E]'8DDY>)_L<3<.$"*"XM!%,\N!QE MD#9:[YJ4W3Q!SSBX.S$:YL.KIE.$U=\N\*8T4W(CDA0* B:25.:E"LE##B1A MPPWSNLG%RC+W3"?GP<_M#P1$:FP\COK$U__?P^YP^:+;\:9;6Y&O+$15E M&$D@'??>%0A"($E%962*/XF'$CW%8J[!N= M=XS]&F[;DR39L*@ESJYH?AW4^50,)&NE=X\9"S?"R.RZ/5M[8 M9^:[<%E;1IZZ#ER?!25;)S*C,X73P:*B+L112H!*1Z%*1*WM3D?I3E_7+:J. MU_:\J>C'!M.!)\?/MQ5,+LGB=1; HZ[#= JE&QPY%!6"*U[FC'(GG!U+R3A! MWCC'[^E5U\&!?'-W/%'(,X^A5LG5P:!.G^B M8&,,\^$I"A#UXD)02MP/F6*-X+V/ K!VUR3 M/T?4^642PP+L:$5U +IG8I)[%<*O/M?IA/]:Z98"7NM+T@BHZS1".@6 X@@% M= 1871Q%#ZS)&K#]23V_LW88@#96:A^=K_>H?UPN,K&Y=BN4 )PI!JI@A"B3 M!(E%",NXT:9)7?'S9(TS[G1\0 ZHK*Y]YM^66*XN?IX6G"0,.D:*EYFAO$W5 M?IK K2;I12L#B2RI)M'?+L2-,P-U?!@.KKBNP;B\;W7K'J]?\<_+#W_@Q1?\ M93Z[_+2<,!>%<59!UG5:-@\*8O("LN-.)8$^Q2:#>8\C>R< FW\G ^N[+.# M]O]@6'SX8SZ1B2%G9+HNB_K$K IX%NB/(GF7.'>VS23T@ZC=")8I_ MF%\M)H4'INNV+F%=O0<) 0*S##"Q7)27P? F@RP.(WI;:#FG;J)]\/+4R]2A:NC@ MK+Y]O8V!N+;9@J5@@V(,(CYD^AT/(IDDO2BAJ=WT@9F#-?G4H_@^8NUF3^FS M+Z[.1@H1*&SP!@THZPM$0:%$$*BY#QAM:3)!H+^G\=;@.5K\'?F7?RRFEQ0- MO"WE/:Z>0S_,?PNU\_RF#OYO%%5.;+',> P@DR%KT9:#PRC &*55<2**T!1; M.U$Y;M] *[ -KZ!^AM7=\+@Q[=%:5:\R,]3YOJ",=1"BCO5-WKE8K,C(6Z+M M@%&>S79SMH+5$2+O#S_K9"@M,"SQ-5[_WXE6Q(LM#DJ6%$$:$2'4VG0N1$*5 MDK2AR0O(LU2-NW>S%9J.5T!'1^)$.1XX_0\T,I*#5!HBXPP\>HG">L=MD_5N M>X7<@S_K-@^Y]Q%KOYM7=[^#.>'\FF]_Z4EOG_J=>:.$9<*$#%S6"]9 OP1K M$N5^+F@"MV"RZ9G0^A"BB3&^L)DW>Z%AQYDW M^ZBF4X0];-I74;@<$_'"7%U;0Q&(JTTPA2OKDJ%H!IL4^)WIS)N]]+_WS)M] ME#%VR^7&T!87+(\F!- V<5!U(E"T/D*2.=G,D'/N=CHASVOFS5X:>V;FS3[B M&UOS6X:U9"$#SU*!5X57#Q[UH;HF!(P7908#Y MC4#\T324HDUB=?RRUG2Z*1491%22\D*+)$(GC&U2]KDGG>?7NGQ\RM-2E?TC M=>N$%2.$-"8&X);7/9MU$AE&#CJ:PKSELL@F7?4'T#INH-P4._OA]&A%=H#5 M#XN0\7-8_+/.M5_]H?)R2D$=H.WG::IKW68?7WVDH*8^?=\PDCV68GSM<*VUAIQ;<'4$%%-1 M.ZL0F6AR6C])T;C)X*E1-HQB.D#83[-WBWFB(/H]*8PH^416\QJ_X,7\]\K5 MFBE3D PFT"G -(E*BP0^% ,>77+%.A]%DV*JG:@;-Q$]-?*&5U@'*-QG:F/F MUAM%PO.4VU$^S@)Y;PJD3410M&RT('7I0:U?3:X[/45JIL&]T;I_^6+S( M.5)H81D#CAW4NH?R.L#FVO77$L7T:3:_F'_\ M^G[Z\=/E7<";10HU" F:U4NK^CNFH.AB?>1U>D233LAOT-4M]H['Q*.%\L,I MJ .\?7^UO)Q_KDNG9ZMRDALVR#)U/3U 7&]20D8AC=!0G$_**^\3-CF5GZ!G MW&SDE/@:0B%C/UL^9U>=1WXOV_P]>;/='&5I[./MR7$SB'Y<4F&IW2BV*7X^H1,KLQ&@12Y MN-AFFMR^A)Y?*=F!&-KOSOHXA78 V&?.HA\7JSZ:8M&E.L5&V=46U@01I820 M8F8V*<;*J<>]K @[OX>^80 YJ,+Z!N!3(VTS!A>03B.1B4V5=:&#R'O03/@0 M3(Q6_#6GN%>0#J'4?OKUGF'T5[R<&.3,(7E_7V2J"Q;H,(@B $?AZS3<:J@G M1BJ1=7Y1:'-4[JNLPQWG_#)<#!1J;O'^C^.1DG3*=6DQQEC[.80'YS."3]I+ M9-QZV60UZF[DG?/ XN/"RL&5UR$DR:H>\Q234YI9"=$A \700V0J I/.%6># M4KG)Z;T+<><\?GA(.!ZMN [ N--,\."34J+V_?)0RYDDAUBR@%24"H'E+$N3 MQNC!AKEW.D*XS3%]H.+.?(A(;_[3 <2RE8J!^LK7G_T#F?K-:\ _II>?;EX(;CN ?6 )R7Y!.:DH M$V..(F)6UV!*)72F(%DV\8D[TG?LN?"-K_E TOZ._OT_)R8&GE2IZ_#J39YS ME!D($R%P9U3DHGC>)'+>E,ME%T8I?$?$C<2PLYNP)*I 1../39"BZ9:3(R\D0NZ?5T&3Y^7-3+ MJ=4>I?N"OP.YXYQE1C%.5$&#,HF#-]*!E>A=C,5@F\JVG:@[#V>T#XX>56H, MKJ0^X](U7T?,]MGXA.$\4=*"<0VE)1TVL^_0B>@*5CT$T MJ=[KP!5-6,I>QMH9D0693\D,' 8DDH/.FMHG! M>('.[S)0G+[D'J;H3YMX>I:*<8$TG)+G0TM\;-C@QTT6UG5Q.M-A6LB*-..N M7@0%B#P%*#F9;)U+6NYRD[P;;)ZB8AS8#*C=^="B'A$O:7Y%3OCKY&^_350Q MU@\JQ \W_U[M)R*@3>@.E[JQ2P6B@G,N"CC+9Y+7E>LN!<)3F_^O= M.#4^[32_IQP[T/PO_ST15K&"/$)@=>>3Y :").A:[IG-2D23MT201VG^E_\> MIXZFG>;WE./8;0&K=Z/O5[1/;SOXBR]"I>0A:F,)NMQ#$$6#8A%YR,'FS9TA M3Y3Z;_OT<:I5AE?X,.(;.2]XMYCGJW3Y=O$;+KY,$UZ/)[$Z")80, A*EXH0 MX#(JD-(RS^G/?+/3X_"48!L!XS86-4DBCY9S'SBI\S[6'"S7IA.2Y5;[2K6H MA016042D4X]["G%B4<[O\L"W#U@>4S%>RG"\8A^CY$@ICWVDO+JZG'^>7TZ_ MX T_:[\H6?:)4]J#H23RAN02?2(SLJHX)Z7):7.>RE-3\I[XAM%A<*SFYD.+ M<*30Q*8O6YA^04=.'@I2B6%^FL MWQ<73WW7B!U8P^AS.T(&$>W8?N-V)O"\UBS=<, -Q3%2P08KVEN?O.&0 MO%/7#?PQ"PLR,/32,4[9U4XX>.Y;1CP?CE;?O(4DQ_8(_YC.\OR/Y08'BOZ5 MBTK2L29=K8R6X%+(()3VE*]G2M'43EC8^O$C'@J#@N!XV8WO$EY//W^NF?>K M*0DQE,LU3[='94G*5EF48JMH#%#B1;Y26FE0"L?=;H/WG_V:$9W" "J<-Y%F M!TW/MT^W-S/*U_=[U_.L5.+>U4MWS"F2C+*':#.=I3&JDK7397-GU3!E-L]2 M->X8Q<%OMH;71 ^PNJ9]'8WYHGVLJ[N8P4S1F&,0,C(7#-;;]YN)PX77@*EZM5]S>&,2:"^9"Y")ZX"'6;@U'7"!'R(Y[CHE1 M"M]D8,%V, ,*>^1'E/=A]O'Z@: VH2>1+'G)5&I33X)@E2-AB.AD M3)SA8$5WM]\Z[B*9)L]JATFT!QC<+#ZS7"J=-#B7-9$=*9(W2H#S'E$(2V?H M+KLN=P?"V \E!VIL4^<'B&]DK?\RG4T_7WV^F6#/DRD6+6 BEA4C'QASSI"Y MQ)R3H3!JEXEU.^G]P3>/K/E#]#8?0HAC:S_\>8]P+%EEC07HB&+D\U!#X)GP M+P6/&7V6=I>MH[MI__XWCW??/8CV#Q9B!['B$^??S[?3'LC=<1LL.4 O/"CE M$WA6.$3-O%&!(5>G[$S\>:]QJX/7:S6_LQA4'QW@ZQM-5+>3:.K\!_I?_A#^ MG##&A.,RDMNL-\M%%H@,)6A9?*% U)Z-HHX27X0+]C6B=76'!TW.]T>[+' MEW99;G@ MD"7+)24)&!QE!2$K8KT(B$+G((U+D3<9C;<;>7UL=#\:,YMG6 /=].]F#I\R ML^53!G8Y#>?-/ LBC*7VZ',0T?MZJT,'B4UT6OEHI,B>\S:S %LZGILQ:O5P M3O./L^F_,/^42?C3,L5\,Y%YM10[OYKEGZN]/ MU]-Y0:_][\0F/OEI4#BDP8!N';!T>,;5P-[=7##M655ER^2:H&[=8B@=0Z4M^H,@5D.7B,6QKRF MY+6E[VW(,W&!1E,0/)+U'V*13H%U%>#7P^.8*2(&6D9,V8 *GHY&& SPXIB- MR11LPV+ZK&1];&4'V7\ IO8WQM1WGY_QVY(>M%B]6\1U/XX/BE%*".ERB\^D M%T3DP!6S7J H10R[XGSX[/[0<(#EEN.I<6H4O)J?G]1RZ[=U)N6Z;LDF:9-7 MP$2J31@Z 0;)@3%,F%/"6 ;6"3Y\^+0WV@UQ<*@B)P?"^>G\[!;#=!@MT0D% MTD$-*N/CYCDZO9)&+ M=ZO5]YP^G-<_:R+V^NLYE^,R"*4-[&Q1K:\./=N"]L&!$B=:;)&QHDFT, M%7#BBM)C9KA-;-8]%NNJKGV53J""H2>GBH%\3-/1U*LD@:'Q')56:)M<; P5 M<-J4IPT\=L+@GK;J (,GRZ]?EXN/%\OXKW6GHXJ:-$&Q6Z@:RI4$[^B+=!0P MZCLH%MH,.-^4I&=4[6OPS9GF!VE_:CK;FQAPI:O?\\6797JW^$'ZJD4-#W^: M;-1-IG2Z"Y\Y!1!'JW/88Q9 Y",,8;P\0=-HT[BAA]JBV MG!BSCZWCVI=M8B6H.A/.5Z)01\M!837X7$NZN)7)#KD\'X3*IT69D'_W:%!8 M-K'+U,?++=W36.;[)EKIEWT M-[7Y-X['1;DDA!*@>9WG%'@"%Z0!'SC%>69T\7J0Z?>X76C20]#*[ ?HK8,T MF@1??LTW3=KOZW]87\0[&9G+)#M7&>NT4=(&LW3L8#;H2#'9A29E@$_(-&T7 MXE$O#\:R3+\@6]/G&H84<"VH2*JY]#R7#$(HV0;F!28Y9/3(6##KX69@--L/ MP]0>AN@ 51_SV5D=CIP7^1S/7BW2J_1UOIC76HC*#?#FSV\4BV^([*P0$C%+ MP%")T:*RX JG>&R-"4'Y4&R3PMZ=I.P2=?N@XP%51RM3=8##+;'@_4W_1=:> MF^@U2*0OE%LPJ$1\$%RT@AGG8YLFJ:>$FK8G;^H:D_ULTQ'.[I1^G9#&YF2N MRV\^G>-B=249GU'66H*CV! YDM***> %0Y F>U829:2#."+&*"E\5,CN"@[V MA,;SW0SCV*D##&Z_65G-@E=,"CKKJ)0S**Q-V25%"#F42">>8ED3TII'Y.FN MA&$<9(VA_0Y =-T[N/JTO'ZUOU987KT]7ZXHQ55H! ^V,C=55IX8P/FB@9.3 M&*QTQ*'):\/G!.NN-&(<6(UJCP[PM4513[\4^XQGW_.KU6I^NLAI%E(2(64. M.MM:15T$^)@R)*6E$LXD',2J,T;*MH/8T]Z,- ^F1[!EG\C](Y_':LE32I@_ M+R_H%+5>^4T?T1,94B2I,WW_N).^WQXYA( M'=MV'2!T'[H)J7+12CL(UE".DA-"8(%BB-921*D#FB9=G:V(0LR+PV9KJW4 MS"VZ.UFN+CZ4M:>]65Q0V+@\?&%<_WHUPR*Y1*XA^'K9Q**@+$=8*"Y9S%A, M+D/8M,;8.X?(.PB@]L4!]!C6Z[\]=GTUMBSW&X5Q6Z/P2+VT>WWFR(VWAZ_[ M&%VZW!=NI#%0A.:U"K->2P<'*2:7?)+:;+;>]-^E^[?Y8GZ1W\]_Y$2I"2Y. MYY7?_WZ7^NH//+^XO:V](\;5_2PZ98OC$J*O'+K>>PA2)P@Y.B%%]A0K6NAE M!-G[N($\&&V;N^FQK=I!^']BR:]__H[_7)Z?U*Z?JS>H">LL55D'8UW.2"J M3(O:8"BEBY%RG6,#=E/&:8%Y=/P,Q^]!QNP;I[<+NU.6I+G(0@<+UJC:[52G MJGA%Z#(:N3&%1]4DZ.PH9[=X/0POPW%YL/$ZP.:G'+\LEF?+TY^O<;5EB=?S MOW@(+K "/) [*^D2'0EI>4RK2JI+I\(V/!V#I.L6AX?C8]G:6!T@\%T=-A2?'FUH'S_1SY;?KLSYR,R@TR$ LY5[G>T")XE6ADWB('7:LU&=8D# MI)OVU>,Q$3B^L3I X&.D%"4S*R6/@"Y4MGA*9[!D!,8BUTQI'[$I,]T^-#%3 MH.PH^>$81NH4:_=[W56JPPER!EFR %I =4^.P&GC]BDERE>&-)N-@KH7P!RS MD_UW9H[9Q1A3-W-LZ44QFFEN%0)*2XEO4@6"+@D$[?,I!N3.#*.+Z*67IY'E MGFGIV46-'>PQZ_WXB2W[]@:?E&)M-A8"J]FBKG4>E?A2!<.\C-;J-O2KNP@Y M;0W.U)&OF3D[@.H6A3WD4,6'^M[VDN#D^WDUY]6_G%FO$VUB##**#"KR!)2' M:K!)2<\"D\G(EF%T]!5-N^&V ^'SE;03(.(7%=8MJ+G%N@>"W M)7(1X/=7OKN "=CNLMU-H5,F6 119 "5BJML:!P8)A]]3%KZ[CWBX;*FK8Y^D=YQ(#9^L7CQV_42/N&? M=S42C;9*DAY<\;G2)"%XX>GX0=]F3J;BO D#2/NE35NN_2(]9@2,_&)>6\\@I_#_JTXQ*AI&X(^?@^K_._OE;/T1[W:OB?LL!:?S4>,T+'SI%0C->!L?,9M.X0UJDA6WY?: M6)-FJ2%$6X [86*=+UMRDQ;GQP0ZF+QLX[FW$Q]UL5)+9"!]I>66C)P+D?(> MP97():#53=[*/"K1Q"/)QD#$ SZR4;3?9T/AYMH.Z!-\[%'C;R9-9V\^"B&E M9$H^1V"1\TJ^Y,G.AHQMC17.B!Q%D][?(VTJ5^4FG'D?M:?X)Y4#Q46 ($H& M^FE,5B4F3),.DFW"=+J5[(*#9[:2W77>T6%ULYY2VYI(%066JTC+T!D<.@O6 M&UE?>J ]&J_(]$UQAQMZ8!7S+EKO%#SWRR\]+[YXU%!,JI38B4ZIN4@(15AR M.U*8:\I%^,*JF'>R_\Y5S+L88^HJYK??\3S-RG&$?U1]6#K#KLIF2.]B0-C?J]10MIF) MYS5X78FSM4% )SQ8G64P17-RKF,D0GW,P1L[FHVA]3[!<^U@V4I9+$8(A'=0 MQB;P3!4H7E7^]6)H*4>"3P_1:Q1[/X^A/93?'XK6HT&B+5[0%AJ]K%R_P8 S MZ$ ;*3QZ'[1H4H:^59KNT+./I9_&SQYJ[P\[MW?MG"LEA%$@5:$P[$T&\%A']75#K.G.9?-=-O^\OCZ%_5+P%7^ZU_^"U!+ M P04 " #C:U927T?6UR\B 3Z0 %P &=N='@Q,C,Q,C R,"UE>#$P M,3@N:'1M[5WI<< &G+ F1"J7)(<-#3_?KU>[]W]LL_O;Y\=?5_[]Z(:3W+ MQ;N?O__QXI5XO\0ASI[F)>E5H=IG3[X[B5^ O]5,OWN MOU[^Z>! O"['S4P5M1A72M8J%8W.BFOQ2ZKT1W%P8)YZ59W6NOK/CO'S(O[]\2"]Y.2K3Y7=/3N;UBT66UM/GQT='__V GOONY:0L:GA;!5_F'WD,-]+@$\%;:O6I/I!Y M=ET\'\-25/6 OV7_/B[SLGK^S1']>X%_.9C(698OG__Y*ILI+=ZJA7A?SF3Q MYT3##AUH5643?E!G_U'/CX]A[O3KPBP&QLFS0MG%'1\_@A7]\.;MU9M_B%>7 M[]]=OC^_NKA\N_53OOCP_OS-CQ?B_-V[-V]?7_QCZR=\=2FN_O9F<)ISF:9P M#@YR-:F?/SJ#(>TG= SXH\Y:^).L2.&WYZ>/Y_5G7]S)K19WOKKF;U(8K&P6^%9/I7H^MLLHQ& M/CA^>A="G5>9S&]+GK->\AP?VME_>Q M5T^5^/:;IR%\?.+XR0LM6'S-BFS4 MP. %RM;L1HEWN2P2(;60 #12@"J3JIR)&I9#8^+_AR_&Q]U+898SF2HABU20 MJ(:OJ\E$C6ED&+.

>';_8Y(;^,_ZWR7T%6IR^Z-U'\<:1[34 1DOA0W$% MS\Z]H-(HNR89T'D*U":A)O14YCF*L!ELA,A@'ZXK$&]S6=6X ?@VW+5#\1F$ MP=X.U;U9N&''P%9Z\SR%UOKRT.-U)B[9$R&#P M-6>9]9%5. 0J0,0H+;/4:+(&<(E6K);"%\#/,)S2M1SEF9Z*L:IJ"8*I:G)X M+>*+/)ME-0D:S=,9PZ,JF$0]E37 D:48J:$)P<,])UMW(4^"0G%1RH04\4@$'@_B$48 , #)V(YL/!3GH+EIL@9) M 8%T [\RG@LIQ%H>UU;>J*J Q1EY"[!KID-%3S-K_248"7>B1?I@ 5;JAY.2 MD]I0<0"N] P9*@CXXL75I=@#?DC5)*.YJ[Q<[--,/^! H#Z.CT[Z'@'*S6FO MFEQ6]QS#G.VD4L3B(<]MDC3N;%9*PKS*:X5R89.$ZDCJ/KEW"&8@G4YU@[YJ M$!02A%XQ 5E0PVKJA5(=:&A$"UN-?1*JEA\19ZJQ@O-B16!%/@<*.>N9WQ3X C_G1Q^P7/5ZSU;X2Q[C=*8@B([_]>76>HK.0>@D\,W M4J/!B[)FI+'( #M9_8AV$RA'/G53":H8#^9,R0*/E-0:UH9#D *>603"G@"4 MHY,R!P5+SZ:I"7OQX+S=<')A8+8%6X!@$*5\^\VCIR_^D"KZECIRXU;B9NUF MQ'"&?\4/@-\U!E7''S=.E>,7=# TPV+Y2=0XK=@'$FB@O='^WLF^**OVAZ?[ M%F@#H"6O*?X\EG LV?*XUP!U>QE0_%!MAPO'L*$D:^>J@OU3BBX]"TB:5>(/*(8Z3+,]0OF_4+;I)$KPJ9W#:E]LD_);.+UR!_D4V%;FZ M!KF#R4'UDF-JK(PIY*4%G-:IV,OV0=I]:$;PG0S4,@NPO0P_=O%[-9OGY1+] M2V->N'TY>H2--\IZJT! AL)61OAR9U)O].2^@B>J,L]QGSY,9:6F99YN-KK1 MAI:&2N-@IMK/U#Q-[AKK/&7(:'GN]&3O6>S9,3^;([MCP=^+!6^75OXFYXW: M'IX+F,,E6"HS2\L\]7*N0"@>JL/$1=.&L!T Q@%,1WS90= FW0&P)7GI9QAT MBY,=B-U!Y\)P+GOAXNI\9PIM5)@.F0#;P]F@P'MBQ93XEVE.,(7-SM(&40*I M>$Y%"?% #VY 0\M!0'MTD.UQ4/&V+ [>\&!*O,XJ.$AEQ:A"-^-I^,Z,XV%2 M#.BEG:S>+(?_56:5^$E6'U4M_B[S1FT-:R<>L"I7U,51#[# M4*F3Y:J:<38[$;BS2/LBXM@R5[GW704Y;ZG"<3*"O-;;"B=B!,<"P/:PZR&( M.UV2)ZP8*Y;O%,/5%'8EH[_FM9@L,W)J].HJ@D>:4GGS3..1+ NR!UP*'GRD MZQ)4D_HTGLKB&IUP<.H*:2+%,UZ]7L*W9W20)ZO>1&J*,F2N\7U8*4 $JB36 M[5B; "BC@!)[SX[V81%+'02I.^M*Z*/.3G :"PD$7%.7'"Y9Q^Z&(C>.'(_+ M*HVS_>2-JB2L_,8.O&*!YEVPC I7< HKL(NCE7!*3.]*D'KKOMY/"*8F9VV$ M].P-3>[DXD93RJ_.MT82,ACT]6WBO '!6($0VC')AIGDG!P?'#][?.R2)RFI/4'AW>2IDV,0CUS[H:JK8PPB8ME4TB8DBD >$2\7& MH.V6+G#QGE^-&E!JFRT_6/FWDP:;E@:\85O&_)[I:79B#W_\GF-=FM(%IEQ MC7!V3-QDC3M-!^+QZ<')T='ICKTVREYH='\M85E@(?ALR'LR:#J-=XDJ6\-N ME_/M<^%R]QVL2F@JL'+!5K+6W 3MO!FPT0WU#KK;P-L"9 &?)?\MUDF8$#SPK2X&11:CG2:=@J!O[2 3 8_(:33,8O*,L MS&CVL-IY:?8)K3[9>UO & 2?M@'T88TIQ.I79N35Y5'/JU(.\L9B" MQ8)!,.F*D _%N:N&'2A79<_AP/&CEZY)P9'3*T6MI89FO MB^8$1\IO"L-Q9ID)U\2E9.3)FHPS(EI9I*849R@9UYN4F&4% P0V)=<$C3#J M.&GR29;G0)R=NKFWZB9@FZZ8#ZHRXUR<=KW+K_ 5[-("=T;!8,- %H$;/YI! M,I'1+J %3!)&I;&71_2*G_=?&X.+^NE.)> MKMO"ZQ3BM-/:T_M!S7^$GBW']N=P6 CBT Q@$%D1HAIH#Q,4#)-. >[FKG'; MX8'>9"\ (4X/M[87P-5RSJZ1H!(AA K;D*9WCQH%G.X:91I&!)8THJ;3GB#@ MS\2G?G0>,TXZU)N?I0ZQ4 8NY34 MOGQ2-*(I?Y7Z<%$ZJ2-6-XD4/L6^7L*Y0ETGT)"F9.2[B?1 F+8ARV^4N2XI M*ADU^<)7<3X290(J"H%ZS>0[6)!+UZ3'HK_'*I^V6\EYC=B)%'@0&+%U2'0H M+BF8%>C&J4NQC=::(#61#TSBU&K*VT3>%OFI$5:/% M/KYO62[GG($GL@XO1! MIA6M'25*)X!(W#L4I--(?!R$<-U]SM(]W36C'682E)N8*HG.6I*!/;4/P,T] MO-=C7MQS-KOW74S?]H6/;/2))+=O5S[<>K,!<9>+TR/.Q/5:QO7 !@41,RP6(X2HQ,&'B()AY1!M_D:0.X"S,#^ZP MZ"I#U5#&6I)4!2(\= R 5H Y\NI-".]WNNGACG[\>WFD=RU L9$"60",8AC$ M8P8]67"IN3%)"\4/48.[=H08+3I.].@+<+;1W$#'489*6)HTQLC?8DI=/^D; MSBCJ:WM"=10=_<4'']Z2V%.^:A .87;I$,\)K% N=>&-#-9@^3",A@STRP8 M?=!.Y>FNM$%Y,C8"[ T$_CP(!P>V@Y6*+H8,D@AS9ZESQ;+;O0( ]"H0B\WC MA]/#G&'71\B@>:L1WFB[PN$W85OB"LL*]KO4*%5SO3Q25>Q9HL*LPYL7>EF5 M#$Q=P_@@9D"\VL'Z/ G[QO9P[4$TZ@/8*8V]I)G5&?EX&Z4G)REB!=@9*N%' MWR]A]I%J-VQN.:UY0\SS4U-F9(E!M$.SRL8%<0=]71.V\39V=VEVU]3)XJ$; M$T.(M,$L93!\F>PCL.5!.Z;$(./&Q%ZHW#4VXWVY:Z=1K7=;]X%(/F_4LP F MD9,PH)5-%7U13TU%+>T3,RS8XFI>KXN86M8.'1BNK580X?$=MV15H:. ;XP# M"8AUE3[I>[1TL@'G"Q/&)KT9=@9M3]A8;\:;I169 M8O*=P_Z++/5LY[!_@WJZ"XEL=6B*VB: :5']9F(C[O0[J3^LW$S:PM9%YPZ_WF">NL6<;3*XZ"D9:)FIH(PA>MIT0SD75Y<,OS%: MF[6F%C#N0,Y,2S?UY,\@.V/KDCM,B&.^=A(^9&/IC2.%1R)(15[#G4G7-=(J M/+5'(:N3V'LX:7*\=' Y,W>)K-J%/^NH]T6F]'W.43O;.>H'<*'WJGP&)U4; MZVV+,G+2O.6"P=-\0T?5WN,U4&V3F)<%FH5@]-!MH%TZ>Z6"45\))C]>,L;1 M6NQ\@TX):3NE#+EAZ_'BT 7W;4)/%S: XPYCMQOM&KE( M00X=9L7B>.H3%B3I?!EP:Y)C-K8 3:,U-;$J?2 2O:<9 MT8") L++:MGUV48C],>B[ZU8*11CJ>[@Q: F,RVY5C@WS13H(KME&&;R42GF M+?QM'#D)^GR ]HI?($1YBUS1U6JOE3;*[MT^URY[J2L%2*DR3C%9]U[.A^N* MNAXXG^G0TQ2/@U'>I\4EZ3S40V0<>O!_6K+5CH?9W0NNB)ZE! M]HSRI6]59)RUGDFS@EM'X!_:^QR=J!:ZR.4BX6B#OUTOAYF&]W#=YTC;V2[2 M]IJ++-&:^6QE?MB^?,<6!_YM*U^ MOW325VLXR .VI MX35\\69PN55!)RG/_B-M^1^87"V+BYHZ&Z'O*1"2,7K7UT=/]CN:ZQ"]:A[H.@?/SM'KK[SB28:06=(6_C(.ZW4T R"1 MDG5QE"2H94YGU2XI72L@V+$+>]CDY-)(LPDLG\ ?(*@*I!:J:N:Q=:E6T;--,V*+W&'EUEBAKI:0Q18&3KT2'9"P"]KWZ?&-IG;!!PO+M% M2])BT*PVU NEW@HNW374W\F]54X.[[,J([F;0 M3>5*O3$KI9S-T+(//7RK7NCA7)LUO8G4FL]"]G.^F9SK\=!S<;'4TV <[@QB MKJT/_3(.XL68ZW:>W([ZQ]&98@"FFG$=H![M9C^R0TT0;[!)'260\T^J\L"WRH/2](V@^W M8J:A>-\S)PM8F0"7CP/<-6H*NF<2F=*RNMWL?-W D,Y$$Y4"K6MIVQG\+K1F MHB:V67S[VI+A6^ILD6RV_SEV!#<\#,?8^.HHD)3N_O)ALS"EVR+0=1G[-%9' MOJF(CV4Y-:='26[L.B/-VP!T,,TT=OI;(#;,#/D&S[5RA M&!#]]7Y;CT_NNR)HNV>R$ ZS0ZJG@^JMVJ=:3N\6/"2H2ZS20*E)D-L[2A,Q M:FIR]^;9+.-W)B#L=%UE=,\K-]S[N-0AB_9ZV6&Z[4ON+X!#4RT*/AAHLX-_(;EN6$'[6#I/JG!^> >YO>"$.E%R,+SFXC!$SG"CY MIL=C4'N5BPA81>DVEWE,X1[ F2DHFMC=I4ZH.V$5ADR'^_N:D;%[5K!FUUZ7JWQ,.)*Y\C9$.#Z-YN)+ MF.(H28J7H6 %@UFR,[!06%$O!FVWKN-/-XP% P#)X%3>:UNK':P"2N']/"XT M03L'QCZE+Y&!8+3^:,VDC;:[G\<;EGE&TSH_G?9$FD7/P4,/?KS.R'&RV!H#RC*^3&0K1<)^P M(.^FIWFKZ_2.OVQ!>]#W"C-8@5L#,#38P?.\^IR<"TB\BGV)\6\45_:T3O$.[:&:CT&>X(@KK.M:/%!XX=TB=D[AM+O5.U/T5)E3@*<[A MY1.8&VJI 5:$).5)4*@#$);\O M;.DN:KOE4=N^\[XJD3WLC=)U-XH]8](E[NB W" #CH"Z\;'V71K<6Q>LQ=GA M$YK)$^&<,C;G $_[)?$=>4,/OJ>N&89YJ8H%N'&4\36[UJE#;L5!B?OK+9X 4/5?EIR;*6 MKX1RX=5483I$\'K9'8&_&(QQ4W*,W>54][4HBG,Q)5T'?M"^Z<'(\WW1%!@] M:)?[A>G,E#Y-P1<;AP_JXM;?H(4!Z'+AZ7\H@F*//)LHZL&_/B% TO5;7 !E M$>Z*FE];1.GOVR,7$)D3-FL$)V_5I6OIN:8'F\=V!.%&R^ZPW2R/->XV[#W* MA8FT*N/^HO:)-N6 ;KTO? +"A.O>LME,I>ACPWOCLU1:OQG]64P:C"[ \&%V M"\9R-^DAO8\0XLD67[0 I_L5MH3#% M$AET=7Q[H]&.*PNVXKQOHQ9Z.B:"T194_PP6^0Q\.[J6(7)Q@0+LC<*T?$!Q M=P_4<'@;5<[.#-75Z)QE1=>06^N@R^BFP/#6^3#I&;S,F#( M$M2W[F)B$(ZH*M"6.23PMMP1[:@B)V,K'OGZ?!(T-5K2]+35,.$^# M\D.JQ1SF8LYX+PH#1+VSI56H:?P7[F@'-;XR=,';[Z'?UJ9PP-K15R?=RK@& MA(+[[+>CI09]5:.P&TK["K!!0-_I"]S2*J8$U6]!GZ8*INM6"G. M<[?N=&:"_H;$GK'W.%L-WVGZ=?>=6[0;Y;(;_UM]?FZWL%;:HCG_:%NCFSFQ MEB2@ASC)S%=#&Y3C';WAZC"O?2G&LM&6U@,I@6&J:>OD,^^[((EU):$?)?0@ M#1./T!6+!:< L73 4M10*>J##1I,@ZZ>944V:V;4=;.A>JFA:B>JS;.%JL.H MP';\#%^&FVN=&UY#VUB=J9":FF[*K>TC!$/9KRY=A#HK-Z"C*]+'K98*<:,U M X>"\G :D=O#7(1I;!/&/-UT-DZ0,Q'!>8EU)ID$X),"T;7J(NIAW:V[G9Q0 M\G(>M>6?Z$H>DPD4Y.G86Z467M5Y;QNB2>OW0+ISDG*(;>2'ZI,Y-CI=1'"Y=-GK-+-Z7\/H2%F)0^ M =(TLRC[N:L _8Y@HA1!O;C%-S'R+N2XY2%'LWNQI_:WG1BQAUJYE2G!^:16 M%;3R20-&,W)F;#0/,!.U,^NFU*(N\! MY,4>4)DCO/]MSUC[ML2NYUF?&+$HG!TR[$%)#'"0MDKF;AZ5'>9MOSRJ* C2 M1MDXHAN]J:D-(R^N >W'29GFV $FA>CH=,I/TMYDB<-@'1,5-<$FFL!^_'K? M-S7347XYJE\NI82=GLU-"UM.?^KK5#>4RG1V].S2SIX^Y+G/&$]B6O#>=0KE LRR6J<6=CEDN=]XQ[4"RP5 M.E-G-=#NLA(X_8QHH@BF]>LZ:S&P&4SIM+^\A6Y,L&U8-2AT>_>I:_9V5S+9 M?C+L!^!KX=A,\?9]!S[ MT*+]8QW '7W=)^8W>_'=KZ]M^$U1VJT*SVW%U0H;A3J_M+!X]R94=X/<8'+# M&#U6]N8O(V#)F40H9B!DMJ;/)\E$YWQQS:O[6O^"%!DW%<%O5!Z2 )/W/H=Y MSJ8)?DNHMUQAYIWLK))1Q:M; =^+=\?;759U&+R/.1-"/-W>K(D?T+U)I9@_ MR@7MU_\"D^DTH_W\6G(H(E9Y=+8Q47L5QFCP\)@XU]Z::GLN ]?[W@H+E#+6 M]-$N^80U]+SB.=ND7/\I&T^S:^E]#8!ON9J ^BA,:I$<8?ZHD:.8GZ I6^>WR00A&R %D$:+O. M*V4=0CTBVG()Y5+6?!^8L2&Z/7BR(FAJG@S5?O?=B!)29M55]LFM..50G/MS M0[,,LT#[#D-/U\MNJF/+8TBDX0V+W01#M*H'JR4*.S6;>>#*;5R3,5]X/RM3 M$_\8L(FH8>F-R5J2^]D97)'=8=::* MZZ%O 2>UK0!&S:&?K4U%"C5KPM\/=M>[/6! 3W&Z'[/G_JN=W=!#]U]NN.9 M'--]-!O:L?\1P?^V/'K[<%2F2_B_:3W+O_M_4$L#!!0 ( .-K5E*.]/Q: M>0, .<9 5 9VYT>#$R,S$R,#(P+65X,C$N:'1M[9E=;]LV%(;O]RM8 M#45;P)(L?\:*:\!QW*1KL@6+TV!7 TU2TEDH4B!I.]JO+R79<])X*+HTJ=#9 M%X(I\I"'?%X>\6/XXOBWR>R/BRE*3,K1Q=71V?L)-=09 M#8LW]LDP'?TT?.&ZZ%B214Z1ODNNM2$YGE"N+$H%:S M%:!KJ6Y@B:M\ X:ST::>H5^EAW[9R' N:3X:4E@BH&\=B&@0] :D&W3(0>>@ MV\.X2UD[B@:])AGT6\&?@772M\4K&VURSMXZ*0@W847[8:?E];N9.5P!-4D8 M-)LOG;+H:!A)86Q[RMI7?ZMJ'E1FV*UQ,8=8A&67G,ITDTTDERK\N5G^#HL< M-\(I\#Q\-5: ^:N&MH/O:J8@JK(U_,VL)]:I,KFJ'.U;:PZ";1P/6H6KT]L$ MYF"',;COY6[__EIH U'N_&OG=IL1RX&I9^W7&6B#9(1.BJ9OK5Y4)A4N%(HN M%W,-%+ "IK]UIS-,J96KRUEDPG;/NOJPHNH5"&I="]W@('LJXIV=(Q-X&^^? MJ\W#>Z,R\'K]HLM3;^*A\1+64)A: F&Z@=X+XC401N= $HBQ0&3+KH% VZQ5 M(CG/7;D2-C[H#MNO5B?@U)2:71F: G[2I3S_X,M3V7ZQ7BP%\!7 M"Z!7+P&\LQM$PAKH^&>,),(V'MLM M%_H@[<[>(K.18!,/RE?;=8$VDMSL8\!C17!0+Q&\ODRPB!,,;]"4,V*4%$#T M5AMYI8G-@F"20+D>>*:/PX\K@T%-9/ 16PJ:B3N;OBN#D\<&_/\AT:#YG9%V MO" H^CQ6,? [4]8.4B25 +R'^O50O_?!W#]00;D3A2-SPK'6Z$))NB#E9OOH MX]&XX'S$> R+]#]!+HX"GO"HN;YFG]T79+*Z, D5XW8$E^S!#<+&<"Z-D6G8 MW)K@N99\81Z:?.'28?VLKD#*RYC1)U!+ P04 " #C:U92_&1%@$D$ #> M&P %@ &=N='@Q,C,Q,C R,"UE>#(S,2YH=&WM66USXC80_MY?L4>FN4960[DY.QRZ>.W:NI#/CT:;;B>@*:/2Q0@E!I!8Z#50CON_%+HYP[! < MQ$UG%N :^0UI(VU-7O!(M4G(Q\J2,FM!C/Z6[U8;M52UUS12BQ9RG!\K.6FW M$W.FM#ZA^8N_A9@OP@J*G%7T$):_ M@^P;Y!6Y5Q9.Z)RU0AU=1%1>GNME0J8W'MT,1E,8G\-PU!],!GK0C]>#B^'- M=' ]Z.]JPEFO-_XTF@Y'%W ^O+YZDEN_/_?94JBW!C=+%RM0;>7Q4"]J'8/I[)A6--P>% M0HJC2)=!*R&Q:GEUO:;'@HI7E$7:BI:%@E3]2_&RWX4?T,G._)=2VG[@EEJU MD:]Y/R[PX9R+)=Q8 8QX%3S/LUS/]9%_ BD1"E-FMIDM^*Z#FG!A;S5? MPV"\9'2621@RDY!T16"28'9::MCP3C- MWY8?-:]LJ*%FX->#?XX:E!HVOW2P!4'0W)MLND9Z!V WR42XP/(M5,I:^<#S M?.0>F',:3Q?.M*1(?W1A%NGSC53Y%]B(,[(#M4\%"147;RXSZZ4#%P4N.G0; M_#73SHZI!O.-[8.-TL'FU(+:H?N@ZSC>&RZH0?G 0W7_\(+JN/^-VMDL&XZ. M7Z^C9RB=^3Y9:NB0\\K8.577?1)V]9KG/@-VQT>UYN,VS1/;<@];."\#&8^! M9P($T:M4$J+\B'9.9B+#8E-T.5WW-.^+G\*:JH4FE:DN/#L_F4873VC!&%.& M6:B- OFE@P5:Q1YGFEB7V4S2B&)!BJ"ML-= =JHBQ,,G,NS5MO5,(98QI:?40U@K9!@ASKEQ.(=7TU1FT( M%E <9OLD),L9$85S/)0[QZD^5X_N!3,GMRPBX=91K4RO3Q@JT^'W&VV9CS 0 M3"HX/O*"-GSFF?;SY>7D5?NK%R+_HL IC>0I7-%P0>>8O:I)^U/FV;K7NT7\ MY9HHY<4]64N0!)N<>71QM&.<<:7XLN5\9<$SG;>9>LSRG;NF[5C#,Q,2YH=&WM6EUSV[82?>^O0.UI&L_H6W+Y3!R1 M"35(J H6?WU]RQ(?=B272E)D]ZF?J!-8!=88 _.[H(^^_KBJC?\[YL^&_M4 MLS<_O_QIT&,'U7K];;M7KU\,+]BKX;]^8IU:H\F&EF=.>64RKNOU_NL#=C#V M?M*MUV>S66W6KAD[J@^OZS14IZZ-<;(FO#@X/Z,6/"47YU^=?5VML@L3YZG, M/(NMY%X*ECN5C=A;(=T-JU9+J9Z9S*T:C3UK-5I-]M;8&S7E1;]77LOSQ3AG M]>+]K!XF.8N,F)^?"35E2GQ_H,3)<_X\.6YVQ$FC<]Q*HD;[1'1:G48[2AKM MUK-?FC"R#O%"Q_FYEM\?I"JKCB7-W^VT:B?'$W\Z4\*/N\U&XYN#('I^EIC, M8SX+_>+/8ICE8 ]*K$WDY:VO_?6$5U]]6'#Q3==*JI.AVZG<),V%Q>)T5JSB!ME:97*RJV:)U]-^]&KP< M#%F[66ON;>)?>6&]_O5P<#GHO1@.KEZSJTLV?-5GO5>#_B7KO^OW?AX._M-' M,R3ZU]3]0__UL/^.]:ZNWUQ=!Z6-A>VYZ%]SYU4R_Y-6W=FZZD&%_=O+J'Q]^=[F_^7WK5S1IC S;F4\FLG"HY Z?XL7*, M9UG.-1HGQGIF,G9I;,J:C>J/S"3L!T+E+8C&HIL3M6%SGG_TS9EP(>"&JI8) M#&[7B$HVARJ:5"9@5+=:B'W236QA$U]RAZW#/J5S=I.9F99B)"O;]E(8Z5AF MP.$8F*L,W7.69][F$N:"U0/!8Y,Y2_%&YK&$QVBRS*3*,V\8*R0W1#(92^>X MG9-0RF\D#%@;U:%-P"I,JD-\P"PD$"N+> "Q#.JP14C+9F,5CYG+Z;'2GTDK MRT%H":ER&HM!,^3&6Z"8R#B;2N!.89@06.H6:8-%\RWY\RLPE\14 C &J] MPE'I0G?/ H!5A!RF0A*YA@# 8^#A,*L+9L7%)(0*-P5_\V'O-L)-D+'/SK7$.JV>;5YO%3>134F\>B>(-R^S0T*4IJ ML@)6- \CAEA#6^%VLFFO"9,[$R;EA+3N^UB$% 6]QT/Z!R-D#P"VG^TP.%+- M3PV_)X?-9XW3S2<_8O")@ZEP2H@2?XR>"H6PF.=N=Q6*))%;$NUA6,&(5'J%1 M!-LMR0(:(DGR8$@,(\7C5/B!D/H;XS4ZN@?7^Q3D'N2@#=CNSEX[HQ>(GRI! MH.3.9)SHFCL FC(R0BJW8H$:X%CQ2&GEYQ1EMTU+9R@ +("F@/\=T;6,+D2% MVW)!DQP)O<.QHZP@CHT5P8"0VXUDAF"O 6'TR F=#1)!YEK@$V=(34#&_R#T M_1 :'S$YY3H/K$/>DTF"1$RA)$5.OYE0+=. '5BT>'TTQPJPA#Z(T!4)761R M_[ AN] ]7TI+2EJ3G8L"%BVRXG#@RGU9E)DTSS\ VQM@XFCAM 7HM\FT9-37.HYWNNS"6BS'0;SD")X9^^H!* LB"F.Y) MEX:C%I&ABL[NKO&HL&K,W3)-($H+$)RJ;R>+2-(Z$T1OKEM$V-&#( M-%7>2_D(8T<&\9SZA8)]89"GP!V8T1'SXC>EK8O#(G_+%

"J"ANH^JR%A)>+D,BLM*82;Y#86W(O<) 2YD;>'6;7'+ ML1=VRJ2^J,*WL D74'1R228/XJS,]: "L" EJQ0QUB' NCQ-49G\+L-B2A+? M>BVT)!KV9WGU;P"9B""#$)A8G.4*'"@#_0 "X;*SQ$JEB" JFQH]E11&,CXJ M;VUMR5@RG6@SE^B=C4U!4_P.$H&-QSSR*3?T EL6F(I=RL@B0,^+ M5*35JH1OD^]A^.=>5 %202_[-8KBF[3; M6*GPR!F=^X=5]K#^SK/X6!_^;>#\?U!+ P04 " #C:U92"WQE\T ' #. M( %@ &=N='@Q,C,Q,C R,"UE>#,Q,BYH=&WM6FU3&SD2_GZ_0FMJLTF5 MWVU"8EBJB#$;U^8@1?DJ>Y^NY)$&Z]",O)+&CO?7W]/2V 9LB-F\'+4;/@R, MU"VUNA\]W=)P],/I17_T[_<#-O&99N__]>;=L,\JM4;C0Z??:)R.3MG;T3_? ML6Z]V6(CRW.GO#(YUXW&X+S"*A/OI[U&8SZ?U^>=NK%7C=%E@X;J-K0Q3M:% M%Y7C(VK!4W)Q_(^C'VHU=FJ2(I.Y9XF5W$O!"J?R*_9!2'?-:K52JF^F"ZNN M)IZUF^T6^V#LM9KQV.^5U_)X.C'/^,P&X-Y^='7N%97>2^!P=)6HNZR M/S':V-Y>,_P<4D\MY9G2B]Y/)U9Q_5/5P?LU)ZU*8[=3?TB8 JO"ZSQ:>@!M MK7*YM+S5)EL'O[T=OAF.6*=5;]\V= <3MRSOR2RL/[@<#<^&_9/1\.*<79RQ MT=L!Z[\=#L[8V?#\Y+P_/'F'9D@,+JG[E\'Y:/ ;ZU]>1/E-@1RF4CGN%V02,:O)::_,:9#FX!-F%(']L<<)) H"[:'6 YU6"*D M9?.)2B;,%?18Z\^EE>4@M(!,.8VT0!EFKOP$"W13F00#:=PI3#,"RYQ!3;#Q M8HLW_LZPZ3P$&\E2E2,B%-QU!*KP'L31;6_TJSS%Y@S;$'\GNA 8$U'>='<5 M0%%6+]@4L2*8$?RT7N.H#*&[8P&@*D*%4B6)0D, X#&(<)C5!;,2,"9+M9F[ M);*LO%+.H[SQC%-C-!_&5F\ Q"V-N<_HOS-&NL#(Z)8GG^V]:K<.#EV)@C)! MT1XT::KP&GP\9-S*$$U$1XVU)*\S"22-M7(3$B>Q#/Q#'$3O0KE$&U= CYC) M&AW#.K4FD0+-CCW;>]TZ1"2%!#1BN 8?DPG/KR0[P<:_+#2D6AU>:^T_ER^" M>FM?Q#SBA M?S9"'@' ;O.I I"_8/"^@TEP?\@'G\9)E5)5P@NWNPKEC+%,@VM U\MV9$Z%2@,MCBCE0@G)5>,G1** M6T4+4#%9!D[.::3"40(+>\Z%;!>H"D)KW/!L]? IOC#6S>919W+[5L8'1W4MH9JH#W3 E" M('J-0"V3_ ML5S0M$"5[K#'*-DGB;$B&!!*MBN9(X=KX!4]YCG]ZBDP"O/;:WP1K9IPM\KV1%8!SU($%H=;5@R[P-'V6NKR!'Q'OOK9+EJ! M]ZN<2?[/=T'[]3]YU C71RNL5M=;GPCI)E#6+$"AWMGKU^E?(!UQP8)F/J%@GUAD.> $]C-$7OB-Q65RST@?R\4S ]X+_(D M''M??)4KP3]#4.V#;TQ/S_9:+YN'FT\Z+]"- A5'"B"A\Q:=WA(E$=4RD:WJ M]KGDUY228G$2DE(HJ\)=U_)VX5%8*4OL>/K=0@I<0-')%2?> MMS]*L4_]/,VU5H[C*F@)]WP;_#9F]"=*INQLM7DO8BWSA3[?[H*Y.Q^_<3@/ M=^N]>',UDQN?PY>*8^.]R7K-M0H?.Z,+?[_*(ZR_]8Q?^L/_'!S_#U!+ P04 M " #C:U92JR#N&HP$ "#%@ %0 &=N='@Q,C,Q,C R,"UE>#,R+FAT M;>U8;4_C.!#^?K]BMNAV06J:E[9 7[92:<-2+4=1&P3[Z>0D3N/;-,[:3DOO MU]\XH:S8 @MW.NCIZ(>HL?U,9N89CV?V(.6\8BJAO;6-V0+8.'' M"FO2@ZC5J+?V[<.@L>_;9-]I'8:6;5D-$D1-_W<;E31Q>8F1:I70CY4Y2XV8 MZN^W&T[MH)FISI*%*FXC[M=*L;37C7BJ\'L"\>7?4LR&,$6OE4$2-DO; 2I, M1>5![!-0Z_F )URT=ZSBU]$S1D3F+%FU/_0%(\F'JD3.#$D%B\IIR?ZD: #: M4KPN2_L.$)VPE*[MM1UMH7MU,CH:>5!WGJW@WS-KFYTQ<"?>Z'@TZ'LN[I/) M]*)_YH$WAJD[\$;C,VA9^S ^!N_$A6E_DTGZ4U1Y1!+0W10VRB7O6@\[-I[X,7:S6F. MG F*!*';4CCF8@ZV97R&B(O"O2M*!%!4-80A#>CC\_B)"5!P.<921F558 H3Y(5Z!'D5,*2J;B0+NBWG(D"(35M:W[M M^B[9 U3!;NZ&>[=48Y@*//%1@GL=Q"3%2+GAVV[5&\AHJZ-#Y__*JE.RRE(D M;UYL.'1YJ@BN#'&TI.@1SF_<_ 3*(\($$IH)*C5U52V=) G@5ZDV!,7+#+F4 MU4)B=)L>4)^PJ-F*+8ZK\J1DGF>TS!'R_M11VV#G,>;^V=S+T#74E6:1A>"8 M^B(G8E6ZV7$*-]O_2:L^N6>>>P6#\>1\/.GK4F1+52VW:TB#FP!KYQCQ0J^J M](Y6>& T#CJR>&X>G/#0[U5=OZ'FJVHSPGW]0'GQM$1;=QJW"?09^?GGL*V, ML3MEU7;%U1W5MB2F-@K.5XZI-]@;[ VV];"73%9]D-@=8!'-!9MANDK*^AI+ M\"4V,0I/ZN_=4DPD]KLXE F^8+KRQF9WLP@NBN8EPT+;U[W3367OKQY:&N4B M93(NQ?W00>GYVRYJP.=S)J7&8=/%5-')11'D&8[H)@W[].=5X&L?_W!CF?'R MRK8M:$)T3;!QA[D&^EPI/F];WR'$ESS)U<.09]S-W'F6U[/%17'O+U!+ 0(4 M Q0 ( .-K5E+L".'';U\# ")#)P 1 " 0 !G;G1X M+3(P,C Q,C,Q+FAT;5!+ 0(4 Q0 ( .-K5E(7)"59B 00P0 %0 M @ &3H , 9VYT>"TR,#(P,3(S,5]D968N>&UL4$L! A0#% @ XVM6 M4LA(X0BY= $ T/T! !0 ( !' ,$ &=N='@M,C R,#$R,S%? M9S$N:G!G4$L! A0#% @ XVM64D(IG4,"'0$ Z]\+ !4 M ( !!W@% &=N='@M,C R,#$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( .-K5E(B M.G1JX*@ ,#H!P 5 " 3R5!@!G;G1X+3(P,C Q,C,Q7W!R M92YX;6Q02P$"% ,4 " #C:U927T?6UR\B 3Z0 %P M@ %//@< 9VYT>#$R,S$R,#(P+65X,3 Q."YH=&U02P$"% ,4 " #C:U92 MCO3\6GD# #G&0 %0 @ &S8 < 9VYT>#$R,S$R,#(P+65X M,C$N:'1M4$L! A0#% @ XVM64OQD18!)! WAL !8 M ( !7V0' &=N='@Q,C,Q,C R,"UE>#(S,2YH=&U02P$"% ,4 " #C:U92 M AJ"+T,' "1( %@ @ '<: < 9VYT>#$R,S$R,#(P+65X M,S$Q+FAT;5!+ 0(4 Q0 ( .-K5E(+?&7S0 < ,X@ 6 M " 5-P!P!G;G1X,3(S,3(P,C M97@S,3(N:'1M4$L! A0#% @ XVM6 M4JL@[AJ,! @Q8 !4 ( !QW<' &=N='@Q,C,Q,C R,"UE =>#,R+FAT;5!+!08 #0 - &,# "&? < ! end

2NF+2EKW?C 8<]I>K)]JM]O=T-U_<-R/]>>]K0#WX;UV7N$I'###I* MQW2]FT&;>B>SIS"%VP@6D[=&E4Y4KOSX[Y[(_8W6]SLY]R$O1[K ([FA,27' MR,D0)"OG6:2@DWEA7=+%!Y.[76>]XL._>PKW-=A:3^H@)\57,\DW=_/%* \_ M#_,YG)U]?93FA4R8GX\G@H\GOXTG](]^Q]E;.&MTG-P+HH/T8>S+8DL'T\I MX)GKX%W0/"N*^2*XK-&Y1/8KG5HT[H&MK]/K14@S/RR_??8BH5Z@:P7C2>6: M0TU!+Z=X%X.Q*4>:YD2;5MW=\.TUA[ZFL) (@O=X:=L7H\]CFFPRS3NO89A? MC(@!'+X?/3F?3"Z:\PY4T8%;5:_LSI'IJ P#9P)3&+*6V91\=;'TQDEVEZ;D]"W _7[>;78J_+MU?WGAV'ZL/[]70SPU?PU?O7M-28GD%OI MG&3"QEHM3#%"3(>55B3BQVHX?2/ MJW=&#&3D/I%-F!."L+F"S"N.!- CSXJS9O=L1\^ MAZ6=S Y-Y:GDI]QZO1Y_?4?_].+^^,#)RQ:%B5S[HKA8F$>TS&3OHZ4YF)SP M@TQR5YA.Z8"BJ3SNF@5WI.D0ZV0%MM@WZ *M95;*!FS'R5'IC<>[]+$G"0?6 M20:(W!G)DN6)Z1P<\]Y9FL@C+P5TXFW2C@^NCSMR68XACVULWT(6BWGS%L3% M;J$%9:-SD1D(Y/N'7._9LL @1Z?1TG(?FJ1(WH'K\,YV;QPN:Z-' GJ,^NN& M],V%=?X62&%25%*QB YJCU_'@M4TTJALB,X*G;JDQ'0Z[KS]^(?F?O1 0L^Y M$+_#1[+"#4R+=Z +J+YS(=:B.7PNQ+XTC5O9N.=,B/7@*.(OSM DZ"*MC=IH M4]M;.&:5)=-QBNA"%9*\V[(EGF5++,A6U$,X5KN9KN& MR_7/^.X)[8\SU&Y6OT'EFF=%<6=Y#QR$82-,8,. MJA.;MS_[NV=Q3W/UW=#V.7W*BMF^<"O11LFD)B] (P8&TGJF/-B"P"V(;M4A MJS__NV>Q![.M;6O;8Y[2_SV'R0PG9U^?#T?"A4<*+<""UMI!$1 5*J>R=!YPL^GWN_5XXT?OD6G7Z7/;6KY+UIN$ M5+@F^QON-107LY=3+WJ8WJX M#?X.;,M];8#"7ZMD 6]UT<8+F4-M6V15"$::P1TH][3;[C/$^@]K8<,.LX$* M.H"5U4?E6I$]'2C)DT(GDO!)K[+D?G/ B@]\].K)BS?CLS.2^I\PR7M,!-T_ MO(6]NXQC>3;62ND8R9W,7)OL08K@C*)).HIDE5AE_S6/V;-V-:7SC^=G0*OJ MXG: 6\^MM_F^O$K34)I6:_+.',%F&FJK8%\X^6F1_D]*Q5.3M()M@>Y=U$O6 M?C2;38;Q?%:%_V[\&B:DA=]Q]JJ\@R^5B><73 R*$^35B,P<0.W$)@(+OOX1 M TWZ6GO/FV0!;8'Q\"=>395UJT*X$5LMVBO-QNF/#^,S^K3IL_\^'\Z^#@"X M<$EHAB4XIF/2+,K(6;WC5(H44*E&C626H1Q!)JV8N]4-9B^SMVA^FH:/D29S M6D+3&4RGPS),CGV5789!)-2*3TFI!+SZ0R$IW,)JHFD\UN M<.^OH Y 7X.DUV6PM2K_T3@-+PH%9J]Q,ASGC0.P]:@Y662)1ZP-2"6+,>MZ M^A!\S#6>;-1D<$_D]U>*AR6UQWW/;^_2!@?A$O?KFA9!;*V"'Y&GNGO(+%F1 MZ$;['-KTB]X/]_U5Y"$);7(IV2UG0=!P*6CFS(KY?C+/S'-R M%ES4I TK>>[4AKYW'ZU9R'>1=V2]]RX98"G;.C$(9%![D0IRD+0-&.EG1PSW M#EK)<-B(IA5+IU*[\*WSVX6JZ_C&HV^=WT2.7&>L:2^E7ERE X-4/(LF04X( M1:4N%\'LWEMS%:IC)1"VT\*ZEIE[<](@7EK"M#@W[ *J99'"2E1';J&Y/WOC M5J8_F"X2U\Z1(\NX$Z+>CI!8Y$&QX@E1E"8ZV62]/J >NK;6/) *V&X(;1-UI;."(]0"[P_H]O[+SO0T:)[ MYQ70=Q,83<_F(?2C_%_GT]FU'J,Z:ZX""%I6ZVTK7 &+7B-#*>C=X2C)L6LL MF@WP3G)[?Q=^UZNH+W+:3CT4W/Y]-$$X&_X/YA>CSWB!\U B/<3V#ZX?G9 M^,]_Q_P>+S9.+COC(@8>,3/E:;K6/BGF2RTI2#GKS(,6G:[1W$=?77 ^ 'GU M3E??%V]> *71/RL%TV*O^%5YE,>?YE1<^(J*EYH5&Z0+3%M""H9\Q512RM(Z M+I>;Y.UQ!6,'0/YTK<[)*V;3]:^G()@M:#BP4&[Y M_TDX &\-2[IB-3'38HV)&9GG;65+@<,M4$<+S5J1N\WBM \S:X/['LLP5BS9 MRZ?GK\YGX])AJ>\W7W5?%"T26WNUS%(&;-!&47">=>)%:XJH@HDQ&H,I<(JV M<%4&[+YX^DV=N=(ZX7C5!//GZXN,G M&$XJZ/J+ \@6T*-AUN=Z290N%Y=$!>#.B2A\3$T2XOH:P.&CX&,I>3E./HH$ M&FPA7]9'?'GVY1-9"1_CB%B<#5)6)8>86*F%I#H7S2#5"N^8$:U0*$.3:]W6 MX'FX0NN#H ;[QK_C[&K7@," U$XY9CP@TRIJ%AU'5K)%[A&S"DU2;6Z@>+@: MV9V, Z3I=C7%Q=832)1<"_+NO:JUU-939&B1!8SDY?N0?9L5<2_4A\KB.A6] M'8[B4\GXVG7$%]=#F>@UMX)%"A:81JA[Y*B9539Z%"&$W*1&9A_0Q]JG/J"T M>A+UUA0W6(UWQ7YYSUP']"T3T?:#?YR,M=[L'UZ2D6;#!.<,\L*$VC M*+SV$8O,1R6RYSR"E0]%J7?DTGVO0MV&XA,2Z&+S&))VIE \9HL.A#XH%HRR MC)8@7WOC2O*_3DF@Q\IJ.*1(>M+G#@PWJ<7>E")++REW4CH6 K>U "HQ[XQF M,DGK9:#(T#5)^3O)&H3C^93]D=0@4%^=.-L%U(^BA&W9ZY2%OHOI#U:4D'GQ MUF!@4F5DVII:3>D,BU('Y-'SZ+KT/S]E/>Q5E-"_'+:Q^"ED!O.@M"?F9P#_SNFP6\#3EM*Q4ZI95&55^;>LD(K;V, MD&OF@7.&&KD!ZQ/DUB4+IYD%W%1*O5.S=EKJ,2WFU_$X_SD\.X,1J7\&H_=# M\MH>3:X@+W_N[BT%.WYRG];N/((EPXN D(1.RB5ZE;0!R,+9:$6V6B8N!]N/I4\. M]LCCZOK1S5GHU(8T.BM!FPR>2/ TV9'V32Q0A.'*\#MIV"^-:MZL^>H^[^?5 M"OB2XL0\?]\6=KGXSO*3KT[<*$XLP63)1#2U*4F)+ @4K&@ 7X+*&;OU,]\7 MR;Z+^:6Q!QI%%A'JH6&M$_!",L@!F$O.*?2%!VC24/$2P.&6W\,K8'F9WLGH M#3RY2QR/$GDB$\Q/SR?#T?N+9-H!%SQPJ2*KEWDP#13_^) RTPI,$%%*X9L$ MB9M /421[$U.@WCR^?K!7W-!'WVLK97^9[Y/-T#C0DD&&9K:2BEJ0BRS9K3Z M.E/(\XF\2:WI]E ?DL@:$]FB!O4:EE=E&?3 U:;F6( )KCG3!2DV5DDQA45* M\KJML4UR'3?#>DB2ZI&@!BW^U@O^[U,LYVBPX*K&A2R+ ;W!\Z[)70VS+T1Y A_>X N%#)^3U6$).I6ZK,?G4[+:=#K?\)X.OS68 M"2K1_T1B0GJ@"(K\6+ ED#,;%2@776AS$+$&SZ$S7P\LAG'_I#0X@%@%Z^*< MY#*;O O EKFO=R(\3AYL+WQVT,C^9!Q%-8I"D*2D9H")WIQY@6# M19&2#*:3GW/S)7A)6494A,'?PN,#\OI;T7>875V!?1W^%9DV@5NR[!@ M2[S'"1*:\=]=9[V1=]CLMY6P%=WA7J2ECXZ;F/D0'X;NJ)*ZO&/K MO=%#894AW M/.=;"]YOE3,TH[L0E6%%F\1T*H$%7<@+W%^F23,K!T?P: M(XD<9& ^9*3HUP2%7+B@FAR)=X/WD.34@+ &!5$KE'X;8TP4?7.G6/3(F>88 M6.0Z,JZ\+]Z!UKG)$M@%W$.6U-YD';2$Z5H5((2DM:RU\ +("]1*L%BR9*EH M#ZY'V/U0M.7%5R.$+T9!E0 OZ"BQY?2(7!<9Q M^)'WO+N(#DO0J><])Y-!Y#UO)8:. M><_;D'*4#-;_U]ZU-3>5).GW_2^U6_?+RT;00!,] 0-!LS/SILBZ&>W8$B/) M=+._?K-DR1@AR>=(54>RQA$==+N!<[[*+T]69E5>N@!\SGL^C,_>J:R'D'$2 MK9&>V^@#8L2(E$A-!;&E$55FTMB@T<5+3=H0/*V\Y[;*TH>#QGG/%@SS&H H M$QB1)Y\U M910E!6)S=@RDAR#8!>4]'\SBD:)KG/<<==(T:(RWL\I$!G1>(* O8Y)++AM1 M"D@O)._Y8 :/$%G%,_D[*./9RQGDQ55)35K70W@N%"1+6!"*2)$$\=YR8J22 M/B0IG>E6@+#EX9?%XY'":W)"OC?*^"E!,2L=J).>*.7*N8:GQ"E>-R ;QXB'0 M->=":P^$&59&"91ZH^0945YGZ@P3630IXCD;W7LDICQWU>O#7P.5^S2#F&Y@ M]L_YBTE<_E"PK?V D#4WWGM")9I^Z7$GL,P9XEW,"1T.[Q)KH5Q[40WO?37G M==J*E ;9>V_'H7QZDZL75^A]EH/X-;#H4L[:E3Z@& =(Q@RQ)56?2J^LD2E1 MWL0-VXGH\C6E#AE-MK(/LVG B.5CFB=\\F?4Y%?I:[J>?KGY/@='YX1*#&A= MJ<*E*QZ(@ZR)2S;8;*SSO$FJ5"=TEZ\]]4DZ<45S9,9IB<)P& P3&2B@5<1X M18?H+ 8K0CAHH4\77=%\3!#8BKQ!.Y1O__"ZP'VN:&[%_Y%EIH>0=PX5S=GQ M&#TZ?(92@IMX(FB)(XE"<&==DO!WC M^.KSXGLT$7F XAV"HN6HM_P7E22K;)QGI5EZDX*N1W ]@;KG/KQ.VY'2(,1[ M>3M?3&_*/._)8@;A'A9^+:HX X1SG8DTB:*OR17)U@7II',A-7&O=N"Y;!VI M0<(0LT,_HBY/;C=FQW0K@U[_U:.+F;=BV"A)1E$[$14XGX+D4=K,=6DL(/&+ M"EK%T18T!\CA\)&>/SZ@EDPZ#.C4QD.4+@C%:.FJX$U&SR=[35GPUKC13F0' MR.>(JOF-)]224)=Z=IVMX30P22W:7JH]9]Y'5"'A693&CC:>=>2>/9[#U=4L M7:V&.:T>_O8^R94?1K@"8FFQCBQX =N_&LGO/%Y;0KO2R2*R<5_XB?X$7Q8A0^'+/$CEZ M6SE28A,D)!I45$P'X9K<@.T#U;H091#C44WJIRXGF<\6H]\7L%@^[4V:7LW@ MR^=Q@.OE28,)4N2,@K%4H[T3,A"07A'C1 +M>+*.=] ??,D#W<&?-O5F+XJA MSYSKN*=F0)ZDZ''D):A8!=0/4X)NZF"+O0#'L(7)&M:2M1#Z8'*B8' M.4JB*+.E !.(9P%(CD%'8VU0HDOE]3GRO^-@=FCZ^TBX(NUA>HO^S;?1__P^ MDED;!PG79*$X,IH2*,.:!;6&2JDAR"W'\_.UF.R]>GT)[/6478-O[R\?1A"3"LEIDLM .0E:$>N](:P3O_C'B1M*IDF*,F2NYUW.(F'\7>NW]< M GL]95'>ZC8 %Q6Q'BWABC;W 9Z27+Q"-%_7070 53M8W8EF^&#U M>*)^9KV2E"O'J;O!03#,*%?0\-(HR$CB4T+7@#GTY7R6UG5I.W>.U.^)4P=B MOH]PJYPF;:_ MJU)VQQN&W;(K27]:6W2U;[.^@WHWGLVFL_GKZQ06L^ED'-;PP-N03: D!XJ^ MA,95@\J,.,&S85E8X_HRN^M= _=:J\/(=HZKB+-9HY!IR>->(V(:/7PM O&: M 5HHBD& I((H;1DH:[40OA/!6Q__Y#D]7FBU.Q4LG?^-Y05%8V EM3Z5*W%M M,)*(#.%1:J3',")[WHG$+0]_\J;W6('5_@Y_'<^*>B[0-J 8-X I9UQPFI'@ MK+Q+]_.1&R* )B!*G?\PW$$G\4]9+ M@09?V-)+41 ;(!(NE<,8/V(P*#OQN?7Q3YG(X^55V[*^&M_0@35E9SJ8L5!-T[='^""-T$MPRVZTMT][7#,QH!1*F3238($GG_B)Q MW0EG=3)W5\\A W.V'%NG&#RN.3KB3<0]QGN9H[(J;_:'K9.ELQ?5Q9QAU>>@ M0?G>"LNZ&U(',"V+\WY K!T:)N82!^ .6RGZV5 2N#!H.T)Z(E8 M$0@8:7%QW%OA Z.I6D+<_5LOQB<[7):5KX^7(.Y#C\=AU+X^?/#^X2\,#V1@ MD\,CQ-?B\UQW5C9,2!44L38JA.,QD-22$^M<2IP;]!BZS$$X#Q;WW/W5);&/ MU"J3]PXE=7-[LVX Q8+.)AF2 BY!4MPR?(R11"92C*7BU74I[.]$WP]O'O;, M^6#93VL(KJ)3M 0"?SX DG*44:5,<%>FN#DD18!%U$G!F8_)16&Z# ?HQN## M-S]!!@\6W! E\@^Z-A]4^/S#WS^Z['DWFLV*>9DBM=1BD&!D,@XL ZE\-N7& M+=,TVH7K4-D<7CN_Y2E5Y=2ABMY%IYWRRFBNI8_!6EYR+XW1E%&T'Z/]& ^5 MV1'U]-L>4U5J72KKI0TJ,.'!"B6UE^",-X(F!MRC<12C;0^L/I;E[7U-8U(. M/6ZGB #\13I#2;FB)-X&PZFV+K0I)]\'JM8+$.0ERC-,9J[Y0^? M9C"9YS2;I3L+9K,P #CS:PS<1B)$*&3HSEZ_'>3$9%]0)Y% _[#=&;7 M?)KJW#0XKWF-:U]\>Y<6GZ?QM\G7-%\L3Q5&WDF*6VLL6VTB$LJNG6.9!^YS MR$YE0YL3N>+]WFM_:\G"S3'RP !POJWYR/( M@@E@BGA7'?YRT+ MF/_R[<%/=Q>6@AO*2J:N">5*VI2N#1P$1J54">LM]4FVT+"^0(=JE-5,H9HR M<^K&67NDM[R-*W4:QI;)KBIY_"I40O-K&'$*(%/J%.--6J^=R1SV872@X_CU M/ER<9)!V%X#/X]? (#R-33:1WACCPFK!LJ0E19V!= MBIV?BK8<.'Z]K;+TX:!V(NF6*=3,>4F%R/AMT81./ZX3 !AADAK'@6-(V:WQ MZ],8X-U+^H\,\.XCNNK5T*LIQF\>3#&F)@H3G224QU)0IB(!+QBA%"*D&"'D MCNG /S_\HK@\5GB-I[%[+7*P7!+A@D,H^%_@@1,K:$#],A3=ZVX\GOTT]L,I M/%QD#<[^]Q\4__+M$SYGN;4D3LNH@IXD)VM#=2Z>.Y*I!K- 9+TN!4W!H2H-' MRZH"6F@9!:&@74F/DV":W&R?5J<>B1S.2Z7Z4-1 E5Y.;VZFD]\7T_#/=9F] M# I7ALX3+S?Q99RXL_B+L+C;&XR>J&\S-VL3R? N3QO2-D=E'27QRCG)EINL$IM%,($ M;A1QJ4QN8D9$T^7.[VPU9M\0@S-4F#YT#'!J*K2Q3"I/5$+G3NHDB1<J$K25U1\BJ072!0*8WZ;[+Q]OR%]87-58$:A-B83(!D33AZJC! MZ(H:KP(Z.]8WR9G=@^FB'<7:G#3(4-P!;?5-= '7\J!L+[K3G(Y5X[*;CAQ! MQ'#&93WR0%- !\80&?##6%I0&S40GY/QU'&(HLLLNZ>@)8^<=YU&2?K(OTF' MK6O\K:LW:9)FG==]DUG N ) CXDM,8I"$V M,W1QC-;>2U?*B)OD"/9!.?QY6$6&?VK/U8J>GHH^BV+V!R-2Y-2)3<;_AV^-J#OC/(;[]ZZAO=A&TPS>H*0IYD2]0#_,T]CEQN2D MJGV_FF>U;LA^PPSC&HOZ+O;YB$N>'+>><%W:(&4?B=?HK#$4, U6)]-I"--) ME?K!>I[5NJD&-$BU>C.=QC_&U]FY+,8=$L,Q-)I#F'P)(7NFD3I7I+ MN6#].S'O#0Z[&[C.#WYC9+1EVAL@/ M/9,RV)!4Q0B&ZX$)4PIV]5O^\K&<- M'T(?&O8'J+&Z5^FNQ=@G^//A"H-61@IQ3L%SPY(1J<@54 ?M0C6@&4].A^3R77C5[UOW+MW?PO]/9RU)#?9<($H'Z MA.MSX6[F;29 %2]M$X2P(<@4A];738RGRLX;7'VZJ^]1-#:X8M@#]3O0!VFN M7>"V3.GKB?214\5U7KPUD#%?N4PN?)]'IZ]>T7F&^!O!H)SKRWGF;"?'%1A(W$ M*H1+E2PS7D W:C38"=WP44A3CJ>M"6J04O);F2$?T#OXF.8)G_P9XY]7Z6NZ MGGYY,.4R4 V4^TRL+6.]P !Q-")2I@$\*\4?C**.@99K[!1C.G+@"?>U(> MQF?O-H.'D'&2GI0REKF#*1&1$R<(K)A;!H3A9NIBC.@'-DUH?!H]*=LJ2Q\. M!JBNUHHJ9B00$ ;C@B@S\2I'PG'[C<$#L[I; [RGT9.RE_0?*;+N([HAZEQ^ MO_7S]*_;TC7@:SF/_.'5W] =(:=CQASN>E1MN74;=T@3HXQEG9*2T0O@VAK439X]FBS@F_*K M-/)PXZG?+P$8DY)S+8F0&5UOIQ/Q.GL"Z.?+:#('TR33>!>@HTSG-M-RA7:E MA!K+Z40CX9C(#/>)2(,B4CJ+Y@"M0Z".6PA6>/^H/G5[U?"&M0K'/]C3NO)L M$/]O+/DNUF#H# 3E),FBS&]FW!//ZK2?=< M;NUV.9'*E#OQ+(EA,N!:5"*XAQEBG!8E)QO,8-.^3MHKXVB>.T;L?>1]DMBK M"\#GB/TP/GL'88>0<1*M<2R[[$"1C"$%D3YR BD+XC,WT27\;&S3BZ7 M8JCP0[B@I^YB7]NQJ"'O!E)(X3?HF_2 M3H#)")$-!.+13A&I322.RDRRDZ5E5-8(\0*TXA&'85BEZ"/S]LJP[BD93'8< M=[#@1"S5WII8#98H+;@#Y[SB3?JS;$5S\I.K0]G:KP,'B+KOA<#J?Y=?/,S3 M?__'_P-02P,$% @ XVM64LA(X0BY= $ T/T! !0 !G;G1X+3(P,C Q M,C,Q7V BY4QCZF%D>$XL(^+ M@9&+@=8&@.AYW/];]AB OUP,^QB9]C.ST+/!3G^@\C ]^XR,]$SOI^>8C@;2 M<8"):S_W,<5+S#P&UBS'W7C//(U[SRI^N;29[W8_3N+L??>@ VS\ H)"1TZ< ME)22EE%25E$]=_["E:O7M+1U=/4,[Q@9FYC>-;.Q??#0SM[!T$1\PLO$I.17KU,R,K.RS_+Q0 P,OR/Z^^6BXM>KGT_ MVX#E9[D8]OG\?("+:?\Q16;N2P8LUFX\Q\\\9>6]'/>^M/F ^-G;.+[[[OUL M_!)*F!/XGT7[K63_7,&"_J62_;\%^Y_E0@,'&1GHC[#.SIER/0@MB8.EMI3X-V=21C:<#JU6^H+1N3NEO,8/+1/6TR>9(&3)L;T !6 MS3@: %9%$?F'2J\!-C2@A3,+T=>[3MU?^?M/,N?]E?)7RE\I?Z7\E?)7RE\I M_X64^[2"I(:5)=G>'4QSL,]XPB;UYZ*N\!&\\0("H@'?P[,1BQU(3R0[CI.< MQ=-) PC'':![BH43__5NS'\S86PA,]( :28\#:"$I9A0HQQW]' H@ 9T7U)' MT(#[)Q-I0.:1QF__5 O]DE_:^J]()UW[HBL@(52V0;+/C'35W25O5_7OZE4L MK&"T33#C8 3P/:,L@&56@V=&\IEGGPC,&W&FYTZY?M@!]3SK[G0MPT3Q4B;C M2H#7X-H_%+X9L]RG"%==+[77GK$Q5-:0_EP/)]XF@;C7XG+>^6JU1^_Q6(U= M P+*<>S7B%.Y\#'-<^7$V%EG88-A@68_W]J&@:WA$,FH[H"2PVFLPF7^/TSZ MI^[C413F511.D%X$7] 3Q-S1-# -*.71HP']T59+%^GO__X1T.]O'AG\@G_! MO^!?\"_X%_P+_N\/![RF ?M%B#W%+'D_>ZQ[2K10->I6Z_B-WA M"+2;I0'"]ND<9+Y\XGJ;X:/R;ZN3OB6^CPX=1E1TLK'D\^W^]H03@EO=Z;\J,7QZXFRGF&CZY[(AN6\S^R R@NZY_2_G=%8O\3(47>.]Q? GPA),9*'> M/D#/,HE+"4D1'%I+Q, 9:,#+(!@-H+;=D*4!6LK^V7_JFOT[2, SNG*<(8[2 M@*-T%FPF.K7CNCT130/@]\$?GB-&SD*/CBQQ8J_-3'@81^I1T@(88/='&IS% MKW@\?O,6?!U*)-9HOK;(V/IBSG+4)(NHUF(&>D*6S26JMAH'L7.H#,EC;=;X MM,Y O#5TUW0U%ADWC)N::4#00_*CS6.#FON=D@-R5BCL_M[@E0Q0C 3CY!6H M9?_%_;P&?RIB G^<.#?YFU9_"1AN4B/PUXR'EH14RA<0CED"YR5\DL-[*D3OY#PUNPSA72J\[W 0>$ M14 O<;K(>SG-3"I?LRLK]$7<\DQGKWTT8@2 "VQ>_[1*PJ!_PUBL_J:U_]0( M_-\N+(KXA)F06)P/YDOV+-8ZH*^T-5+_%MPI-63W?KC_W*NGG9<2T"7@A['! M>YU/U'E4P]1=)ETC&@P\O2#4OQ6530L0J' M<72[0O"/ASH]H@4WUW0$F4:J^B^"Y,C[^N&J2U-5?3%R5''BF-:@5S#.*LW% M58FB_#Y\]DRZ')-D$/-JVB[?EL_W!E<:<*E>@_S0;^ M0G^AO]!?Z"_T%_H+_=]'K1"DJV1MXC/<5/-7AS3A(7D7=>T9M&.)'_%MVXN :&$N28!.5Q95']" )YUDI_L10.=?O6/_ M-[A.:]B@WL>J_IJGS4H5_YQ;\XMM_$.YM7PA."DAMZ]@V41W?V6%O'S;-Q$Y M^W=)]_T!!N49:#D-P*9C7",N2$9M3_'VB+T5""E^V/"$*R3P;+I\&%6:05A' M=)3%#QBBY*G?*(*E.,L2'N%$9Z]]@'TJ&5S+7,E=TJ(2T=I:4A'P;H6I,BZ4^.?2=-"4M?AYI^6Y?A!1=\*Z14-RMJ>\[ MTW9MHE$R,:\,-L[X((J+VF0+%(6P$II2LI)&-TQ*$P)R4ZQ>G. M<#1(%1I5T<\BT>0#*V&U*=*3!$MX+Q+\[L&ZGV; MO2YA-3&J+J9V@D(2;+(X!#_&OKOR45.#->]XUM(=78GB,1<577ES/PG>->>N>D*V:#)ZNQ#7^S MN/B7JOUW$QE1[5MEWSQWMRWUEHY6505GUZ1<"8[FY?X,N0>8:/(C M&O!<'),%9E0Q=E(AYR-BD]0 MJBDZEZM8C5O3ACJ@[':'86\EQ])A!^WE MLO71 &G&GROS+:BM(3OH^9'^=)PQ8E<'1#>.:WPT(*?PPNX75+\5*PV(5Y"C M 25^X#T7R=WF3O"&^4,$@Q]0."UI/*0'W) MI(!^K7G_JX)DH6OB$UA?NQ^TI1 40CU0YKO-*;BLG[O[6*_)H[W9OO]L8_7; M IW]%R44A9,U"_$F,['!<$[8J94.ZJDZ629 CA]_L,=+D?2B ]6VZN?G?A,X M68-XBF)O,"F&I4#1H%FO/#')06OIS*6#'F)/;3VJ^%BH9B5@-:\?,6=& >(. M55"!4$(#,@QI0.(8)Q6L33X-Q5K3@*NY-$"V"D2&H[3MWW&&H.P@HX6$>B(( M[Z&'_P%E%T%W*B047$[!QJX[0_==B@7',PMRKA\?&?_+8 Z*1/P=C72CRM. M9G4:8-,7 SZLS!F!XH,?I@$.*W7IB032Y@S'9''(/'"SZ^UN;W#:+DE MQ.LB4Q'WUXF2J-5@TD5D#%71"<7:0 -8)HE-_IRA=7XKZ" YO\"<^TYQQ[^( M02[<:%M_B+8Y]O@<7H(&D0A M/ N$F(LKQ[ 0K!JS=U'W4'1;\^Q6>O?F?1CT1PJFOUPDIB&_P_WT1>7F-JL+ MCY-<6XF?.8[P#:[M/N)]\[&;2:4QUJT-+9XS M*+SIKF=T:O!DUK=&">2#;+3)9=XOX,LNL RCE=Y"Y9&U\5G;?" M/MVH/C[IL.=TA:?C@:8I*X2)8U1C0W9QO10V17WF#24>1'0TQ/[-T',0\3L\ M]G?_5TG]PGYAO[!?V"_L%_9?@Y4WW$4Z3C+C)A8B&TQF*!=Z("5/>KP\Y&M; MI"BZD@!#EP1#5W$\@=!WLSSYUN"IS*!)5K3NPNN6+/O,$Z_2 (!;%\G^36X= M\0@JK#W3^!!MVB2X*)"U2#@K#27J%']]X2)A.,QTGBUW762!^!+0QO4U([@0 M]@I\IM2O"&YC-4N53TDX<.CZO7/AG/I+M]SFP?L]WASDZK_AK_#[B1ZSY8(" MOHO 04#M]M?_O,DEEJ?4200W]1A9FI+JY86C(IGJ=B(>1K:F"5=5ASXJMYJL M?OG^$.S!%?%8S^*%:9_F"8]I1 OGH0 )'*'TOKPGQTG96RN."#^,AT3HQ'AY MNK?R'.HP8O8H>#I#C)_H!EJO4'B&%H?%FEOEH1N_;ZS.N&KIT !X[D3ADMG> MAS$J3YG(2:LFF60DF(28R$K/5OZ"6EG1A$C1@.!31SL>*F!R'7EI +;/K]"J M$B2^F?4\ZESTU0_LSL)A(CSZU_@V1",I@%X;56R MCG8?Z\ 7<+EJ&5J.@U34&8WIZIIMBBSZ4 DP]CM5!L9/!12@2_ MJ W+_N]>V(Z)R:EL!S^7T)RQ1;1&E/%P4LD'XV'V#$XB]<@IMTJ'BS%^+ MMVM+/K*5+SD5U.H6TWUPQRB,'TIXP+>E<1LW%5J!8"5ZM[:DB96;.W&\B608K-/^ @DPU;L_N$0)[(>2,7\1FW7]I\L[VKAU!TT"; M>4KI/<@/VJOZ86Y%6E5ROB5""BFU'?1/S(EP_@WCEOT[(?[_<,;I_R:1_01V MCHU.Q^4TL4W0@ <3NWX=]76M^NCOMN.HQI=^CZY/$Q[J;>^19RA5FBJ(ECGB MD \EV6?>?H]_A4/!Z0'4"4XP6&G"N(S!A<&8FP&.E:%WZC>V M A'.(;FU):5)KA-ZB F/('_91@ >_?*Y\;$0%%Q2BNG%]*>N(FWT24*X.S:4 )>13D3Y7> MN_%"35YD<'KSM< _0@]LNP:#RT^&!=RM)6O/^"2WP273KK7%3UE5OQFC >@[ MBAV!L\B";@1&[5C[/.=,OB.=J5IQ=N=O^*+(TF[,G I0#K61?!K@ MXE^1L)TW/O)6'$VOWEW#E3_5QS.4#ZA'R-%0@@ 1HM!!_\;.6?[D:=3!3L^D M+D2>7+Q&V^H!TWM!O+YV+PK*'T4+516JG,Z*% !7(CY::K9^1'=4SB;D.M M[J.5"ZR=3M/M9;DGN>>.T^JY@D#=C/2[R+ M*X4K!LA2/H#M0:-HT@SB"578P4J\?,A30ZTE&MF3:>4H>=TIT)6D;#2Y=#2F M8YE945NNE)T&*!HZ?EK:G2(9PZ?JDLF\J=0#H]-0H@2=[!=.<[8I" 9/@,[E: M5C_@:7[C @TP\._"8FUB_&L%.-0*GEC$M+V S!KG_9ONOD&>)]+'XKO4OJFR M!0*$K %T0!KA,LN#1B%XF7JZS;)Z0J]-" 6EC46JP)NC%J;/7=NN?F>6VW2 MR7,!)Z3OY,NB3T>^?)O@TG5R(MYYJ>S17,=LR5V7(Z9O+$T'O!M&M_7*X%V>CS3 "B9)#8$AR*(0&A"O&971Y$$#0LOI.!B\ MB$+,%1;0@ WY0"$KJP?Q=G=5)0DA1[+%G#9(.GH"E4@76Z13X9A3\4)^DMWK MDUY]E/2(7//X\)[5W)O>C#)IFQ*F ?>N$L&85(V; S/] M0]LW3(RK!SP#CWER2DQ8Z'UG1*"%[=D$%QP6681Z V>M%!T1& _X\,:DW>>O M5,'ONP8^NEY.B;NQ[S=F!;=-Q+88?BS1JRG7_4D7?IRY\S-+R!F&/4I.,O5G M\8T6:( \@KJ,1.:].YC.L&@V%4P6SH%YM%F)4T<:2\MU) =[J^-=]*)8I&M+ MVAC27_WX@7]C7/F'4*I>:/4Q\!%-:;(")?K1YHGJ<"\,DMBM_(,#!-&TCH%< M2[$LX-S)Y-O* PXR0)7AG;-4@5"L.-Z$4%-'P882(HBJS>YISR!EQXI/7)DX M47.L>=N8;ZLHT(0'4=+*\1*YZ\;>1VT:K%C8C/B10P-61C<"%*@3ZC==:, < M&FF?QJU.4ORK2;SSAKB.8/43]!K9V8(+NC MO,QAO-)1M]ZN<88P_X5UAG0++3\X/61>*$K])[>T=WD=DLG M./N1: T2"::[[J,(0B\E3WF*:1%LGA0 M\WJ _[LKF&BP5LSFC6JQ 'RO!X].#_^G+NN*'XS-[S@'V(7LTKJ%BJ]:V;05 M2<8=\QS75C-]&I<6RBA>"6OZTW"S_4GH%-4:G/^?,3EZB'-F(49=&Y>*J2K%*6X]93 MOM2-Z +$Q(?UZ"F\#UP-IC\M 6H8\*RB <\3VO7.&XIH.U?(+XM=Z4YK$QM: MW6*()2C0W=2O+G2OA"&6V/]7=\/MO/\_XR,OJ6@:P-_@BY,E..-!49Z]CBQ# M:^\L%5IQYN;I%\Q).8?;YS9[I&U.:H@K8XBV3CUU@Y.N$MUL MJ2KX"S92([4;GL38>\MM/3'+G=^:(H-Q+Q6%&AQG^!;[;WX8@0U8C*,(I J! M-W&;;XPBD:%=<_J'L&;E=]Z1]#+GYND<6]POMEMN"S):.(T(UP0"6'&H%E&% M.R67,AUT1?O-W:^,-]F^W9SR+,821SS^4":^F5E%+SRQ[E7*E\TW;[)(M6K5 M.^7H9HS4O=.>N J^]S=E%"U?&L63XOYQU?!]\0P7=#L2;LJ/5CU\[F32/PI@ MD*54@VVG]L'':4 9,AK\0"%<=<< M/7W"9K-8@4OUQ8?+"Y(LC!&[G827-"#(GYXH)^T041+IN.>*=<*<+Y:H-C>5 MQ*5C^>LFMI]]66&;S XE) AG/ZEY.VOD;1M>$O4X=PU)E$6VKH?LBEQ[V& ;*.'"=RHA14_M^]\OL M@7ICM,\#N!REELI/[8&6NCZMA(PR-H-Q5^L5! +N0[G-)ZE]U'.XW(^6ITC7 M\?M+4?JIYRK9YR)A_K8GOVQ(EPU(7';^>%,4 #O-)$G/W'T?9REZ13S_TSV_ MP_X17MKV \I9-]SVM1^+OAXG:WNL\Z@8<2DE_M\E;.8G=0ZB4^=N\,^YC<=( MRH71D9D)>"=F_3EJ95[?\/3>>NF/O*4-DJ8_^G3B.E:?E?6^J5)JUEO3GX-+?9XT<1+U6_WZ8IJ.*OFE M:D_WL9LI#;2 #.MLG<(5RR;8RDKED]B:JZ:?62%IP$$LR90ZI(VE 96Q;9O3 MZ6Q]GX@.T^R]9;U"-"#)9X1BVZ>ELQ&:)^.$_] 9Y&0[FNAW-]I+*_K\%\4W M"0MYF9)BCIX)[H[&=O@4QJZY4> 6,74V(1'" =.XVL5XZ*R'YUF^ M.L96[KO)=70^3&4;$\":!-( -AK0/E6QW1T]QF=/5+>E/TP0A+ 'B.+&W[Y96@KY^O\B7?4^Q M3ON\KSDE5X(TS$)7P-&S!#@EC][I$1@_(B/)AT3GU_3A++QH AFWX MW)?OW MB*WN&E!69UT%N_HJF\V17F1;(N!100^]X:'LF=J MLOQ OL0J^>;9Z2;)V4-'D,%%D1%%FE9Z;O/!K&BWA(6 LGR#C=R'WV*54W+Y MBU'[GC9B$NHXY\\.(2VD%"+1H9PUR(':,D7"$$H2PZPL.M<#U M?5R.*]B NGQ3VDCCZ+P*4_2V,C$SO54$N00 M[KM?NLE.(U+)NJ^Z]M-+=#_9Q.E&;&<)0OO1"DGA<*EI!-1T)S!9+@>#0GT9 MYQD*4(D<\9CQHT;)3G..RE(/;)..+4]J$(-)%P(\B=J4W)D^II4FYYBI[ M%W1:I+LJ&E(FU*\JU:TY]/'$I:Y>>DM"]\_Z"#YX;]U+*)]%N)D/7EBL:L7LL3QN$7^,ZV(7"V[]PF#S6O=;5S9TM4_KFX9O; M-W3'M$]D#@_77N,UP82N8?['#(S1MK,)Y&M%89&K<9VI_"/LI/_K-W@1^^S7 ML25 2JG5)9*Y(SHTS/,M.P&!FQC0SH=MWN&OYM:"VRLMEIX81.U\9&3)D[_( MLIJ0[2@F_FV;;E[;DGK%,F<;;XV/:4OMOAO(^.Q=BI@Z6J5]Z\X(06A>$>TC4D8&J\"^#W^SS8[I2%JV=:9#]9&.0N\D0M4+ M]9&SW=]-9V_=?97V$8!@H.J(9C6E,1H@NJBI1"D.T+;'+X/X @SEY]/*.=-$ MCP]6-K[47BQ8^!J40^^TS5IDA^+1@ //IJN#3JG 8F>2:ITQEK(BKV9K'EET M7Z0RL'K9C'UF;LS]:,7^M4D$)JY-#,1$NDK>[%?Z)/?(AKIJH,7EL?PX4[(6 M61!*/OGX32X![S$'W5Y.S%9XN7QN[$N"YDT$+K^]/_1[RY77-& $G=\!/G?[ M-BKQCI/!/[=8Z1N+3<I41+5?:>G1JO;6'3QA&Q,%Y8,*MA]OS_I7>OA M+[JSCIJ",>Z\42+3>UZ/P95@+",&-:I/\,0G8R5GY2\X-8*:CS#M=13NK^<2 M-[]I;PG-* LM-GE:,!3I#1^+$9E00FO6KPX:9] M!TX]M#@HY!( ]FQ9TWP]]D!^4P1_)(;E YF1\@%LIX .A=0W$3GQ"&W\P3JG ML.UHF0-1%V(2C]%-GDF2(5-->0+U=>\150W9:0Y_ZB%V8CW)9D45Q &>#ILJ M@412E:!R:=?ZVJ:$1G7?$_7U$X3&-Z[;^(8)G93TMSNWJ[IUFBQ/'PYXX2.@ MB@4L^SOX&!AGO#XV>W>HP>>= MEPDH^$OT9>YYA?(YD@TA"@+)F=NTHWW#GU(&"AZ"Y&6*@/?<\NL:22HG'2/0V80K#]84JI7^'-.]1D]^-CD$= MRQQO._J4F,OH>W?E6VJ%:#.>,N*[8_MF/V R8+293N:VH1KL3G.2(NCL:'BC M*0JY61YC=QY?;/MCG=I_-R!1]\2./!@< M2C]!'0,)@S'N9,=Z:D_]IE(@NU=(0^2)( MF'C)!FI%MS :5'%8K"E1.Q"G.G.M8UV +#L$;?6;7"MO%2#[641MW-:YR! K M9V,SV52,(LOBVF3735AW3TQ\2W7AI(ZGOA3&7G"R#4@"4;F(&9XJV9$6^-7" M2R<,$&,X@Q1+C,%:GS^=6,YQ%OW/P,[8( 2=<*D3JV?;: "=<271&9=KRP=? M8YV8E=?)(Y[/@5:BKFAA-B5/4]P1=$B3"PK!3/06.W&?3, 0;/UYO70"X@6:(B90FNOJH/EF2Z;E&LB^HJ[V0E4IKE4_+M#27^SF">; M3D3B!:X0K^'ZK(CO9TS:8YYF]04^KB^QT H.XB2\>I(Y&&?6GVG"9::47]A] M0R+9>$M__G/A<'9(IDRE92;OF&N&'I8>CYC-JX4)NR"6^N(8M#B5M%,!,R3S5FN'::[H.T#'1JJEXGIL[P9[O-H+CT M>D("^[8JNQHA&[7$RYL9E3O(Q^N#X.?WFGYX:UAW@3E2FN3](#$P':]TCW-?F=)[JNZ3-;),K!%R,W*H?Z+0E0>7'*P M.@NF7H&9*-QZ!!Z9N52UPOPVVT'%8,SC676FRB M^I3*]6L'8](8:F(Z_0 M611K$>J%.32 ,= ?0RA MU@XG,*T5+A .EX%%R"U=4-%]IO\$Y[INZB8B=1Z8KOTHXF&Y^_!N5&^I$V=( M]%B]\V(F7^'+U&^*$4/5&=KIK^=?J6(4CTB[O=#1.:5N/_-KUA/JNP0+%XD#_+9MW M$@>!IFJH?PB>47F:?*2;Z,K5UNAUC?UZQP&QL!Q:,X4]P?I#KX/H!EFR:O$H5PU%*/U=[@&; M$]%^Y9Y\N\-JPN&?2RO=8.$>=_*E;][LLKKM7&T;;^*\&&\9MZ?%LC^XY_&= MDE?V&P.Y@BTR6+2B[@GO,6]=V:HI[[.SZ9W"X.?HP)S8C"6%(EBAF0=G: #8 MM6>\B[+3.1[N5R[BN1=G..W:+-RWWV(B0(^8D'^R=#;:F6&H\O*9I'ST\#B" M2?_C[+J-Y!/ ]>-4D%GN\_7B)NF .X.90V2/(DGR=86/G[T5O?B39HGB5C\" M9XDFV2;2@S\-B_N48!,/T6=6]>F:NO#,/ESYZ50(*C3\4;')J_FH[8.YX[;< M:B.?CD#;(=QP>O57S3^=045P%27NA+V/;*8!7+8WCS4E4*W-6K8^!;!:UK"R MG%.H".RWDB4YP[OV%+!JN"\SW[X-\;3QJV IJ>>.75]Y.WE%]9XILQ;8[:/Z MOE%"F4AWDGD,?$)5*\OR0K@+1AY-W;+,!:U?$SN)2#+ZC)/]KE1H^-+1T/7! MN?HL>I,KP_21ZT3UM/X+?INNHX4>SW" JSZ5"6!;_"/F& MQ\E*)'VT4!5@@0\L5:H4JQV>K%Q28IB9PMV:BH0>AC/#.YL4?F[@: /]W(!( M22>PTZGN-7#B_#+_5U37F0LJ-G$CB>>^:+$RHQ3!F%4:@+L%WE.8VG5<@I(C M?^X,^5O_:WEJ']$G=!/.C307?99MYM@0_W*IQ5G!3A>]<0.-K7?V)J5WI:F[ M27+9DJ&78QB%C*-$6:L%[[SA@7\KJ#=PL.J27;>M!VG]1W3".\1OT0G?4+O\ ML3]W*_)R_L=N19.?NQ6_>)I@0O/-:7)AG@60DYC <(^L(GN_L5=FM\U"_XLO7$Y M+#)L]MI?]N(X((/H7YZ&P-U*'Q6>]EGUI8_"P5!NN'37@QEY)4?F3?W0UIV= M@VD/WWN<"V[M^WL.*/#),6@X4@KZAMP*T;S=K:D>,!HQ[!0K1 M $XEH@*8' 3G(=]!:>P;)>Z;"]=,5Q09:4?A3*;0VMJ4]PB,E4HTKKQ34SA6 MESK\N>D,;LQAQ7>>$DG1FM=\."6WOE3M[C/_EG$IDDB=2R< M9*BZ6CBKB[H?#=4N(V8ROTH@:EGZM6)5XF^(]'=)*(#P0L?NVAB.9AE^D1V2 M>L?Y)97N*8U0#QD.5BQY3C@1<)04R:JZL%8/9S=<]])LHH6S[;VN$)9SS2(+ M@L@W5!&Z!WL4-5V17JKP<3V7F=]78O7QV]=9['54B/0[Z#Z%7[;*H\O0,1#F5JT"#Y!)@.!4CB M9,9N#15[A6?BA1TN6"Y$?+NAO*6C+%O9F< 0[!44G*9\EC49YAUMWHF:KD?A M;J-&>?0HJ5M3A^#=4!!9>88&H*W)AEF@IU4(CDI[+\N'?8;.EZ<^=U78;13- M5W.W2MQ^D2Q[+*QPX0GGX(5_8J>3;?^#H9/]V),C\IDAV]A,IT_6SETBV5K; MAN/,GY@_?&7I 0,5T.@]'VSY;"0XC*K27REJ'2"0FYK:"[YA?Q_V.;>'X<#T MTWK)IFN!HG^]C!#W-T'%_X67289>^36D&W M>?-_%_\A/VS<=Q6:[(:MN<5<_7_"H2;_#5 K@;]WVD0W'D'F$Y@^5,0?YX%3 M:+=K<^-PD< SA6K75_$38+L$2H;4CHX[Z]@;Y_,=6H&??0ZZG;H;"HMZR%8I MXSCRY:C(LK$E>?2UTCJ7C()HY??ZMS,2NM6?&[^ M,FLR_,3* V]/:$4Z5A4/:M:4+Z6D:3)EQX;#)9UP:Q4#\9Q;@?SCVTV-\+B. M=S^DYVIFX^J="':4A$K.T77(H-<84J 52>QI2Z#DMJ>=&G3NL9CZ[/O] +@^ MV$_.YLG^1]3/H+*%$+"=_+Z-#6=CQ&%8:QMW)%* V&JP6URIG]#U8\%63_> MX/2A6HF$9:/S:0[/6ZS%3!)55]\V9NN;&64U5$>?0P6)PL^3A@T^(&4Z[N,C ME7IO$PJH7]ZN'U&$^^M]2.[43&?2&*NUH41VT( M83J=_6A#50K\_9URZ;6 MVFVM?Z >%NF532$TH#(U@&&*DP K(YUN[ .C;184%TCU< CT]/UZ2#3BR!;H MF1\O=Z_=R>PB1X_ ](M?Y<^GWZHYQW#'(Y@INC?JX([$/H9H?.$,H1'W3*IQ?<^+9= MGU=BH9V:1\KP/L$-YKD32WO!=;U.;J*EK=+;"T&'+K&\N,029P'%HG"JMXEX MDJ9CBN3S'NV9Z$/VVWTL$UHLKP_E.@9\JN+Y6L,AYN_[&FL%(2D&N Z0>3 @ M#C)TP+"+Z(QG="5$9RS8/=_^_&KM>#,I"2M3(_018.S$4\3 '-H":##>JWR:2FON]^'>)QV6)/^QI>9!1)E&9(0-)4@=MI>4[RPA3E+PTV:XC9AQA\TIH&B,$,6XQ+;OB?J$S\:%Y(=+8Q?==47?,:?7="_&+I56R2 M]<[C,SI\NU 17F"J#MF)HC7KNL=_ M'XR[ :%>I=#9=)#A*/$MZE[L/MT<1^/2RYUW9&)=D_H(V=_/:^R9?/WK6#)? M'SJ]QBBT@9ZF_Z37_ &&.!KP\S (.IL*;&K%ND'F?.N"/W=MMJQ%O_JAA8DY M^RR(E'I6_1&2K2G 1NMFVFH][\? M_%!@&H#YB-CVAN[2=7#'"QYE@M%4QJ=SN/D,@LN<2- '6-_&T8[QR;[DV2A7 MN$DEUMD/U$@\UFQQHYG.*$'H+8WD2H)%T]8).-2A%Z=G7'UF5+/.UU09(8A#_=-H*9C(W:0F7H4131> #Z3@(0D2? M=)TZ@,!=0HZ2/EH)5.I*XEG:.)_N$-Q7X =+CC6L5%K+;8E7;Q6< M\55GZ+W[WW$3H^QF).'[S[.]V9-GC:8(EE.O,Q?-/R@U%B4&%I%&M8MWOG!Z MW4%^ #LKH+4O_5Q",\ U!<\(MU$HY27V61#O[RS2U)7 B8 MW6QY M8!W^^+3L?5:;*-]A98[J9T1$9RF'L\>%- 73-<:3RMN]9,D1V1W4PF M'/OYU6P>LT8?+F1/)6>ND!XI:_0&1Y7#EPVI*V]X1BU7MAS__L+(/SQ"JR&2 M<(>2OPJV]T=Q+Y5?3!JY\#!GP^'K+,?)M 4N1='QPU>\A9.'GVC$_+9 B"$C M2+H!AXBV6.>9]? CGB8ZCQ_)9ZD*"*VJYST[+3G.-@?&9%#E89L[T/U@.XV' M,.CSX8"[,DM5'Q&!!F4;2%*-$@/1R=55>7#)R9G+5^)Q7$94TOW' #)'G0%S M+D HV_)?/I@6.J:!4(D-PG\U9_! M+\E@=#+\[A MB%6S =S@Z1>_J%BSK3W*>L>7\X5O[^?_&%RZ^5):TR%_8Z(+Z;U\)C$^TJ4W MU]J.=5 >VZX1G2H6G\]E.S;/D M$R/%9&.O*3;[#8OV@/HU[L-@'ZGI-XC*YKWY)KI]"SH#0[9 @3EBK!L^U:@* M1T[)6&+/;GK?_$J;,"!UFV':-1)LA#R"[PM]@-<.7MN*- \-P9)SAIQ#_N63I^.]@(^N+"[>4;-? M_6Z'\BV(7)DFG&4W+E(I:>K@OGF&$",V+!(_OS"WU$V9R"PNGH,\WW 1P2?L MC\C6RX AG<]52I&4P0_ #F)6-UT:>J8F]="R($<:T&I)[05OF6XA2'M3Y!L@ MW BB'$+AUP!1J?11@L(F;D@]+..E&4GN/10BKG728U2^U)Q/I*2E$=)W";_\A4: M4-&.TG1:4B!**#DSES4IA7O[X1G7B365997PQ5&CMY=G M[V?$]08:6;'3W2%6HNN,A@>&([EC/80PUF"-*[\#X5Z\IMVK;G!OPES$_;;. M%>[,=<%!'V0NQF^P8&8A:<0[-R*VO!Y]MG$)TI/D( W^X6$)29HI4':PEI[W MY%NV?H"5JWXI[UBR.9\S%D&%-6\I-;'!"MM S &/4.4"[1QZ^F$-.0D?_;8[ MR6UR(U1+BZW-#!&;NIA6EW7+H4JL\&653--!3!7)&6V&]NVK[GU=7J6\;?/L M*=;*I\B>RD@I;6)8G#R%6\L@+!5\;RZ$.9D\GPE4^9%G>T_[6&)93.UJ:Q # M"$0=3*_P:8<*.IF!GC88"T"&R%R/5_)Z;4Y+N^5K'S-PKYFV-M+9LH,_>0H] M;Q9MH>%PNZ!(JBK%/Z?"8>_LDM1P=ECFD8IL6-?)E-'< J0YZDKZ,'E0>_KV6 7Y+.;R%OX0C!V43S2V6XX?!'Q\H' ML.)5%6$()OOW=^ 739[!NR=/#($=0&$[J I$V"K3:?L]C:;03',[F>23RDD; MM]1$O_"*+7[7D%TT^SPHM30519<3IP>5.8E2J/:QV& K MP<8D<% :^^ @#&5<^3(/_S!;ZX3K*BOT7]A*P8K.HC>->[LV!"@H(\DSW MVZ.,JLK*8.NJJJ#3X;R.^PID8O@N L YP%BU93U$\P!1>9I# 9/<6L2M =;^ M)G^5W[M_S^M49Z&:HMQGWX?W(693Q6_65;*C'[=@CF-"LKU8&R>H,@E5,1YE M[HOQMZQ6#7KCYO@>R\ ^V+[$&WU8UGU4A!L(WKZ#\)>[U0HJESIABMD^)32KF?]V&AF>76C M /\W;3DGIO*LSP:#B=$AON\X4Q&/(-\[J>Q"LZ Q9/,4'PUX@!B+;4$CGBM- M<3A]7=H+C=(4O6MI070WKY4STU]9;ES)9KN;TPODPY4(V]CO5]I N-OI M=&>^@B7V ]@)"VI.I@&'E5W#=L04:J1S'$^C&]<)1H/"#?4]M\5-3QE;SE_O MYDK4RP,H+T/.'I3F2GQ3\,2R3SYF8?+M72KW4"6'?TO*P_I"!XBUEW]NJT9O M5.A\==RLL7U?7;PVQHR7X>_]-,O?"97[YW^"X#]+^&+_[&=R-G-7A4@&3@AN MLO4,>!^,9##EGS>I7^@@G!Y\$.'O\IK*)WQ7.X<&Z %[,1%=^/28!A!N_7)R MV^0YO&C.:QN!R9KZEU*2I((+Y6+=#)(E2&G72)0P52/!C@2&W2/Z7$P(P:/" MG74<3$C#29W)!+M=R)6*KRP9 1!B#VYJ>BU>&0HBIKR,RS3C39GYLC8GH M)\%AGP2%?D1LHK!0M"$A6,U36+?I".PF=!?><'%O:-6N3OO;=Z[QMZU!!T1, M#'"M!'L<2VNC*;'G3OQ*6YKDRY"?NX(5TA^;4U\_:[OHR>#+&)6RI0>0:RCO M['!2Q/?Y#J!#_ Y*11=L'J5$3W2E!%XVDNRMC;^R$]FT:L-H;\&08&$$;S*X M"'KAM7>)Q!_PB 8$]^.,OSC?7O\\K&1AZCB6*C=GLN.>;KD4!/'F7+*JM1+% M'_FV0+ FTBM*I$+81_,0_D3+E=E4UCMQ#QYWW195S".V^=A M78J0139-936Z[U-.XWIXF$UNGQ'D:F;R2(G_@U^9YR5ZN4=W8&'(2S8K"(WF M3YIQ.,2O=$M?4>,)D +L3E'95/'EU,.Q(2_(8K8O*##4LGPD.N9!UVSV7BJGD1Z @A/D#R$6=WID2; MP+#8-E8:L*+T]D3R]5)KRG#,*0O_'T?FZ'[0&[IV@C$7B-8*K1R.Z][9F"CY M*L)N=IG-1J"WBN&HM]](OR=#-XQQVJZ%,_A3YD<$IU*CYE5! =U'8NX:OA6-IBGS>QX[*+GX$B&.)X GLBA:B^$#GXPK3& MDZ)THA6"';SH0 .ZA&@ ,6(OE7"=;NP\X+WI%7;AE2@TBP514C,2AR:II'.2 M94^5P\NA%Z.?%4#$(?/(5]I=@O?J=<^=.T1=_\O\"1SQ'],G1K]-G^2&2Q,A MD L?\$.* TC)WMM]A[#GG:2J;6LS)K(2OSEVU8/"'P]!^9=M7QKO2]O'>[S6 M8>(^'T947*)X2BZ^P;S<82+;8S.2*I#>TK=W!+&AA: >;ZJC?\OI2>(5$[Q= M>Z]/\]ZKF@B\IT#M)<:<+L3,_0.[+^W4Q=3F&V.IHHI_.<6!3@:3C>G&N,MH M<0H V_:-D@@6U&&ZPO--5\H'B^7ZC;?M>/V=GR! M$:3Z:K9!K>5'3<%YN=*(2M,.E<+5P%2]K).[M1K8\Z["7I5;C_8LJAEF5!34 M6H:_S 9YVG??;E1PQ?)X+NSOZ5M;Z76 9F,+M#,-KO'M-N\9Q,Y2KK2G0(,J MU=;WV4/1?I^]72FO[S^,493X87WFVYF\6S=OZDR+>$00&0TH(33 :<+\5KK1 M8)-0PX[J6:5J'EVD:5+<]_C/D/0NB01HQM8ME@6!/Y[-FCL MIY"D[0&B[8# M%3"9S5Y.%VXXJ_MMA]G_N"UD"@+G'3U"X<]XP?G\AHQ&\U..FL: MWWLH]_Y)72;#IZ$,F0]O9P5I'9B.VHPS&_R#M54QS4Q1";$?ZA\LS#P8PI(G MWG@A0H6C+XHJ1+9\1N!N).:3%/X?]MX[JLEW:Q..HJ"B($I'B$H3D"*]QP8( M"$@-(! 5D"8@($U*5'J-=*E1>H_T3J1&NG0!D1*ZE(02 FE?^+UGOO6>,^=] MS\RW9KZ9M6;^>/YZ^OT\]][7=>^]K_U')RK@4GHGY,*7E.VA@CE-6)5X<9M[ MIYQ'*N,]B/"&8LAV6:%>\0983V6@?^!$E+PZMC/YA5^\ILP.!*,_%-[*@QU" M<4$9UW"R.^(AFSR]J_H/>6SBO_?QQ;EL%]Z/]G(^V".]/5JQNXCF/FA]JJL/ M QWFQQO 2:V34N2] $;@S=[5A&>J!0,^Z@9+Y"W9F6C05N<1^-!@(^!$E&'A MA/^>@W3ZDIF=P'YO=JX\+ZVKZ^/>8$Q97[DNLMW[H74#\;U,R@ Y7",2 -%N M]!$KL],L*XA>R(E[9/LLX!Y@\G>K(*F)*+0 FX*KX:N<\KDA78$W/$?V&<]- M7;$;D\FZ_*U8LEUBZ8[+][[QU'OH;_-N9LF2[!;2O@5R-LBR*T]K][6VUF)_ M!8+.)S];C>SL2\Y@F2'7.&_&CS?QEX@'3D*K7:.4V;SSR$.0*E*I>4H7D"-' M $;O/VP_D1$A(Y)USO0'[?2YHT]OG//T+ F2@8-65TFI9$[4?.:%#[Z\D0;@8.O-UIC[(T7-SI=C90<5J$ MQG"[^(-+,'V.SZ.1(.]85-XX4-)S"\\A2\,6TT4!O'IY9[EPU&@=>>2ALQ^@DKOO"=2YGIG] M*_)6=JO%\>?_KW5@I ML.]W5Y]YQ"O<:7-9X\D]P,0!\RF,73L"+T? >6,*MIXNN$XCT"E;4MATM-IJ M1^TE#*H#R>K_HC$/%OI)PL:G+<(*')-T@0M@,[-K)]W+JYI[I'4\.0?B![MH5<4PS^,XH(E)<:* MK%VX=2H9V\-\GGDTU?();=R[LX,*? RT 47[_YNJS/W?O+9_G==&!>;SJ?#J MHL/@=V4 B@GY?OSS$+'_MSI&26U0X\/B ^Z+.32RH51'71!\"KCXL)" MPQ3AR(P&(P.3FC(G!V?8MA7SHD4>)@NB_%*69_A'[M*J@?*@;H9O1KKWBJO? MGX AB[^O-F^MJ*.^1%G18^I"=@XX-$*7D>$:5X1;T+_27=SB7SQD78K'OV"?O]1\3+ZFP='A M[QW:98TYX.74+Q(2MQ.S9=-RQ-5&;EGI#C^M39I:\DE2!EY]S2IX_EVG06)Q M;^(+4JZO19*IDM5QDZ!]2<]F@I?& +3*.PB$1J/8*MZV6==#YUQ ^]/$ M 6&&VV_'(S$^R*B*#+TN8RF?.D9?/Y57"^Q$UMH!?]TYAUH8-*C^ 5T[44A; M,-[P$%(]LN&>@O+;AK>332NP/N.PK MMX8EPD#<]_6V'0CR'4""%K!V-I Y<$3UXC2.+%\9%=K)-J,!G?>@ #ZO3CD= M6K6B.E\%ZJ>_+M>.;3/43QR'.C4E% %?Y T)_,K=*79WWJWV=PV="G1+='OI M_0YEY!ZM$E8YI6:04NNV%*EUQV2X,+=)V(,_& MH2A<\=>UEJ@ZXCX,)%Y\?#K*:LK"%24>S.G=[4K3L[ N-MUG4)/JLB]J?COB MMNO53\L&"MT^USW/'+9QS%4-=9$T%F6#O!?@U\Q%8='*,O)56#'X-](\H>X< MG>D2S6O>V,]N'^ZJ,/S[,HYF-MPHMBY*62]7@R#K?^UK@B$6%)XMZ6B"J\Q. MUSZS'!W;SPJ26%!?/&79@4]10:!@,2D01H.^;ZVG1]G V/+6QV]9/S8'7]MN M2"=4")SG0\NK!+%4843F,Q'MEC=7]2<\I4KP.>8I6SR\DRM E3%49@GI9THV M@J:5]C5 E8<""*4GE8+6$BF 92\J#X<-4P 7V0BFT&$A"J!W*XP" "*&IV_1 M+""F1G&.I'(R'=%BI-F7K1TE6]&WM/$QO\F:, /^]M%Z:.E]* WA>\VA*/.3 M4Q!AXA,DDH14E?\5.,3#TIP4>!4/U-? PTIF'AE[;JG+7DQ[K*O8'4VCI>'V M,UATE/P3Q$GT+/&!Z9)@(#L14I8*-J BP6@H:,5U+<&?+4'CQ0[?=ME9)PC=@[;TM][UD'F:VYO3[/ M>ZHSBK]-"G!Y?6,.QP&A"<]ID_*FU)R=G2]T.;N>>7[EUAB@L%C^"0!PZMOI M_.Q(/.Y7YA1.\U:)Z(?(6[D2_\+/TF#H]4F?R1*.T\''Y7EHP:R5E9=4%G9[ M7I2W@O]39@85F#$2Q4&1T'UI*JR/!A+5W(W QR+DW-<0$KT$E38(P*FF&)H! M_'NK^Y0"H!]:A),N@8YXZ2@ )LAK"J#MRGZZ7A3\LK(=5F[QIEA!"5YQNAO( MH"/]B+5O"^G =D6X^/V*Y(QZTW'(+\4[B"%.$CO5PE$IQ8 9!5#/2%YRVJ, MF*F^9=?J5/=B)9%;6,;@@V&![N5X@Z)S/4)J@@YJ]34!A@YK0S^:A195;PP2 M[WY;D+IF:SZ6GOZZR, CRBU/0:V^I\:'>NR,>H)YSOZ+R%N(Q1S"F_\A@9W. M&KW3Y-_Q&]Z2ZT!N(M.E'-V5"2%_<5Y)==,M V_WN]\$6FHC 4=V\ZQ16*0N MJ=;?S0X+[)Z6S2D5_["_Y^%;L%YV48\C\>C9#>7+Z0_\/$@I_9_W?O_]W[?\Q>Q#52,=0Q$X3S'6N6RM.X8*%7M*$M5L @.>S0 MZ_5]'NJ?L'N\Z0C81_X'L?KJ3=?2 R5V3U'598&Z^@C;#_8S(CK^JM)WA M3/Y/[UP.0KNBD,$40%5=$!]VKFN._>FZB;#6TYSX4Z/ O$>XC#?OZ*,-W MY\LP/U_I2C%QLOLH#.KVWM&I)?#5O&0O->$Z&Y;D_W#L!HNWD'2\Y:*GD*]PO(CD:,L/GTJU%HT??N>];-XJ@=4C M7@W"5>*?.KDNND8#+_(.2^O5H%@&_N"C]%);K0]-Y%VXI\+IMHM.'ACQ!W2^ MRB+L UZ/*6S@SIBUL7'&,J,#&S^AT2EY\C!OFQ1K"_4B]N01HQ97##NO.7?5 M^^N"WR&$=1-O<#2ZZT.;"X\0KEZJAS/+7H=EO8MSZ77M4<.80I\]QM6CW\_# MR)F-+JCR0-=#WW+%UG+%@+A1*OF(*0[XU+'L*W_D9N1R15U#Y,7K"Y+3]?>.;RV\M.*1^:7W6\ M:*V[.#OMDI/$XM/EKKVI,*@?["O:G(L($'?BMG"=#Q0Y?Z"Y? %C-.:DI*67 M!7*^SY2X/.2=^V*KKRRA8;]@4X[*[I]V +\>?FB][O\,X]I1Y*E],(8,*/'1 MFC@T;)XILE3/^31M)L%BQ//N+ < 7&P/O^COA+5@QC\ER.!YOS7RO3LS27PP MWR?3'*X)Y /C&; V@8;<+X2)FD\.*2::XK7S[]H,%A"\\]L/YZ4DR'+)?F']ECZ/%UCX$" +,//1;BK4"D(N:Y#0C@1 M[5M6%$#'!+C\QY^*:=%\T63@$=VV_#GW1]^X):3^0+[([,&W2 2J,^KP@+;S M4P!L=F0F*%Z-/$6&QTI"QL$2?XRKHS<)53N#U1Q],UZTAC:XXNRGY_$P M';Q1/8%:1A!E@*1'&%,"6$;1#GP(8BZ$ DD#D<0@$VO&. MC81.Y2$>+V M!NCO)Y7I\XGN,A: MQZ'EO3:>1:0A^1KY]S%MV:(]F8/X)A:] (GF>I^-'T'U?)@_GIFE (I2I=Z= M%S;-.H7(0O[[6P7L87D7(!W0:![.E#8J1/%GRO\S_:HY74=KW-;XE;5[0J_$ M9N\#ANY6\1BWWU?40[GHXPT3UW_GI >7"!DF&(TXRHQ&-\3[]YBU&N]H(&9> MJ]-U'8$[%ZMZ/X9H&SXQC&'CC-/-<>@-,H2)."75CJP$+C5J4P9FW5P M54_$US-+&56+UA,@1H&+1FIR/ < $4G@\5H\^TB:AV6F'O^4"^ MLXQNF'W7?+ISF)']#S3/NF%M5*"\X M+2_#P,>LA3GWJ+"' O JKC8^IC)=^*,L]'^2ESZ)AA-5X.0+5+"H1J 1"U% M*( X^[^)Z-ZE /Y2TH0/->X 2TFG%+@XI<&@Z-^W#NUZ83MV7#[=NOX\ AB/"#R8KR3MQ1_])$7_ MNB>)OUK6U2_TC$;^UCHN$U_S(]Y!@^BQ+WTUA-OURSB3%$I7V6\1*A)GIXL$ MJRU+LVH/5!O_/DFO5U69J()/6E!Q9YS66^C_:.'4R%T493JZ]5S8TUE)P>!]6[DT]B7!5B1-AR/ B8E\I6+-$G]ES8-Z=.2UZT. M9?>^)DZ;Y<=0"X[726E=QR?+:N0LNH/J-KM M;CC[":/H>;,1%(UD]Y?#0-H%.]_^TM- 2W8\1&'.!/VEPN<(^YJZIHBO/ M4P#8 ]*H,OK$7W)'HU.Z"V)WNM.JGUJ_]PU[6 /RFF :9&#L[XC7Y%!X^>Q< M(+T_/1;UH7PGD-=GIM/K+2RZ!L,%'K,)KG\O?W."I^_*_,6+=O:;S(SW_[L; MD_[#._93 ([0:49+4KHJMWCXI:Y6Q"*WU9;TSCF\R\18]7$9,8RINYC!Z\.] MEYORA/[/QY!.4#@/$]YX/D9O41SF65B]!=2H=DHG-,#.1?UD*.U<,-:XW0DX M?QW\CMP[QTBT)#SPUW:=J4+G1XCF_)J10;8/T<]&4P&_ _6O%G=I41U5S.QJ MXO5L>X+4C%O^"=;RS5*!5HTX/+4S\>N.#_0;0(2R0:]&0F6R5DSS3#A>4@WY MM&/^49U141F_B7:?O1K1L!)OE+:&M-F92E^D:VMA,\0>=HI?-=N 7B8ZO*XC M2TW8AOGNN>V:JVO07[R^^:3Y]:-OTW3EI'](>_=52+:.'*BHZGK!O2PVS9<< M>>?IK2Z^[.0(OK@_MJDN;+>^=9P/-0GVVYAYVZ"YO2PPD_"V=L;OTW\JOF@A MZ/N_=]W,__K]Q-5AB#JT(Q]T8KON0G]\4L)>,%";-1&IMY98?.@ M _[3 M*@PH.W!ZY7^_ZJ#_B75';@1MO. E5W0)^]M%^JT<)(;JU'YXD+=\6:"B^)!] M& KOV^6Y:V&B/=1CQT&R3M*] HZ.QS%,3I4T:M]U]U M",[Q!Y!**0"[G6D8X2F9&?QO<*(9M@7!)UE.'_%XIRY#49WZVT-)@K.#LGO1 MT>0+DVLHXF5&LN,0Z1OTD!?"A2(SO$9=P,0*2K>;E DG'MTNN"5/&+]!]Z:H M:TO0V:1V7W6H8XX#GQ,EC[R4]&)M.$8QX_!U]%C+M$=:E2=?763+Z BY8*V+ M61\R8+?_XS^.!WE F50E_"7Q>L]).5C&[F1%\Z39:X9]J7G S8<-WE3'%W27 M P>JEFL;T.WEUM;#INFXNEWI.S,\-6@\'&K\?NK[]2 (0^"/:;INU[^UO?4Q M[JH>]36W$8?2;3L;AD_RV)V!4:U_]8 9_"LJ6D8)&6*]@(KP3-=NT>@H6U9W M+MB3G9&[%?W611=,D[UY@'!!+"*N-@=@M3NL5/M]'%N!YT$E1HG6(#LSX<3# M OU JA=._&739(6:PI1K)KJ),RQX@'[?&__@'N36S%\]3YI%BZ"6O.8J)KMF MYNC\><.^03E2]PEEG(8,Z5+4DX=JE#_W/_WZ9/FUVVY(MV_Y9">T)NS#F\Q' M:UD<&' D4<=W.6Q762D[M;>(3T353$M(^.=M6J]:J2 K7C>WLWG-*=Z2Q1I7 MV.)^S@N_C]=;L+I*N&H_QP%UWHFB %@61U3%Y_!2;0D6#J_QR7-:.FF9XQDO ML:)E-Q*C[Y8JXY(:DY_)?GV)^@-5WU;$TG?WHR0[7[IU/*_O?[DZ"FRZ.:1\9S!ONP&G8)F M;;RFJM%!2^Y28H,O9'@.@X'R$+6QLSMM0^^ I_G'_+5?Y5KT>!?>_N%0P/?R M3V^GV^5[9WEL7D4_RQ+A;0=^+=@2+"(:N\8B655O^_@98JV@BY;%&\DZ1=PW M/#[6)@_&S;0%?;^A39/0Q+>Z#@FB,H5 -O\S& L@(_D*7G94;61^J>,57'DH MFH/?(SEID-8L0OE4QBE+':CVQ(#0O)U!LKY0>T:*2&*&[TKC;)>8:5\I[W]BL3_$=@FO5=!]$O?"@ HA0;C'C7VU^- M5.SO#(4?Q*W%J^5UD[NL+Z%J_'T)UNN02T11K".$QE^1C3J/;>[?'*\1?6 0 MO_(T*J=/S.+CZ8OB /^9O8R+@>_]P5C5AOFYT..AB&:I7!ERCL.S+6M'CKL. M>A=,*VCL^:0\?G 2I\<"+_B_'*\Y?V"IW8'X6W*"XV76OW(N4D]R+FC2L:X7 M7I-\A@?N[$OLQ3?&F%>OUR*<\A0$QD?!TVO'D>S77(3%C!RT-#WU771WDEKV5U56GW1S;$I'&532#30L09C!R1 MV17G.U'3B='K,I.!A0;RR5_*]K\_RJ7'M\]O]ZJ]+RNX<>FRF]6?@@U6SII$ M\^24@$L#U6L\7%&^#W(CW[(\/UDU"/6X!I?I%CS M?_B>.3^?7-ZI2:M%.H&HC@73!Z\Z#%=5I X?/ZF)%(+3PR<%(#=;H9G>EY#' M :.9]6@%X&G_AU0,V"R(F@7?K1B&OCRJ!C(YI%5[K 7>J,7ZU,?W M;_,\LQ](\XVKI&F@![P^/_^,H"!WQDT5FF3<_Y598^'9Q4&+[HWRR&[U7RX4@#&9W*\*:O0 !]XBZF'@[8RTECYSW>#?QC7U,\R: M_2F2\"9F)Z(NZO-QPKOSP+2/1!=L,Y0S!5WUFW9"'8%;:;O!J-RQP3M%:(9Z M1S9@!U[J-@E[&JJJUU_-'#3@)&\TL MZXXDS:PE&KH^_#TC,%0?>)$H@76-:;8 V2-BDU6M:J1M_:465OAS?CAS%="5 M;BJ\[%9W:SL"3_X9A-H,G7R;,6C581CYW[Y-"*D)ASSY-EM6&@G>,B??1F5J MMRY@..;G*H=JC-5+I;,1?6XUKS^%[XX5"-W76I_6=Y9Y,^WEL)%NF;KQS*W> MHN^L-EMHBHQB7/3BYCB:+\W+0>;-:)7FX3T(*_6/@D"=0--T. NJ4?&E "Z( MH"B GY 9Y/3<-!(K7'W2+ZGB),N-^=]EN3F 5T%$MCVR@QP)A3SDAG@OR-*= M3?5Y']2QN*Z>I^"GW>UF$%4C'&,I3;U-F9PFG&9Q18DK&>\7T[D@W)OYB*"D M=<4MOL7<82H_K=%9225=8Q!Z J-N ?^"46\09+6\U> M)@OIRS]&$9FA"&5G"N"!L@:9@0JL>G@ZL*ZX(U*9JI)]Y8N_%='^OVSW4*/*L62)P_J,DSX;3H0(3[Y/P+\;J !K !?(;D6,)Q"HB ME]8L>=F(^ML)2^0QSK6:JJE!#E5NQH.R V%F^;;IX $GZY)!*E)[W5 @I#ES M.&LSO->H1R35; MK(<=C0.#887Y4V4O[>=^H.MQO'&;3G\X,:"8"B#+'[9 ^1]O-MY5&?DVM!7-<:)_].^$&));WNXP%/B1@5VK<) MF[2:.)8#@??99CX>:C4_JI5D__ TI0,EDRE8 M6'?(_]HVG6:_A4_*R>D_6_B4=&?Q5HR\Z7LXYPDMG.63Z&PMW;[+LM?]A>#D M_X3T63P?4[ )Q"35X%D?7!KJA+)H\&>%V'];B'[V7G1&//M4+ ,[N"+9QBS9 MF<,HA\L0UF6@HYX![5(P@U1[)JRE*[\:5>V3C%#/=+#*;>5TTS7F)[.K;\\N MV[+@TC30*M3!6+]!MC\;& UMHU*=%>H/^8N. G"7.1J"O("V"8+L85<"!P;0 MH$=+*>'G_9,B=3&'T<6Q=\?12$O^8/MRNP/>QJGC[LM MO_\N]BMA"#&E-6P#3,Q"SQKGF828&9:P<:A-Y9>./LW/*H+/C3D9=!K$F!L8 M1">-ZJX75%'QQ3:SOMI+^_]7,',)6(W\\'J"K%@15GZ]=5J) J"!D^A VY.( MR4Y0;0&1);1OGK';E9D\D ;;W"&U,*1?JG:E,K5V,YRU.-SATK?G;%-\TT]Z M 4>Q6G;1\_Z'K'B--)_Q=OP@=Y]]\:=8#9/,9?;=P4ONO7MN)N[QP:4[?4+V M;HMX-/_\^9'^/:W?@PGQ(4>V(GL"6_;J>O:UU343!&X6%OB"^!53/*J#$QI9 M/>X9]*0ZUF?D7NC=7H8)[D\\YS;O%?C .]]"@OU5_!8#7$RTM>F]TMS#S6H+ M!YD93+/>,>2^AZ"7*C,&%4KZ5*);*X8V26G@E.J5Y:7*\;[TV;H QK60J YE M\0G?R:KEE97U/J>YD>FL28*LCZ*\=2.6G%]<6/QCJCH#0'>,HF*]5@_R@146 MNN6&J5(;3V_/.L?V6VK2ESX7;_)SED5%*\D[$R)UVV)6@L9H/F<=3<[58$AADNZ@+1B@=5%UD5682Z=7D6$\MZ M$VI^&5G%Z]0(E!\JZ#PDC\Y=21C UL5(NX:\Y0L2&.Q=%JO1>#"5_X(W*C8: M+K$M##GCPX8#XRV+H:],M[$,K5LM!YEZ_6.N_&[$Y[U))H=/:GJ)=TE%T!>P M$/,CC%WH[14L!1#%'L<6VLQE)U#ES1M[[L7YB',J#R1X1SY74 E^$-$+]AV# M"FV6P0 [#-U6+=1X2LI[@,6=G^\QJ/N\4DP86T1J?6D/%+4N[&Z5-%6N3:PQ M*-ERDFUJ!VWNP4N%!L2E5DNP=A=&2M>>C5O8&N?$L' #'71W"Q@U!V_C^^:; MB$*D5.O192P;"GDAMW:X#I=4F^(UB;CS?*^(28@WPQJV8'Z#D%YYL*A!361XM6M.@7WB%O=[H29=5DCR_;FE:\,(% MMY5#Q[YX+8_"+0/9Y2?>>&0.E4J8/EY5LA"%T.N=?S!%1B<;O!VUVK<54E)J M\Q#(X7ZQX\WO>I>4$RCC+X"A36=[WWK#9]N2T_GEZ;4)W!4+B1#3TZ;7^1_P MJ& Z*LJ#R.>]B_RE,/#P5CX\8D$PW(5HZU0&M9'-84W*U62NO:*!^\6F^5HO MM247FY2;65MDS9)^;9PHMKA4N%(1Y"AOG_KIF M%^8)];3OWFC4?>)LIIFSNN:S0 $PT74U*GB/K0V=OY 4$*+WN[A(/.?YF%Z<;7U3 M[Z%?DCHHZ+*30Y*EEN('QB<:YGUCRHSS V!!?4PY7$C%LNRJ]VKTY"K0"'N5 M'O,",S[IH%^D!5'HKGE$&ALFS*F"51;DCS5!;5V!MH>LBF7I[=T*\ZD7Y,]( M-L9]D,U6%OI'PC<&.N65^%@5!2:/TZUIAD;VE-=)>7FC@:'LU_>5*\@'VQ715NW/>._I2G4PNL5 MW[3WU@'Y'2?BYR,J.C(Q?3VN\SVOVC7A]^_H%O3*'Y"O4@ \TV[%Q!NM%IZR MWE@]8H4&48Q;=2X&TA;(6XDR@6LI064$9<@9J$[5RSDLG#6V:F))]N#L%/*E M GK@1V4$MZ!/E_:(?LK2U.2D'%8*E8)DE+:O^:ZL@L,__FV!;]SM-R,4;,O> M4_9J0Y6!Z_"SF$&[W5PL\"-I9''"B'?/PN@8$4'F\AE]V/!#$.N5AK5LM[:5 M"V>WRP'HNC.<.V3IR#* MG2W== C[MBCQ\Y,V2UA"R(&.IL.DL6MRP24JX3"F R 9&,0P1B(&8<16/53.]W*]G>6L;?=/4J&A7%XT0:R#H]VH2SNG"\ M_Z3\]8W$H8Z2#)$GFB2K+-ZQ%YEHOT8!M(#(CW!E-+B/+5B>&J*X>@?X*SIK)H@=@ M.]9*]8,,JB/9S3P"6%@$OH2O)&GQK]71NI/5T2EUQX&Q^-_"QRKB&W[$._,H M>DR6KX;,ORVQEIXLL0XGQT/;MNO@T7 M\#;;F&#ZI0%_4GZ.[I>[2'L-(U[0*F1>:4"J?097A@!3=GYX?P>&S7IM57TVW@ MX0R,BJUVP!L((HN@6@N6;5,$[H8=9E+7C@-Z!CJBL1+Y/G* MSQ8V-*D/ZT=%)F5GSA GKM$HD@5'^BMD!$UB.8.O<:OGDG(+P,G")KI:%_:: M,W+S;OW6,1/Q7()7PX)D6Y"QM[,7*L[BAN?PURB -06<^4%CP>*E*WV=::(3 M(85BSQN#<]QZCR4.Z<[X1>)_TRZ^;>;M')-BGXM3TA'[FAQO5>))6H)5HUO9 M\KJOW8&()C5,KP0%"'*_('$=0@Z?JI:>=(@*G(94#GV#_31LX[F&+\%6J8\< M**F-#4PD5ZITC2G5*!588MK+_R39/CNW),$;9)5) 3#R8B"1>BD8#9POO@1= M1@%LN$I#Z30OI1XZ% A]]4LJ!F&TQ8-::3%SFWX+W(&'"]OA63<<#M1:)]BT M@BUUK<>VXSCR9UJ^1G[15+[U1/YT:P;"+M)#[ H%8(8=_Q*:Z:!5 QX0+C+T MSLA$L]_33MH/'+7N6GA<%44!C/N?Y?STZ4FT_8A%1>ZLFKV:N4&F!H_MN)_* M4 9TP?.D9XF_'^H=!6"]0X^_ST8!&/JAD9QE@QJ':?0R#/#['A V:)O5/G Z M00O(*$X!.,!Y\&#CM!W"4X*@'B8KY?9E4V<"6WHJO]+R7*.RW?:1':$;"?ZS M.(<7V=E,)=PECT$Q"-""FL]?;7RH9X') K7)K1J9.'$1LBH_S,N_2'7;K2[# MQFX6,Q3I_DN.:X%;B]U?%/C;0\\2Y*D4N%NZ@O:VS4W:Z:NJF,?#VU.S!-]7 M.&;Q,D66$5I-'1 [SZ&SP\',I>4'434-=6#0+7M$#FAA%'A26W(==.3I "$F M:1 5K?_*!GE(W<3*1"B ^)+COK^79")K4!%J_0PYY!.,>)5J2N-4/1!K[4A6 M"N ?+@:I3B*NH[>]XU=!4\@I?)IG0T"=7%6&G1-!!)+49#4X^7NH@@3<#_B^ MUYQ"T"8\H#> @2J6<1\3%^832[=71+K^K_H _/=M9E;26-N4(.GS MGNG5DO(W1,LF=W2$%IX$Z*TG6/C&/O_0^YK%K;ZAT*" 34AS,Q[L2J;=L2W* M$S86&3>:+Y^I5)?KM/30'W.]CG==<,!M<$:^W%V +@].YBCL"WXF9YA4X8'W M5"^ZGNYRKNR<_G1W0X,0N-6T,E1FB/=<4)J],AC@W:G+/^$)ONI(_3,]"!7B MV87H/WBP)H3[HTV-1PA$;K H<(^%[JP69/-#44VC9G6$V%]&I M'B9Z4;DZ""E),"2[JE7[UVSTOJ6-L%T88)V\/YIP>;J=5\\P-I>0$!\P8)$= M27@ER\7XH>,!XWUAB0_ZD4]OY=FDQ&M]WRM0,$I/S)P9#V'6?QK_KT;L?T+' M%L@G..;)'/Z6ZU8(1@K7CH6V#X7 J=.J*0L1@47+K!\95E5=VDV3.2_)=N2"7ZY M.%HSXC6][L7XCY5.PW^3F3Q1*/M+9_)$HMCVH[69KU232!!XJ3IU7/XP.P@AU? M-Z9%-^M&+-OM?_JV8?S=+B9^S^DQ>G76GS$#JUAW=9-+ZR$&?1#%S!]4X1A<7L['N-=QS/"[\!(_4] M>J6WA'JF)YJ-XYOBAZ':/C*1BV2!A^_WN M3L+..SDQ7\27?9)JAV9%V..1S>>UM771&F=;FN]=D:8Y9:P!./7C0EHD\8'4 M8-7MW_K'_3OLQ#N:ZIB3[LR2/RY2T(,SI[AESOH,Z MO7KC36\J_PHZ/X:>Q)RIUGMY_"3H3,6"Z["3H/-E(+&Q!D+60N3<0NB1O-%Z MQQR+((RG'OG1'FC,Y3SUD[ZD8J8SH]1/JI?Q;Q9.;^@O"^>()"9916'H<5HD M.,CV8'QTWJYC(?N2SUV99YY/FQ"@GCUE)!Z?K%._9T.H']SV> _3R&YP:S;L M/(KE-/6W4JS1_" MDY-5G $UF3?3;S?2-0:!3"!K*(>_,#9@#@7\">Z4;66==($,3/HS^C#B&,/O M]%RZ_*WV$RY.0LD_/14&)B@'3JDRXOO*]3 (E"JP"0/J=):!+CK-9_I^Z'\M M:5N;$-(8_NZ1S>JUN _G<5I[\&D@SARO0]!>>VV*/]1.FS,:3>__T:R3.X + MT-!*O!9Q/=6775Y)U^CC>0Y [(;9;T;9O&NR7AEI)C$^)6,?UO+3K2;HJ],R MP!U*8N"VIS>[;5EL([Y/1[KL?A%T- RPX$16IN\P+PAB[^^DOI5AP2"W'A > MDF?G*KR_#7BT_;X3=W!$-Y6# 7=S"^J&/N 1RYYCR'.6;-00>;!R/>&,E"3: MX\J?7:^3<*@.=5J&X:/,:G_L4P PW[2-YYS0+J&\9W9%H+66$^3=BKB%"5,= MW)U.C>5B"<-==IWS2,IXD9A1'5P:[^5H4:4CO=A(3'9#L]Z+6WFSNZG+QG00 MD;=]2WW#("$2UF*@/%#S9F'@O$!:PL10)SFQHL(C0F:J4]"%K1LFCZ_9TDVY>\R\3SL2XUEP M<&.KP?GT2F;;GU) M2O2'$&P#1^" :B"+A;_#C[)JPE#-[2SQJ/L/"C?XQ?)C:F>*7M%/?OU\RN5T;F9X^R5 ?/(, MT!POA7N/-UP$44%:[5ST 2("SN@L_8=PX[EX1(V9*_WZ-)2HO15]1R-+(*%W M-XJ&J :C83F$H! S]/.H3>JFO^XLC7[T=/ M+BO6G@UT(T] :P>;RHF6X]6^S8*+IYYSS?1=Y.&+(BANJSO9?^J[S67ZKC.! M1Y,T'#UOQZ(L)'X97\(6_0TCQF/@FY;:?/)[7[N8["NCP3!H>"?3Z% R/1"$]5JY<)3VJ. MT/ML;3!NO P"LH *98563;?;5#-HX60,\L^)4%$WUV%=U:=^>(I2_>\;X'))E"[_/H]"G;!YV M]39OT7V)U>H_^HG+D2Z#[B[Y125C(SU&>(-(3:^)8PT?MZ=\/B"$NZ@OW"""(HZZ9!#.CW_3273$%^8><'60-3'D(:*N/JXTG7ZA*!U+N\Y%RN!)_FK^QG8F MU;]R#YQK9PY<30)1#Q@?T*M+%[;=9QKFB]?TY<_^IR[(@HHOYE- 7U%A73^' M52\,..'^R%4W[_H_+6%4I.M>FR&)),ES\(SOGV79?B'?%(E]8RE\%.+;M9UG MDJ,[N+'>.RT#-?R6U^;/?=_QS>XT4_Q&X:C>COX_O=5;N6^,?[4*30'5(/^B M&/0$[^_D\;\ZA4["EXZRP$1_;8%?OI4!O^R\%;ZA+ M#9,0'.,9V9NC8%T=)>FTT3>IM?0A\A#1+HVKP=^&"PSDJK]H,<4W.DP5YI>G MZPZ]_*&OQC*?A3<4<_[<7!L_LL$?+_0D-[PCU$#B'E%HWVCPXW&DP^U,Z4 K"'.@4DJ8XN':EZJ3JG#OXZMDM+0XIB^MJ;SR9&Z3ZM'>GC BSDQMT6B'WZ.D^FAD_@*JL41O4+O-;G@8X[-'SJ.N@31]E;D2"N)%O?R%JQ8&'Q MG6Y)XJA,@7F-^ >=M[(P%CP!4Z>)6UM.X([++OU6@N0[)2EX!X MQC+?[I#L.3S,M.['?GW0D.>M1VW*I_W@=^D$?X+'6F_\V&S6SK:T5XQIC#J9NFFQ=O E.^O9"7J<&[XQXK@%/@UW,6&2O MS/E"7)^J$&-@%WU6)K^9>Q8$*[LN]%3?.%2 MO.IPZ[[6'M>&'TE=JY"W?;YQ;G[DU_2,U;>)NF1LW]5H9??/ML_7[LU/\GMC M2@@W%PY 89S[T[^F/28B?]2@DJIJGM\0^'W<)"VK"!(M,0OP[]G7T%F?#VM/+7,K/Q++J3#@X8T]?RC)+S3 M&X?XTE-?PC?DV!O*4R!J7]*;.%I@HNI>()WG,J+914J5*>H+;WLAT:.EA?73 M=&);FX"+$I)O(6Y/(AVXJ,,LI\B3,W^IRKQ_&$G4D9??!GG^B-6H*(;_W:+A MJBD\%Q@LK_QP#=R?84>+YEM[(9;FY4!>?;-O5\+ -B1\3TNZ/*OD=Q@%P/?V M@&4)]'=G>V.&4&#DY6HSF2FB"N[?KK:5A(Q99O+ MQ+J6XZTO)TV6K '5X.J,__5 MPYEZ\3$$!2!"O>2B.7+#B0)(!!$J_DFOR>Q(LN?@GOA6QI^KG]S="8X) M17U^,UFZ)BU)6WY6O:0X$C!N&?ZS08!-?'45)[V@ES:QLA09L^7M-(UKJO.B M\DY?N^+_5CXOA$6$-K.< :L*C)E/*_PJUZY;S B6G:)LD(;VLMH^+)PB^Z8@9^?.7D)<=ABS"B.#P$ MN"\#78JF (AJ0$QK(#/T!]5Q3 -WZR!D3-W8L"N!;(-ON+OZPN(JI')#B&M=V_ZNH[NIX_EK9^#2 F MS"&3NGMO16+%!=:5-\7W"T1WG';EG*:F"5,9XYA/I2):-0KJ!$L9:/.M[$A< M[.O_ADR'4Y5]S$S2HX\*P_,R?\[?XM:4Z?)Y*:3*[U-"OCJ#GR$(ZGK![KU' M7:F7=_K 6-].4F+J:W;S\T0'! 2RK7E4WF6QQ9X=LR,9J7RA(PP16]2=OE96 MUHR6+GZM>/\BE+U=C?/BV2<2 ,20,+3;H9.GSY^!(?#0\>>GIL*CT8XFA3>> MF\CEL80#-J+@@B]R>5FMX/#9\7%?P2&T,\(^.Y)T<;?]OVI9^4^V9FTCC/C6 MNEB!AU@<=J[M\K3TMO.+E/9=*3[;V'%!;[Z+IYUF[#\S)@>>LD=R[>_,V*%8 MH4Q$YQQ'Q7:\N)Z<7%I@VH].;*I>\NFK;31>>OZ1QTK_7E8=P?M?M6[_GRBU M_W_T7D3W'%ZX$:)!\,-C981&-,-P5H%=<9^IG,\&VG9? M&8H=LL F#;YK54Y_0I"NXQ'2 >M6:C<$#EQ^\XB_7OUAQ/L0]Y*DB$> RR+' M-&V1[(%L0QO65=%JRI)%:H7JN6/\?*LZ1>8FE0Y^S0,*HB\R#)V._G0WXF.% M%XY]+J8S&EY9GXS**+HW>,>1Y2;:Y_>N#N%746&+ %H@ 3\1>2SUE\S97WE5 M?\F<)5$=EM$_EH<@\Z"3@?0G"T) "H#.\&1!: 5RP!6#7#,+IP#:9$!'5X!X M_OL03>KH7)*>&E& X?)1<=ZG3D:G&;L_$-CS]]461PU40[]+'0#?P)\0&M K M\7/^AO@"3!!!_-X(!5"M.@>E ,[3PD%)*^N'$@4]ESJ:7FHR^1A&+\V?=MK? M1B8VOQEP[Y^+LC?Y-AEB+\RD^R3Q90(NR1+!.KXY6HMS:B#9S:L:I]D0;UC% MJ@:O#4PFZ&?8TDY6Y98GQGLU.A(L5;O_LZ()\.+J5NC?'0"1#)R!5Z_&!K+[ MS'60:3'(\"]. Y(;HF!#UO7J:W9]=5!CV]O]K=&AK>E8"B"F6B^4?&&,Z+TH M5&NV[N6J_%.YENX<:-HZA&8LDEAU9F6N%SWNS?&P5#)0NJSG]?3D5 M-F7S >$1T0!#CI/[-D2#IYWK](X?XO\=7Y/?';JT89ZO^+Z&EB? M_Y3<10%9@DT\P?M&J$J'-C#(_IC)Y 'G_(8TSSW M3#$LXL"2<7.XDY4\^P/%\6)W)TY?GH9KUX>V]1I>?!Y)\X#+IZXC;JZ_UYR] M'-%>Z+HC*;S/7>F[(7)@2+[ XOS9BMRCRE>%!8=!:ZI[:BYQJMS_IL-GN^!L MWJ]PB4OD].=D=MZDU>C)047&S3^8!X^'RTK? .FRS7(?;/;Q?'FMWO%=0=)F M56'(?S((A7RDG-"V35^0B%Y'EY0HWQF(;H4VO [>6 M!URSVO%^X,CZ784"?KIK*NQ\*_D;>PUC;K6Q:<&>WI#FE;G99=6W"'Y2+O'& M#=G?,M4&1J=C4MF.(U%%Z-SD+P7Q1O0K]440!)(Q2G75O66G@ /*LYY:L M,R\88S#@K.B<+#LF1JMAE?T85HCH\1%<;UK8.>K%7_K%UM&5^DJ)<(G]N M/)5?F,\8>[O8P/+1,+H]ACL+:47[:M%SCV=N.+EU(2?C28&?BB MZ=T3-;_EFIJ6S$9S\[MQ:IPAL?)C9Y\H NCN0:I7+3P[6P563*--3B=6]I3=*Z[$#88&'>4-HER)L-+=7[O=]M#A)L?]+_$NL3:;3> M/5(D]",HVN!0B%"]^K)E\I:2B&5='(SB/F&>\Y+Q(9O0P#PDBN1Q5(\A]1"]$E+7.?K((C[=3=1)U2$<;[\\0ND M8R'B!U%RL5\NM"&LMF/!:+U8-]&AR$^^^_]A[SOCFEZW=..V($41 >E$!:0) M*+UG6P"!#4@-18A(!^DMU&SI'>E*BW2I4:JTA(Z @'3I)*'7A!H@)!?WN7/O MS)PYY\RY,_V)-'H]5GP-W7?/IL1F7RQ/\ M1=ZPRQB%:'U]L+"F7PU+5[^["KC?;[Z@?/IX,!>51R5XB""\(P-.SD/R$HR$ M"3R/TS?/DS9="#&'#)B-[X3\/2'WLU*@#(:)#89X/R;?OD[Z(RT>'/131#,RN/+:;MS1QNU87\U9K8! M_?^&S!'@_W?[*R0Y!*!UA#1O[H4D[&"T^+2/HE*4AG)+X/8+EX)P?:?)VQ=; M. 1#$&7R3W(FH6E/&[Y[,GZ3>OYN/@ZLP.P7'*30Z5^#L*U#2@H2?8[ MB"F3PCFZ/[/'6T!6$,-B[:R93!T,>_:,O 9APD?)FTNLI9[\W(A^-E75TV%[ M)TT-&="H-%C:*(SQ>Z)VLJQ0^6(3O,?.W./:S=,.W[':T*)[:Q6%=(6^- =_ M:@]8G:5NY^3#;<<[YZREUR0^#H_9!)D:\7.HQM1,CG>6<<\-9B:S#W6E%F8 MD;B9,P:4Z/*)*<6F,OH_F.]'[9KX_Q5E%<1Z$I;FKPBO_,/VO]'VF>B^X,P M'6P'L_(<%EL>LZ'/6G6XS?2"IT=6-;P8P/ ,*^C]G?OE:5BN?K5J*TIA?&(5 MD3,^;W0\U/Z=[U"IQI2V'4+//U:>WGC@<().5)4M)8'Y9>G%H&NBC?-3;+\. M[\/9LE1^:WP3N^N3)HG_2JW$MY!(H3'#Z9LUUC8]/>CMDEH[Q)0(IF3E6WJ7 M"0"QD@&WH8UAKO*\G89-B<[9>O;2]VJ6(59KXZI%CB->OGE'\M=%F6<8'E(K M\< T5[QQ;"U311$2$WB)*B5V7P=:_I7'O<,)712?5GXDF/7_B[GKD?,<1IGV M$E1MY->8BW?OG:8!NP7=NO<6_"Z8Z).R"%(MKKC3-P\(5 FU=V%-963 VF)B M$VRK(UG.KVX]\!'<6DO\6X$^R-,.J$3R(_ZU_3PZR/SWD1'\OVYWH._FY,*G MA>P30F2SRCL/-MNN*0[+.:<;T09J/1J%%Y5[-J3F6>4;:A2O2U$SW% V,V+& ME]>1CH%S@?7[BB$66.E2\:[>@OM) M@FG"@C?@336'XBG)&Q(U8Z-VO'C]9 _7F*W5EQ]'5#&"@FT\_[U MZ_+5:P7,Y8?KTV.U!S^)$!QKW0S*=>GT1S]N3_[UD7_&519*9E?62,-;4U(W MI.^E_OL&3?[3!JAE!J,AMY! ?QI"P,>?* ]#N]E,H;Z+G(<=JMKL-DWJ,!S? M4?'ZEG@75\32TW)I(OI/G*UP^!_$*F.PGYRM?WX/N!-X"VK43G1N/W#]L5YC M(3V6?#/D0TKR'9$:2KDYK?)R1]H5,H"QR0 C? 4C8$AS64 GI%C9<4#,:=L] M-NT^IMRV(JWY &3W)S9:K<$_V&C74<1HE9_\,93'_\0? R8#$ASP3E%G(G\V MP+T,P3_\.6?T*P%&_*7H_)=!?D(H!^#D\LJ"):@:3KR_(>W/Z,9S*EGC0U.+ ML8X#1R;<3;EE !.5>OY&2G(^^<8C! MIZ*P YKRWM!IN0-#'^<*: ]M[\121 M:-#>-_=#.2]@9\]+6*QAZ!X90. IVO1< $#!^/KR2?:GO\<'< M<6[#]2U]#WE_E[U@JL0 ;GWUD!&OOV1D$78^SGS= M)@JL CV&-]ACD!WJ!1/MTZM2CZ"4/P?#<&7=%*[/EPSN==4P&#!UT$8B+Q# MN5(1R-O0PA'U&I8?$S?]A^F(?,'WMS8_I -F*QPPD"[:L///X0'?BH]0%*P= M&7JS>]MK5GQE6'KB_LJJ]$[4'IQ@=(YA:+OA^["@0 8R(.1)^RX9\&T>$_UZ M1C.<4%X.>SZX^Q86,J&.FSBT(/@L7#,AT7.85A U,#9W"O' B()3I1;G$VNV MI8CKKM66UT5M+W:A[$!LT(S#*)P5/'B+5>N:7:(JQ^QL-BR(N_&2/*%IF%0L4T7NJ!EV3X9+M'+A;,TH&9- MXW,H20%V]H+,Z9C2CKK%I(57R2,9QSC,2/O[#K":(Q].5]S>@D$=;J2;%1+O M+X>G=EQ.@29U7'__^P+P/>U.X :_0,"[B1D@#='3#T^ME&0*;Y]_&?*;1;"4 MF7D:$'HVUD(11UP91KI^]S 9I'.0G.()6C9Y_YA?@4G!\/1"8D"H[U'K%J\F M@3+'7A&(+^K:X' 5EN!MK-&JO&KV#307P9?Z&,QU^^7+U(ULT%,)J5" M'FY>ZKT[WH6S@[JY7\Z]Y46#T/$TVOFZ@VP]R$M=02$$%JWX $0%0M\FM)>2 M 5\%6Z8"WX5O]Y3,'X=OU"JJ#/\<=L#:'7S[L^9<_GK(Y7O90ZG!M=&N7;NFY#1X 5:FT :>T%N9;-T!72$,0VORA MY1$GUNEG]8XZXZLO3"SZH+U7[_=6!?AY>Q M:D1UQ^?'[NF#;OA3?O?4N+DN5KP.;H@,.4O=T4;94?6,NK:TKD)7'9;D#4H[ M WFA6I"0U<4HNEA(N4ZIF4NLX5B,GG$1JVZIIPYE>ZH]:^]6Z;UZ4?\DP5XH M!D[79'E65'EX,T2BB,]=1MC)M@C:,X=/4S)W[4=+3\2_P$$U_!5P,YU5<2N$;YBM/-8Z$07$&2_$K+8>_H!(#H]GO MZ(KA)>-\(MN["MAKM4NPVE*4!AJG?#V\MXXMLY01SJ[\MN?A^C&>/HFE7:*R MTT!O[I[P]>=V&H^(FD+%/)[;<]-2CI[R[23*I9\/IV7PQU$;D%J1GP [%3'[ MT[WB^<,IVFV:?;QL>8SV5O[FQN72S=+:>@E4N,G;+ M3&Q.RLS,JIBNF4MSG"X%\?56KK,H@I]<4*JC>A!S=[9B]&YN1J7:H?$D3V $ M7V[4@MR_JR#P9P6"*FQWV^D\G4.#5^,'DV6'^L3AG8N_PX*>;%YYI/C&8705 M$8=%4O;*_XJ>7#R.'>7AZU'UUTXVW>'L+^T\5LTZ=C*'W.\4V*\#FVF2 6,D M%48,,#QQE=4:7D[XY79Z=K@35YQBT"%=7P M=<>2.?'>Z9#TZ=?VSQ1$O_$4%]*]FGJ"'48*?QA_43'%=\'AT#7FV.;#%^UU ML3U?D@RG)(A"_7=7V-079K<%RSQV)>ER_MT"9LSMU%XZ-8GAN71]J<+1$WX] MGRR0A?9<+HHKP+DT^,"W>U"SP9M!SZO.8&)\:,YHH%))@"+NJ0Q-OB6=#GCM M1J; (\WK:^OIDQ6KN\9VDZ$,VGJW_V# MI.;I%N!9FI*9G'(VPTUF7 -K+G-*$?T"PUF&VM&9>1J\4HQEF7H%#)L(WATA M^IK9I-4V\Z7HCJX8RZ2D2F>'_4FQ\ESD^7D6NH>'D,(0Q(1@,B BC\0TV D[ M847M*M.2[J*R8!A'HC09\.$W"(GZ/#ST#9:0 3IBSBOA\R*DIR>24;C!<-1- MDC!AOK,V_5*@P%VI@"/A^R^/[YH9G@UJ4M0S;GN>,H6;<5MQWK-*<:>IHS7. M$G!;;#9LDQ^NF1?A49U/D?#::J@YJ M.7Y+8C1HJ,-9VLR=M./4-K#DQ:"L% MAOC8\(*Z@:'C5T8&V"0 7HG%9RE#]P\/$*E;6RN-7]1-;/\H M%#*X?=,$ &,#0+BCM@=0KC:#]$LO6>BD9KZ09$Q20?"+/ZC.F%K( *:FQW@5 M>02-%Y!6B_*Q5&8.592FVS"=IKYERN;BV42^8YY=-IC.TL=,(RRZB%^F9S7# MH')VC7$-I6L?=8[CN;!!4448CNM]'0T\X\$?*\P;0KJ(;O6K[3/L=-N"2^5^ M2LVX[2KWG'7^6@>C=*E]Z6V%B$4_5J+*>?AF]PO-HISR_?GCV[KI0P/%"/W:KGX6J,:Z"*4K&46\&8)TH[72 M.EJ\\GN9>L ?\S>);MZ$:-WSA,1/T_G8921_U@T[M+2*.C\OP?MCFE+MO>J4 M0;EXZ8XT!5DA-88B1PN=QJ6BZ^!A#;W$I5>+$XS4]0>[^0]7YZ7<7\FD;]T*@B)N$[SSU].O M?Y3W\RMTJAR28,Y#&3$L4=_,?[,>$KSY#)$O$#H?MN_0+'"D(OGL[3JG>8,> M\]S @_Z#HT-$,!9VL?+\/))I6:Y7"[M5>//F\YA7R5;2IZ/"B34Y8*,U'Z6I ME:(T5T9_":IDASE[1].Z$BW5@ VG;TUQB;<3I6C*1,NN/^*LKNGUYQD3GGZ2 MT>;;]![YW>E:9L!T&W@N.-UP3^,AD ;>2GR7&1VQW#O8*G[+K!A[K5ELGCGQO2 MDXT=C6;E[DV-?UMKTZ+5HJ<$QXN+E(S933B(]<'0):B?^I2]YVC&/H_$6DK* M!Q%+8(,E_;R%)^]E"XE6$ASTG(,KMS!CBVPJ$>)IU/:WK)D\UK_]J/;G[83$A.-.K MT\_^KG(.W>.2&, 5 .,BI$HE"(;%=H._G_R3% 3P=+W9%U79=*F@TP=^31]C M=K=L'>,Z("S416>?(H[50L>\SI_)SVV>5K2L+Y(D44=:!>5%&_YVWY'*&UE^ M.@AN]+-%H#02?Q(T>"N^_GO8V?\M_-LDT@+:?:L%) -^1!; 5KL0'G_ST*?- M/,>WYUZR&S]X_F#-%55)F= MATB)KZ! M%)9VC$%5HIUT;;W5+3(@G?@;#AM-U,3L.+>+6T2&<2;SZ]N7,^]J9>>7\\@F MI/8KT)N4CZBO2!*T?149:3G-B62 W+<'YZB\3N/'P6 _:4>B&[SJ>O;V=1S\ M+-G?%F[]X-A,ZU"KKXIY.EZJ4!HA=(ZNS:F_;3GCO^9;13YUON8D(-;"N\4% M>@%^TPK40EPH;3+&T*Q,FN6EB!R^?M'<$Q#O%H*D=CI");"[[K_"JE%?)?A1 M;#EJ*"-V^%7FXZ>/UE6PR#X''[@'K/4>: F8??Z(OB!(6V^6M$3ZQY[@O[A\+-'Z"6;(*Y4Z'?WAO)8P!LA]F:5/ "WSJB M.%.WACI)"3Y)T7%S9?O<$1Q2:R'91 Q2-Z+J/J=G!_.W]JO3!<;E:F^=1*-= M,V=R9ZSS^&K3FZP8>:I49X%-+H74]*DX) 5EA$&Q9BR?JJF[RCG$2# MH\*([<')2I,27JLEFWYT6@5_O79\@NI-C/6P=6]V".-CV@6'-^?A?>=P8 R% M;5^0"A//W">-XE7@\8C$FF]$)5S1%F.QH51LX$-$T)V:3Y$6L?*R1V;>@W=+ MPL7\RT1GK\@H[$&2"6E9KBK7<$Z\$E_M1HK-@E91-X^;##.YY M^W&GD&B EVY$3D>!*F!ID/FKIMLUT"$#_CQA(M$3P-H$=[S;Y*8'P>94,]K- MTJ@M#=0<3G?KMLUUZ2ZCXT4#*T8BF R@=\: SGXQ!^%,G4EF@<&D?"O0( @) M(D:NG1QU:T7#Z8DF9 #5QH)6V)9'Q"QS/P9Q0_0K'85!V)SHI&+8;[] ;QN0 M >UDP*1#"XEE?*+;3'[4B6B%"0Z:6HDP^;8;G_^0/5] [D)B<^QS J/K NHB M5 ?"1(CNN.4R8W^_C_7]$]F.&+W?\X026U8N?JJH(MT**Z\@9E_$<>8$%FW/ MF5UPI!@5)1 M1J7Z>\%[&8J"#WL9Y2W1(1HC<9G#=H('1^E1(Q:?2WR[(SQ$:!\=9KD;UE;_ M9LFR3 W_( ]OJT<0E$C\T'CX3>@N7-?JS M6@VNK8FG2Q4U_#3;W1/+"\ /C >PZ4Q(NEWJTER7R!;&.FZM_F?$Z_3CKJH- =81B1\?/J\Y,I/ MTIO=^7@@]8Z_4L7:U/8;Y_<5R^KJ3=$?CI4^E>GM?RR5I8R5A*,,5%7>Y]>@1EVZ/$/:,&9L:8F9%=M+ MWIZSJ[6;J;4/%2\3N8;EC8H&,5J,QO*U75H"PW2"M]T4]V[FWY2],%CNBTQ: M %ZV-90%AY:],A]^Y%1 !NSD)9V,-5]\6HE;CG;(L>N)<#2G*RKNU@GHZ5%< MK@!O<;)#P>W^=.WO7HA_JBZ*BM$MUF\3=G(V,G9T=RO<8@RXFZ:[LO=BA>D= M9D5"\L-<0F--@UW-:;AF\GFF_1':JL3PG.*F(MTD;;1*=Z/NYIQ6YATRH*@B MX_-:?,;9^M;'W"::\#!1,Q9#^.:Z&M"P5&"DSFA@(E!=XU9?SDADUZN'_MGC MX"4UP:'+#-IFQ]_^0^-\DPMARTRU7R+-9!A*\V+"*(*N;O./ZB1;2'_I,7V@ M4>3A,L6PYR^(OPN5TTZ)"R]6TXQU6[D[I=M39[&J)0 [(6S;AT<2I0H(=4_A MC\8PLS1]1^%SRIN]?C=\RD0 T"3=VN8T]$[,O8'BE^_KOCBEU9Y[UNT#\^_Q M)"1(OK= F+K?/,D MJF?<5*=/;K4V*YZ6+,4#NO-$OE\W5FGP2B4*2(>SX6O MV#@F XY%0'ZE=49*#.#5\-3_\?[[,FQ%A/*K&R(MH_3X[SY )\?<@%$%B"ZO M3_7.;N\(W^3+TQE6Y;JL?[&>M\#&9-*/W\_$;7+NU*1\IZ"\N9O3R#513+3.)*K5*/+B*MZ(I\K*OZY:'Y L6S?T_UB42N7F/LV+1R,Y"I:CY(00^R=>[6WQLZM39])[-D7\L[F\R$FA5OJ(@M=T36*EQ<4"Q> %VV M==]H( ,B7Z.1S8ZY7/=6HGCD?[GRC'OQ[)<)VY]]DFRW'DYNB)E*DZ@=6 S) M@%7I\@T0)=1$ZWFM(MNG$+Z6W:T;P"7PL'CL8^4WOZXRO 2?T+4V,79E ML- M7Z==CFX;*5*31(VMCR;GSR[=(WW6,--Q) IYJ'TE-@+?61$V7^ 9[T@NG2TF M;B(I*O=D@(07MW3QA5"VCKK , [N+6(/ ZRM'5\P2 Q6I+-WSH;;-\0!5S+! M$*4 T FJ_SS9GX;*8LHOVR(?L-AXUT M'&J*MD5W#2D<;CKLJ*Y4)JT3@=K%MW"1+K<>R94>P]9XT :B,@K"]_(B2Z-* M54L\396T,B9[IJX)Z!4CO)P&E<\.*B,/V7FS=#WGSA/SNP>QB(9YC+/G,0O\ MBC\C9M;90)$/-\KJ*OLZV'Q,?I __S:638;;\Q#3;+&%8CEACHK3 "[;@KROE4_:*^H\Q,#N3EL0J&F_X%FUB^MCUXS3D ;<-!?L)U='47T:W&.(C'$H1 M:\:(2,&(J>HW+ =EL0H>)8QS[G-1L*$\JY&W]N5VF[#7TK 6QN*.0U,ZDSMY M3F=G6DD;0R0J(@\2_QLMQJ_<&M,VXOX8;G5L]0[&R48 $]S$LE4X" S 1Y1YL'^% M4*\4 A9:/7)TTTGM]$N1QY3B1)1[75!K6S:GV8&&<]Z1'_'$_ZN_%)KV&D%Y M8C.;<_A5W27_[3SA\\C_<)%TK_IC+NK[S/6+%U/-S4-;AV-E70UB7B:_2K-, M5 6FCA;K5,^L2TZO'YB?AR*CG_.X%"R8>$)>(+?=W(-'M8/@BYJC@U9)9:+ M/B>_"Z995M#I]N<$5-M1-C YU ZCJ Y?>.L62WC :()&1%KC54+*MW?>,-4N M3MM?G36P1%=M0T$X 8)\*>D&M)T^M9G_U4B'SF:)L"'F=K-)D9'0=+'V%OUP M.6GD]U#G&EHWLXQ.DNLQEV\4'Z))_B\2%1?VBQO@Q?=Z/T;D-S:^Y#O@WJ^P M,"7D%4Y#:M^@Y2@]FY^[.)9%[&(4*U6/]&!)4:5,[8,WH$A]%"&GW.?SE6N< MD2\[A49&?#;.#RJ9NT@NQJ[GG1B>X*]\9V[5I@7W5<&^;J4QJ6I>13.W;: M5AB>--P/^$MI@+82S 7]Z8?_+59F7SKMD)LQ.I-*@MQ-B08J*^Z9)1J]FEOK M;5%\Y3W_7H)G&9$X"),'Y WDFHCB/4+8?']595-E7Q[IYA:36?>KX$[FJO?18+GGPO>"SV MN[S!>?;?$2C>XM*E^V[OU4-/"TW0E_9)=Y"OV]E@^]4Y]P"N6R? /+PD4XBT M;CA>IDLVI?AY<,91@;=C;O/6XA;SD2/7-N(-A&D?$@^D*4/R07VG>ZN:FYJ# M&.E]WB#[O24^N_Q@,7B02L'!#(9 9,B /X-V9(!:56:YI0^22TB?0\M[T!-YI[YCH"HN5J6=/[$6,B R\\( ML;A2X\;I(D+2*<^?A'[M;D%/G'\%SZ9<]G=FUL'*RC.F6S<]U,QZH7PENJ,W MZUFOFD=Q+U5)//?": ZE;.3L[*.NB42'R@K7I"6?["MAEC-VF%(!*M6"/IDV MMV!OS76=J'!U&5X_7E@]ZE_=MO+]O*/&Y?UQ1PT_AUR(S(^(A1U"!HSN/*^@ MISQ'_ANPW;T#,N" BY_DS\PPB"Q%JX*I9!.- M ,#(BB"4#.D6T?X<9TZ0J-[C-M!>L=Z-FKB)P[JI0ZD^G@T[I@QD(Q/E9F=G M8 SX"'YU""N;R9BRW*2EF26O*1O54>*!Y?NH4\Q?HO9B+\,M^6Z)@G[RJ(_S MK7GLOGLF7.+;YU'1\24M:F,]]@RM=)<8'LFRE,3D3-GYU*.J2K[BN2++SCU@/MFOU\/ MS$6]&FABP @#^XKBNE_A< 5LIGMZZ\.0W8U&$$N/O#,:>>=;SN\MY@_%2@4G MW716,^'$YLWX"6-!O!>,($A!9+@[95/[A;"O\^Q':1Y45^WR,^G;9$#N1'-@ M!PBG"YPZPC!P"N(JZM&G.Y&! E],N-!0,J"J;/],3C6&.KYZ9F[F";OY79;@ M"\C#X8O\,A+I!&!GO::)_.N-Y\D6#KL#ZLK#S2M7E7@"K6<2M36.J?GQ(R%B M_@/,S-H(RMXU=]WHL7M;MIKNCM,I/+=FTLUL5E4ZR("H^>N!-%#%E6X40Y.Y M5:Z=9/!17=KPUN7&NWS'^>YQ=(\L?K >+Q)V#@O/&F@G ^E4/A+Y"":@F] V MTK6&[4;*':OS[1!O^,,C)0YSU8IW60W=)(@.8.N$TV$);_"^NSN'OQ,R7D^7 M>3C>$LIFPO7PWGDE+)\7!)IX\/HMY84P[';[ JQK/@:^!JP&=K07VNEXXF#! M63F1::=),\!LK<=Y2]M7$5$GF< M)1-Y<0,P5M4*<8T*VVQ@NMT!AZ9MH6JJ>N-74]-G*?KQ Y*[OUSF<<@:.N K M:$#B3E>I\V;MF$!6]4.HFFL;1N:/GDVYJ28$O66)Y'5YJ7I[8BA],+R)]U2! MR#_:W4H&7%KS\DZ8K#OT3.]CN+*.97["7?EI[\$S[JJ;O]ZV7 #WS%\(!!"] M3)V?XP=*S;F'S%2XTX-2]UAM>MR6]C[5ND'O:S[KEB 6[+\O",8ZT:72,D9[ MBE'I>*Z.+*>H)26I20AIR@]7+^1FUCM"=9<3GYU)!3TP?!W/7A3:WI7%RZA1 MP\B0F^$*'GG6JV,'V5(M\!H8KH!J3K2[ MF9O70T1M+CSAOW2+^7:"W@9;%^PRZG6LKHD#XI*_4)WZ):K73H7(3WOO;ES? M5)4$\WX&Q(F*03I(5#A-ARYV&[5"MO,3 %C8[*PRA70.S2Z[6XM*TLPNS'+%.H^X+N&4?;Y6(+L? M?=]O@EFOCJ<2UA9-2BQV&4F)8 3&R\98OU2+6LW=L5=CO*-VNM&Q+LS-<7VZ MZC4Q,90F_O)C<=NV%PFJROS*E-QEB>KON5,CA6[*H BFG!Q?R("WPL$5]C*K MKZN+SMUWWA !ASG"XF0A4:\W24P0:#J,2J)FU'LJ1&RJ>N)FPM[C B[0;8J5 M5AGN.]WL9Q9*YHH?]BA?"15:9:I9\$XJ%[Z^I/.E76-;*!G0R0\Z MXWU+Z&X+Y!WV-\WI+%N=P"S?XV%]Q/*D&2JCVWN"_1Z%P%-WW8"RM7F;W4X6 M5&5UK(UMD"\*!6JN_& ]D3N,Q6D=3H1SX4V39;Z,0#,NIOZ>#=M)&OQ>(W?H M?F[B#8-W2GW"K.B2 ?H)O2VTP*.AE=5;J$A;**596BP>/>7&]W2&.,)_4&>"MQ$AZ8^6CJ)MHG@H4;F^+E3@T M9VX-&%(%OAM'0.@4?2O= J91R^<0WO?>H[^'^N;O62_.XQ210R2R+'=4W.^- M8^G:SO):W9,J;^4#@U45,N#C/@/X?:85,_N14/&;+N7]Y9JJ*@VY+FT'PUY1 M->W$<5'5LQ6K] >X',=D+W:Y>G3L:(6 M#F4%6@O2E=J-./Q<]$>"LP$D"8F2Y M'?+N\(?QZHP$H>:V*['=NXHAG%!=J ,ZH-K;/6?:LU2=#."L1<7CZSYA-_JA1CMT5ID*RC<[:E>D M[#T6ZDOTTG;;J(T4=YYU^@V[1KU>:S=W>)4_*FE2EZO>"!OQ$ZRRZ)R3^4YD M^P5F^VQW5M/5SOQUXW)6XV5MXB!CJ,/"/!V!A): 13HN&@E2U. .FL)?[HL] M.-W:&EG[6NY\E:@P(B\FM\%4)VHO6XT]X]5M6!JLC%^ F!]//(+(7 ?V0TOL M470%5&S=E$Q0'_FGJ2E69(#FQ/:KH\-R_BQG1I5+]2[I?65SYZ%\_51P$!-H MIHE;8O2$ZM8E,UC*J3DYJ)HIO! M#/M'Q174=["-DA]A^];7/?85BO2)W*S7O++Y9$!:MH#HR)#=M(?;2-MTCFP=3HWQ^(IW9>6NNN7Y__)F M^1\/.MS[7M'4,L]$/"6."#PYFFTR33+'<4@[R<)X*@HRK>%/M$ M*\%9_$C[:ZKBKT#MA(.[2*E8G&')>SUW=O87GYEE!'#J/GR%);IFGG8RK1[+ MR9 G*.'BRT;#'[=8HU..(3:[*?""@:BH 5Q:1+F_$;H1=&/JI=#HG?>/3F.' MTG O5=#&$@?,[$Y,HJTZG>C\ LU\"[Z:JIA$.X3>MNMHD:P^^[VRD:J#/S+F&66]3 9,(HSI#XT.!2^[?OWZ4IGV2?<3LXN@;F!T[3]O M-P#\T6X 'M)' ZLA0;!/39K9O)7AMZ:R?_O"?A^[ YM_0C&SC5@6R4?21N/8 M02H1;O<]?:F"%\M9]>T?"]\,W)PQYT:P^)5/;:E"GL$A;1(/)![JM&'LNEY, M=?;R-Y:/EY9,+"U;D@%MQP0$&? $3'IV?GIWZ&Z1I(FF/WL(G.G_Z- 6"F&Q MY@70)HU_F=H*O$84&R6Z%O>4=):H6CB^6I#X)GC:MNCQY/L-F=EIKB@2"&W& MAW>.=C]A,;@HT:5W#L[9-?0V:Y*:2OA*E:2\AA5W6(*_XJ3M#$J5T]5/HYC: P>>>A(*,]?^;9ES7<&V T MR+LV,E53>L;&TH2M5\;<#I&H_S_+A7:43:'F1R)+5I=*7^ M6 \_^F#/F1KH&O_G%6WMCZJ0_)IT=FX MW*--EHU];Q)54NX<(?J0$5\;7E1HW9"A&JMPQ=-!_D^4\,=['U9KS3B&RJL5 M%!Y>*[LK?B"]KE4OPSLS\^IW3CE\,V[(/U%7H,*0,6:TYE#W:+P, MZA8Z$QU>LJHLH,]?QUA@_"E%YK%O9X%&L>!ISVK@",; *GK@BQN4O:0DU/CM MLD:7J)JZH;)V>K)QPU&29I]^\:'-YJ,"?TM"_*DP 8*1:A,"/\4A$V"'(S;H MB#F/H&\%FWCD;&/:BH?=]1MN*PC=M;I44-VM.-K)C/:&MUN'IN;ZJ%V)#\!R MZW-,+"3N-T]+:LNF')*X-"U1-M7DO.I::N;V1V7^Y JJD)#7/D!7U/'EQT*! MJ:Y^"9\T]F'T[$J:8 /"NZ#&L:[Q]?'U6_WN1K@!*L./G?H>=C((*PWC%PG+ M+THH54Q6$]4M$_;*S[\G^'32KY<1@50SIA])@B:G+%7[=&B4&J'N\%WX0G<< MR+;? D/;]:7)"#W/<98[8'*J(*=7%61B=+SE[JQCT5+Q7M/J%U$]R4?X#;N!CU#9_Y'BE& M207U3/WE).9VM2_.K0#;*&,;6CR[U) M-]X_B^L]_F7J ]HB19F!]K>/W:-"O%O\6&X\4X1*\%;^K%U1L)UU+;?.& M&6=[+^(&YLYJ[*8U%#9^+("LG(/@;" ;YZFTQV^/D\:"X495\?4N7D(CCB@1I=;A.!E^1\ M3_*_T8Y:@CM^-K=K4.O][!"((CQI411NS- =L0S00/9]_&H=AA'9[*N+J534 M_Z2OI1UR-9#5/L%'C"#:*W'QXN9G'VDR 5%[!]U9*I$0&D&*>3; MH/?[U6DU]9:N@EM0UDNZ*5(LF ]S)UW)-S6$36F7X#2?9/0JRZSDRR=:=U_9 M*^<+R$+CY_A&ENUVAU-J#=R2AAK7_7=LR(#+Z@2@)PGU'*^$TK3&,4YND!:< M4@H-<\;3LMP(&*XBZV?N<'9V> M*53[I2J+]?H_&1"U1KB2;6@)1K&\2[*BT40!/C)@L;L#=A%FA9I4QTRTG0EV MC?C?=G!HC'9)CRW=8%HWK]=*56J%WW9BX2SI]9LHA/H=OB0PH37$[3B!.+ZZ MNNN0EZ-.)O=]$XT?:V$<^E$6&KIM)V8YQ290F\-P3H%AY]ZKKVLTA$W4,QP2 MOO._Q6CTNKC.""N0PA%H2#XO!Z&N79';FD4>&B^633EZ6&TW@7BGZQ)SMD2A MSKBYSJO^?F0YF4DT7M11;6?37QA-NMZ)ZV(2S4LU+YYP64Q>&VF74C1E3UZ5 M:2V>5.MUZI_,'TM+L4=]%MEL+U\7LY]*:[_ T]F>]G["L$GCFV_F_9; E,^G M;*2!>4"3-UX=P]ON''XBWA"8@+Z3#W.<["XS54 6>XM,_: ,?J9^]9+EA2_F M^6]9U^7M,/V\K8&<<--QFX2[CVHN4;&JN'_GJY.U6'?T+).OD_TV7+,FXN''R/=#7_J*R@%B/#!VY@D6S&SY M'NGZ#BO&WD<=5J26PJ??-6HHK9=ER"O;6VXDP_?([3'#1P-[?9FI<&ZC!7PM MN-6(@F'IG3\G$W48(B++2-,U!^@LP:KK]""9?W4&+K\D^[8A7L!MV?:D<*3# M%]B>P4=D6U#UF-C]$OX,MYS(1H&B#*4834K_7A.-+8I$?ZM+-::Y]KW:0:@5 M^"@%\HW.-"X:O47;7CMO\;TZP^_9:1E=Z.RVEDY _PO$#&IL@'M 8L!U^P9L M=^.:K_9^BO6LCV^;GNX&/6+#4 VXO5]!!J0'[AVKH"$2(KI!(\AK@PX!9^7% M]@_LT^![>R5:-2@^F#;WB9M*K#P86H*#( !![]&U-5I^X#?TV]/O?W!]L><&8S$U4[SU+#'H:/ M.D\=='_28ZT,I\ZKX4,+&HRG[]JK9_ZLO4TWW7ZV>^@_[/^S_E?;^C3DFO$K$OE\6K=Y863;U MNZAGBM_<%*ZN?/Q9=QLPWHX.0,]:KSP9U7U]6,6\>#&GVW53A>O'Q+C$7]3) MV9T8CO\=5DYY6U!N;:;O;3+IXV1R\=FCK/ZV1) -N MD@$21>7Q=XN>L/:)=NU>HFEANIV5-Q%7/76 F&Q'G]7\2.MF;4[_2D=LEK%\ M\7O[SC.%;@#PQ01>*KR)_ATAN--#]#6;MGMC):3))F"!SU/.-K>1XOFGV0M\WNS/HM>"!Q1$ M'DEB!D+':O(LL.6"]R=\+WF7"E-\#&X%1=/Y++ 9RH(<2F;C<>?0WA ;"$XR7<,(9+5N4)YC)&2H@54SN@E^Y%B.?OB8:UT#?OY M^W>/5^B'^LSY)@S#CBTT"N<7TS(F_:>'Q%IRJ^NSMUZ_>C-E\U;Y\^7C:/K? M'VZDG_"VD"CP*L'R4LXY/^Q35:N=,XXNI2;4O]*":7U@!!!4+!6%@)Q;6E4^ MBB[AI.P&I^Y"1>>CTEI$-_$2SID1O6WQ#KLGGF4CHYU_.A2M,:INX@?N*UQ3 MGM7RCG1?M4XNULG#3:=#, &*D.*_X:5GHOZ1_]7;]&_8 0GA=!]3WCCFN5X, MLK/]]UW+R/]9KSF"^L\(X/YH+D&$P>Q1/\!8\+DCV,-N^=L0?!96QLJ)*M?" M>/VFU5TIDNQHKK%&\M*TO N^)="4^3*49MY=V]30WTF04K.,K[]3/YZ["=O/ M8C*2_M#7JW9"QE6:_9YP@4#*A_PU]6RF-6&CQZ2FRL2)YJ,JD(PCREQK:FY@ M6:X/$KK%_ED:.NLY35-Z\:W*SIGME[,0,N <244*;P9>9 M"(-M0/+TP+25!5L!10++-0A'QV9$,^+[QL\D4)'E+)D,, ?%*EX]*Y'GQY=B M@"' 9W6X&28R *G>I_[&Q;HZ]7)L4WW?[2LZK4%U7)< TVG;]GP5FYI2C-%% M:HQ%WXI5$A6UEY/+R8 W:EIFAY/3-.\WV7^I BS:#G\ MI7E=@[I+D2-H7@N_'33E5'IHZ5?Z1/098\1B6.Q[0_K,E_ G7^\BZRO$,'5M M7P+OF-JE)<#)(7:EI98@OSS+( #O@ M><[^,J,5='UN1?F9_P\;1X-A$9EI0FV/P"> BRB%CLHE<, Y'IL_2U7D#QP( MO$^(K2 JX=X-Y^(?K]%:!YU0UO513#_M/A*>AHUW^72ILWM('$C\&\2T11/K MV<#%Y[C3X&($;B'A(XFPS.*.9UY"KMC,[OBO-.?<$3$KF@Z/2=M MH06\R( 6[@D,@[:2'^8_(JW^'UI_L55.8(DQ3) ZO M=%(Y@Y-.0[E'(M"P; MV;6;3*'LS1S%;(Y_/+;S9RH'LI !;=<6R8#"@*K-,^F-(S)@MKL?KG9B\^O0 M_2:9W*E58[=_H6I38M'*RH?_C)]/(;U[38S+]#PE W8K(S3^'E6HU6=/[LR,AMOL>J^>6C4Q*]DFWN.'SN.CH6SR_AR MH\Y&CUO^%]1!+U2U7OLFXNC*#%W4J8B1?JE\5>*KOV"Z*56 .KIF/P29X&+< M R]+K>3X&H!/I"W\M:+KRV#DA28A#(<@YL5%NFG50P43CJU\^7.TY5E_D@"A M['(XO5O+%)%#!CRH="U="2^UTD<)N#TO(Q:K"@VJBYP1;4)ACGXHK$G 2?=R MW$"4DI453?X-Y4<<:P[;1__4^[:,O$UH.%6[ 86T7ZW<\,W6&:)]1D\H=/ZU M"3L:1Y!87/$9H+[=QQO;*=7'QIW85'!OB_E10/& AK)@J>T\;7AQ5%EQN_<1 MSQBR1\@(CN5X?-3MN^$OCMMJ5W%DOH:A7AT\^3+XC($,\&D\H>T 0XKLQHTU M0F2MLUY_:KUD?C>6@BJWBLB$9@->L8TL,)9)5;;@F>T[.UX"^4QO$$N-F\R8 M>SY7V^OU[^DAZTV%+;/&6!T,GP=OL]4H,X!_L=_Z#Y5"*/U,A34$'7B #DH.@9 "I0T.0#%"6\"OX3U2* M^3]K,>J:#FT2'^6]6$W;>.>48SL_^HMLO.L$KM3#0#I3@<:,TT-028U>4U3+ M.KU*JZ><*F1)TU[;RT'/;9ZR)KH1=1T5[GD><"+#(F4J&RA*+Y_&[PO&^2U, MZ+ZP1I$!##8=&T!ZD3XK!-_G45JK3'=JN)LBY.4U+\]==MH(A+IP<1+&5"WHT21 KG0)9\26=_,0HC=K91'6O^:<-56]X>:WJ MX5B16W8DFN^+XR)OO+ZJ.WB<[O4&KO,=\.ZR2&3A3MM\P[)M\,Y143WEZU"' M(%F3;N(#Q =VF]$3K 0+0_GD##/HF;L0+9 M"/.D'\V*$]Z%?3I1?(CO\??_GIFW_\VS! V)])>"H3/BZ=]5 MN/@GCHL%,ZRZ%6V[ACC70L/BY7^#MAXG0>#/)H[E?F;0#$@V.NR\M/8]A MMT'XHE%_8VB[Y84=%A[I?PTC*9KB+\EB4 2T/.LMD> OEAG^.%';/&K#>RM= M52_1KKK\Q G2_E[9(D4WV481O./,5N2@ZJ\PCHPXD2(Q#;;%_S'5#B/=K8+H M!6.M&\2;!6P464?>TH=EW7 ?CC$)?7'=6 MCI5'QM\O]>,;C2Z9]D^V7-)Q2-20T5/U&PKG\J^R._89 *>Y+/&-YO#+5C;$ M3GGM"-T<>]TH%3!4PVYW\VKNKR4?+NLS WQUAI1@IOF)E8K,YSOMY7\XR&", MB][ G%4]Y=Y[Q,>1KH8-%;D[,""9$MYSW?;%H)X%^%HU8BS!<% M3BM*5Q'BL8YLVN-,K;X^]4TC^^-AO#&]_I]N9%]EJ_1;! _-_W-XYP/\,S&I M7\]__E?@X#_,_S#_P_P/\S_,_S#_%YO987'GV44\"\$>^Q0Y=A_.Y0_Z(O T MNO>MGV\ )2*K*,C!:&X*E$_T.^SN"1"OX"2+,=<\B1JOAU0XT]M[?;Y75N>[ MOMF4.>0&5_T+*EWQ^;\RWS>Y,'^ANWW[4ON"@/*/2-)N%1E0E*B&)P/J;C[? MVIXOWIL\M-S[K5=?]\@@81^R@OKV-PJ?9[_A8_Y/)5#]3[)=BI&.?5I&[<@6 MP4ZOKL0 T/[;Z\*_A5+_#5'-/S5,_K^Z_A>[4?\SUK_%SGGLUT$&7"%*X #\51%NN&*#ZR*")Y2GY &]F3Y(%HM\S539Z+<_ +\[!I2C@QH MZUTAVEZ7/H4S MR%P9=SC]D,JR#1+QS[+\=S$@-VJDJ9A_D@6G VY"6+O89H#IT$8J5^DEVY7. M'TESDK8/K%?,EWIC1]O%%_6PZ(N)K?/_THZJ_EFQ?)]ON8]P)3DWN4H7L9WD M;+RT#[)Q!+9PW3WUDD'X"60MQ?'#LS7%Z#OC!DIBKU>P_SYKO?H7PD)^G-#A MY?Y_%MG7G:7*'<.(6>N@]L]8VM*PTLA^[\.TYA//]@?3RC.*GJ5=R;P)UOV7K9P;_AW6\_V?Y@)XA!KR;^#!6P&1D\S8%DH5SI?E&!6I\Z> M86Q6A)K37OEGNP]9/C*O_,;'M/FW:N=?!AX%?C%RGDC%$)T65H$]>U= M"D41Y+P;/H<4YPD@Y:UTW/_-&_R7F0$5284O0*DC]2P?\ G5=2ZKUX]36H-T M&V3.U&5%;%VZU#+09?]'&Z-_W;?^WV_"_U$R-WZ/:8.NI0-T6A=1^>@06IOA MGK-M2&7O3%.5#%J[.]/R0?">.Y O\RLW7@HN2/W;-?3?TD-8 J>>X _EK2,* M#\;)(+\2T3J, OS4M]JR&1^PA7;NAX#SUUUF?I,G(+]>9/U<["<\=!^8"!M0 M,&F_09M4VM[RK3&NY@O;[TKCX_MN9O*4@&_-B'_O#O\/"8Q!2-F$!,#3%>K6 M8VD;J>Z^>QGI3-]BJI?PXIE*[6[)N+8G F]W7QD?Y>^\7O?_RC&CA9]9R\FQ MEF4;<2I[/>B3HB!NY#C+8:HLS#F6]B33_XV\[?,4:KK5'OY5B\_E\ "_\]''MQS,._\0/* M#?1_@,P?MM[+2.A.'O8LOG5A)X]<[Q"WC[&PHQEU[VTLT:#P^=+_1QQ,)9XZF6Q> MF!I#4URW">K*+78-OM5]4H6BI/!-X3^Y%LX:' 6"7VMGU ZKWWLZ:?S)Z+^V=;'(JY07=??14[X:(%V_DY\4 M5JG2/GV_]=R\O>21H5*M>X*\2_Y!DK@?:W._5Y&GZ)"%+O;,R'[Q0::QG#V: MZ8&N'N_U)06[!07Z!/ZS^::3Q[F+ER>C D$#FD'JKZ ZZ>*1KCKC#G>7>P$Y MA6)V2@7#UXQ."V!2.D)1!ZF.AL3IYVU6:5C1)V/)?,^.-]@QS9IW_$,?RQKX MR-/),4YUKSUCQ.>B8,>%NU,S]9V.B(6]_,<1I:\;"SB>?(!A MOSM^Y^N8!P;O>ABBS/OM7B//&MJ?>>^&7A83O2[ZGR<&[LJLPRA#/#@.((80 MPM\F3NGHY$:>"@MIJ3OR5%Y#Z>9!]:RUD+LBFY#M(5/@U<&RX/2Z.P$W1*T5 M8PL$^&_EGBU8B_+\WS1ZBP4S"0R.9Y12"!EXV>6R/]S<%9;^F'WEU0 ?4XTFH4X'QI@**),--1%!;85Z]7E:QS].;;&(6($8 M*TEF(4-K5#[F@;8_DD^ M7_"HZ^Q=0N'JD"DI:R)2<6_#I/;EVU;]9O_%X[QCU[$,TNN1)/6ECHJTL=BKN M_V<;_C.FT1,8@1AX8N66/B"ML?DP1G,N([)3NFS)Q-6U\@QUWXV$R_\U2OY/ M/^ /6MUZ#&-\@ QX$5*QK7GY- L,Z+ZT']1L"B.-%.AC)>TY]\*NK4HQ)KJ> M.Y6^U^F^Q__Y8QEK1S<\']:NU8\C^1_K?&5MQ+;H>+UXJKCV5:?=^\*Y,U.[ M_3HF F]$/+T:J&_V5;4 IA0LD "WYD*YT:P1'A[ M'1$NY4A]8I AJ[*UDR&&H\>?(@M<2U(DOAN^>*#:C#00X(1_O@I=(+2G#^?G MJBB!S?7H,7*G058';"B@4>*H2PCLZ2H? MMR_6"*F(.%]H5;XDUX'Q@\U'4M+9DNW,F(><4D)P1JT'7A\P>[>:6QKXY*)^TA+5,'^A\<@O[]1F7^]]!T;!<* MKPC*,FY0L1FM#:A(D(_:?"$<,7#]%BL2=30R-%*7%-2X8/B%7N@]HBC M;H&)LA"N$AY, #6#V=+\-'Q!%?.=7K)CR\N'2M/>C>2V/].\BOV 9QR#P:,Z I[#AJ M=!1E$Y)E#7G]HASW:2!SM]EG*7$-C:+;U2("'[1;;W>B'@-S7"%Y5BC2P78: M+X&LX@I/,Y8^4O/N!$NG=J6PC>MJBS#**2?$]8J<9<^TJ>;LC8(=SN'KA["P M3$OP'IV0A=@VB\FZCL^N1]81\:JO4:8T*P2QX%;K3*31ZD*SRHK<^,'DB2_) M'=O*GQ94ZDV^_VQ=XXWIAR60=V""H,F5,% 0.#H8%5(I TSD+T17F&O+/ZL/ MBHV-U7Q?8J_\+DZI)/9:D.;MLK6_]/LNPV!I M#[KSQKU/C+C2ZY6E83=$2+G-O7$J 5\\-)\-JZ#C=AA<_TE@4CE5>!/N/)G? M6A0)XVYW83E\\A3%C>*D'?Q,1[+MW+Z%F/O@[\1@KCP\8N>'7KWT*F/1?^3, MZ247?9!+QDTZD>:XHI] *X8_77IN?1=+#CV]"=F)"=I0OF@^/VLG^KO7VG(-*%:MVZY.$E,?SN4/$0 M3VC&QCOQY1[;S/6ZRK.=W<7X1H?E_1<=G5;FY(+P(*S#?2V=4762<]/:%#U7AAVI4!SR M%9GIW! "DT?,4?O ; ?SF(G4OHF^F9?L+L">4R-<_:)1(URQRBC)CHD:#>/L,-"9VG=<^$80@&^^A-_EX'5.P46T2<+AJF"I"#KZ MGE2CM-B5Y_9:J_!Y"^[VQQ3"?,.&!YA/P^2B#X)=#-MAF0)/L)R6/]07C%F\O M_,N2-R$#.AC@@S /?C<:A_VN71OX&.NI?ZZ5K+U M;E#VK'EDAI'L08W#T7<_YQ052::=K.C7\4M_!A?%4!(1C[H2.V[ 4F()@"\Y MCPPT1;/.MG4"N/1O8]_6CRAJ_'1;LG)8/]-Q<>=6Q0MR_(EY$,$WV%;"$#F# M(&XM30XARZ$.5X7YZ@.(S.]0$601 OA>W]7VNN72.Y(^/:7]IZA&N'S)SN>[ ML"\R#+>*Q%_HQB[,,>- !Y8V6_XEG@\E!O0LJ\@#WY_8^%\,C@N(C5/P""YQ MU_Q0YN%K'U#P-#A./E-C+OQ/L ;3YHEYV=H =0KD&7EK#?B*D4Z9S#.&BH)5 MAX#G[N8FCVM.7>CN*%TO67TL%_WS7/)\TF'*G#1P:HXKK =,4R93T)I(?SJ4 MZ$12MY^UW%^W$NLIF&_T",C/\/_:/'54Q+PXR3'PH&*WH>>Q4];!+^Q_!3/[ M."5 =UID8GDK>R#0.PP;&=^%I:H<%;!I^2)R>U'16\]#RL,"WNK6:@[ MO6_8*-BB_LC#/T?Y+G]_$YS2PL.M:$5?6^K&8CLE> BQ0'?65PMWHJDDZ5L> MU'T\HC;7\:'[X>+8P3([)Y9Z#B?4^:TGB>SYU#\^7.GEA+S]O6)^G7JYO8_> M[;VR[3IT;9&WU5V2L)F6.@R)I4&'\N#0E]&OT/*R'V5Y#EX>=7D?O$)(=E??VXT)[SXN!KV4?P)2 M^#=#&=^8)PYA@;-8DB0SE]. <@3@S+7I\VU@).OX*EKQ)5J1[01XKOS2>+2_ M^LRH@H_7^+;O)63C6Y<*[?I=.:]P]WCTF(+I+%W;A'#36=$\E[2P1/C["8[# MAV")I;8C/=K\&Q.:U<[$AD55F(EH]5T1]L>MZ@ G2ME'6([08. (VT MB$;K3$;1,*\V#^,EYO3\*\*-1Q5]/XS0X'KWLHY!+ \T+>Q)5=DG[[7TB3^% M4X$))21L0CKKB/<8".8UL,B?EKL5X1!H_+[,7G'1Y[C4TTBC,PT.6Y_).]BJ M->8250/<8T]F+2T)%MJ=/Q:*0#4U\%WK]\:Z) C$0[[5O?P3ADX0@'-.F>2= MOS_'/F# ->-MS)G.^QL*%AT";\3?N+_J&?!!)]LBY;2;W?R5)M$XV-IZ&,\R M98!6/WP+VQLH'87SS-&QNY@&%5PN&]Y(0ZN'ZE'#KZM;-5TUDOG5\DY MDB8DV]H:\^X6^Q6,J6?E,[UXM!2Z,$G12D-O#<-*:#("K'=.G9\RBH_8//PM_LA?H]3US^K>:@7G.@Q?[?/AZ%,.?5I>."9Q\<0O MXB3."*<[)?!E5LKU3- ;K*U[%@^^M-JF;T+"_3#&D$*5^JQEV).W58-SCH&MQ0W+PX0/03;PGU) )RQX%[I M_!$?0ZY0'F_K#*? MZ4<\PD@S=1Z%S?)4\(-(((TR#X)U5*=D3(?6^N,&=M04ZH8?ZB89K"->6E\5R7P5NMVHL:3)7D)2-N^@H0/UB*8 2&X/YQ7A_@[R>DJ<@S3 MH>V]5VE..Z$[5\C*GRW=B",?/;?8.(#?-0[Y!WK4(G1W9=E4NA9K?@T@+W%' MR,"IW9P[>'5?]A5PF'6.!Z$6Z4^CZZ-SU8(."$4!6 M^4Y]0Z2J[ 'CPV-J5IB_-#D3J:]'<$T=22N3DV4OJ,1%2 GPTZ;$34SG8_[" M-!/'*ZFYO'M=MS9808AO0@(V\LP)O 1F!*J=G2X?4G K]G^ 3!Y1^)2I0MM3 M7:&1J7<^6+CO^*SB%8U@G8]147 NW/1>[5V'VTAA'&%6(!+\(-CZ4S M=W/NHE71$^Z>Q_/#JMY"4Z[G7%X(DS%9D1"/"S:W='ES_,[9)V98D:.]"7L@ M*J,L51!'Z]Q(ZW4!ZNBQ^4UL+UI^NHJ>M91;-[]B\N/ XK$3 MA^$+WX7\BUV$IHY]SLI8R5Z-^<#S >P:@0);@%*^XP:A?&'7N9W93S>^XR21 M76YA'(3O3'#\#]D?7;I\97&*\F8[&AJR&AH:K-3^.IG8A##KP$8:-HD 0=DS M9/O+CF/C<232:#AUU<=IOK8 _V[RPQW^1[SR_B 5^(\X#D] M;A'!%2H&9C\RL9P>PJ5P?F8R<*K[RS)S2;H+T,=2'8.=9GWE-3KR'4V^F"^1 M#._E!=PV D90P)>,)1.. '@/F.S?A,CCE5:QV]&:G\17\##&[F+KBJ;EJ2=[ M*DD!>U8?"P68:8E4'_A#6C4A[!TT'08<(2Q\/NP;,RB8 M\#"P"3D*OJ(A8\)-B4\>BK3VJQXVZM^VQ3Y6PM4GV:YAA>\]N;V+" /U:D8' M*MQYK(SEP7WS$.DT1%XP5=%LXU3< ^(S@"5LK8VDMWYIO 6.=*&8[M-L;O]A ML77<:-@#N@Q-[VR,E B1L59KRYU29)FU7+ _+N_ZWRVT< G?Q+F#5D3/D5MY,&@KRI!3A8FH M<*'7EC(4PIKWUS%,4R^M&714! EOWV"SW#OX30X<#;V2+[7D;[NK2UM59&4> MMG430DF!M^(&(I/Q>P ;7):U:IBU)2.ON^QS%V/Q+,,%,WBII]>/7;X8?\K( MK2N$_?20JT]>VUA;YK$\Q2Y.'N_R^SP=JXY*HR#X^Y!7694>P;\8TOEG<5PA\. M=CE/*CD?LX_.?X[!WP8FM['E>;=XRQW$=OH^ ; 4*%OJ (SDNW@(.%5.6^#* ML(,3/,EA/>'#K]]7OR)=1 >T>?G8:CX0"@Q([/VN"_/?\XO [.#=(0AU#'5/ M,&H[7[.M6DCE\;9'9IK?A41\6^W.W^]]^(!E1-]VGV<>'N=^25]9X@/=JU!6 MC,@)21S'N"- MO-$O>(&:PS6=!SV^CQ-$P.L??CB]\O_C*)-5@0G*M/-Z[ MM)>G'$?,@ \FI#$=K& L+42X_@!DVV+**$.'N0J+);B]1-C7>H65+I=>JA^-"+<.E M7G;+67C(WZ*WXA+P^I@!V4U(I).BMP.P026S99/IMNG6,B?O\U,=<&*DI55G MSVB3Y99JX$U!QSI4S0[DC[I:>,B,,"_,'.)M\3;W.4P,I4WG$<6/-)ETQA-* M9(:Q=H?%1HZG0-FCZY.),5XWEJ.7TYJW\"G/WNZZ:2^[.*V;G5F[-YW_NUIO M%P6^%@7(,J]Q"CLP\Z7]OI)?47S52%_'K82ZXTY3RT/$J#":#'R \W]D%CY_F%F;6K/.[5]M6Z1/?N_U<3)KL>SU$/AG;$IT?-&Y"S\ M7O &'2;J\S2.,IGANQU_SEA/)39G5(WZNHH'UO:U+9YH5DH\2S%7OROXT78= MSJN[[WB*JD&/X,6F,2$; CRO[2=(XCH-P),=5EHNV2.5"FD?[43K5]Q^19\1 MUNHNE,Z-T*<&.^9F\/+I'5>O=>B\"_,AI^X[5A'!'44 SK T3WB:]?Y/UUTN M7O?MHQ[T=8(B?]CE'0 M.%X1*QV)!/>DLZ4C1S^!-;R8'>ZG(<%CBN,.86G!4>GYD(AA,,67+3#+E M.$T17''TBTT(<&9L$Q)RSX]B$2D+324K-F^555%]*-M&\B%&UL<5CH=&*0IC MM-^6R(9A_Q"7Y/_>M7Z#9X(YD,QP&B5U#6_,)W-WR-(Q"ZM#>*U";11"H. > M:;5,O]4R2D,'28J?5DU;(THY&P%CY5-[?C1*"]3RC'?Y]_OH)M?@M$E97KZ: M9)U!$NGIPYL092^O!60V#9XS>NO5,F!HZ69R;2D@:?:-1>D>C?/G]$U2MR18 M-3*=.#5L QZ$E)[FZB,QQ++:1.3TA!_-:4<8DWNJBKKN^?:Y^_68F>#/XU() M.9RY,X7:>U:L/:V&@I*K%OL[V\L/R M>V'A&DONM\FZ-QZ%+[W1OX(4P"N#V3SM\+)(TCWT;"F.3B89<(7]Z 0^;_*% M,,PV[F2/5\CU4SEU6[V&K^G+?/CISKUQ4GK1"M*/>SEQ]=BK7L?[2\C(H>NN M?5SL \^GX1C_N!U/18<.:+OGODH4::I.JCZ?=!CW'"[_F\ZA'.^Q?7K!_;P% M7_(69(/35%VF"-5Z^XJOVB/&)4^)/1](4U,TAKXNQ699,=/D%UT.LMHKS?MW M7GI)JN,.FLS!9?"_XP?!=F%<)]ITW9APH7:-<@S79WO>B+3>MYB3^:XXI].HYQ_']KQU@KA:K"=P-C(!UX#]'++1'*EZCR]'EAB'G_FRZ8CA)L^-M&\TUL-?WV;$(.N>>C%WG(>*,? M1L)2;BTIIJ8_59.X9 M6VOAV8./D=;)DU&)TV6)J,=*(8E<,2BG3JQU%]D0Q)R-W]O_=$XG,#):S682 M$-L_?'T3LD:D;"PN,D5 @6;2.Z47:\0Y*4."-OV=4LT7 1,]@%Z0M&: +=> MK"*V7NTDPT'MHDG;8;]H!=NA5V,75E5H!&L0QMV>SRON1;3S5B]GG5X,A74X MK2_2X;G8CL"/Z;NQAWK!=IJ,I%=H_O!XB/E5[-X]^:69E?RZV4DM*TUG$^*[ M_FYJ#6$ZX F$2"RX)W+821&UGU.)">_D8-$**&N&$/"Y#D-U$JN]1\L77U%[ M05J)-1Q7TR^]E+2BF3_^5O>)PO%=&CGN)2$$X ABL;'_>AU;$RX*IU!A)#<] M7U,R/[+GT^HL7WL!_MG*ZK."JVRM)#.<"\]GBM%$+*37C_X $Q+.S]VA28,M MN-""^D3<),!18J5%ND,'XU#B-:(R)W7H%?%![YX!YT0/UVOU%QJR+,MY3@K8 M\D@S#[F(:#,,N&+Z8'$#>.9<,8,RF<[L">2\V1I@%%L?IYU3/" F<_*CY0\( M2Y"I#A:SCJZ46.N VUF>87BE.;0JVVPF/-S80 8\\:KY$NIP\-5+73)=M0O9 MBA9)-5->EY\WO,K<^?/*795E!*\^#9CU2K(4V =!V1L4\OPTS8,14X'-^.P^ MJJ+Z&F6SNZYE"9FP-6_Y^YU@Z^LK$%N%WJM[+2]F)(J[GHWG^_,45*ETE)Q] M'=$/XT%+<*-YV526Z;L=**G!^9XC[=1\G/5BUB$]UW#DP[DQ^<\V* .&,'=[ M#,\?CG+:@F 2\! G4'G]D/C#1F,_\S8J9$+Y9-H\Q)EW #)R%^RNF@T6LWZH)M/1AG- S,8R*!;XR$Z=> MU/@UCR1?]7I4.P>-JI,9&&(TAIOI-MU-_A$Y ,TJ,QU%)"WM!-]2%^77HS ]ACJUIN;-_C!?Q3U+DD!??\&@QG6BYZ36G9#GKN>> 2,>!1[X\.9?/M0T M8!H,.X41,,Y\-9&C96_NX=2N&)[\[ N*4#2^T!5!+HW8/PSQ_;_-VN-NPBGW MK']_9Z,7^83^(]$(!VJEKTM3)K>"%F< [MW*?=T,3-*TBX,%J)&[OB#OC#4< MUZL(PT![I%=-Z#PXL!7L8BZ5!5&?=PK336LL:DA&W,KOS0/KFTY7F)T M5%YW?J=C0F_)MUI.)WX72B ?GS\]9*:+'!W M)>#QPR1C0OI^X0>V[J#B4=HHQ M=B'HRYN=AX\3MPBIBA]2#O^/X0Q8A2SF-XNC8^389QALM 2G#R^)#!LD(7(C MUBT551X#S1'ZD=&%K1/A%CW''WB-W_$/KTF_(Y6LFK0-"P9N0L"#6MS"9(#G M6B(\/NR)SU6(94M=I315+Y,V(8EHLQ!GL5VO:9$[P%S)QX;]1_W/:X MBL0U.RN;*RXZ6$EH1&9>^D;/!!T8,6SIYN'HHL45\KS;KUL' MMKTX7[ET*3*SS33NBHW6,Y.QWH_/).E:ZV0@/ >N" _2@]&.%\LBI%"RKV>% M!_O>E=J\KCDJD?ABWJ#EG65"2H*0X+BO.:<43J%I 5S459YNA4!G6CR?0;,& M YJ.L@"(:[&DRLJN_9VO>R6%YJOSA0K.)HB=XM>/A4Y=_.*40N@R77O,*!VN MHG:E6^^QJ4&.!GT$M'*B6;G"OLXO'TYW"E&[HP7S]XM76>XL]+\IP3@NW ZX%,*EO26[8TWXU1P#X(7EUY?FM+!\B,_#@9] M&*3.M!J(KE<_?$.R^PGI35J&''ZTTUZ#_QWB7[A>GR1S+ZC.VTD@&,]RK\OD MD_#HR\.&.6NXCB=&0+&^^[J+E M_=P%@K2U3'X[=W83TOHC!Z4GA7*@$=*?_S&=YM*;&[+D58V"5XOS@H$'" MT/7T 2Q)DN*^+DU=MG0'8'3!-#:B;L"@.":*^O:"(J'=84D[Y=+) UN$]G>[ MG1%2W1G"W_HWB?A*&$)LXX4<+5^!'0;>Q$+A$>14:VG ]PX]+#MRRS".K>]5 M7CZA24W[L%U^=E^3' 1!8Z2@\C-X&+E0='VK&9ISGA5RB_PL,?>6U5FMOD=(VEE[AK^X71Q9X M-< &+\*KP=\(I.Q!:UU0_8%A2A!XKUKO47'O'Y">UQU%RZ?L6?7,>[O&GFV) M.B3,0U=+@."Z%S#'O-X'3*XWTV\82**.;4)2Z%[=K]DV-0N*88['Y0U\UFN2 M]!K?#[^3NZ5O[5,=0-HNI2FO^"]OVU2Z6[MPB,Y8=CC#Y^5'N!R>BU89IB!9V4CB8&-9)YD)ZV%%B9C0I6F2/"! M#\]UGVT_BC>ZE$-Y?Y8QIJRS89#CNQ/,IT=NLZ]B[P'[X$DQG=UY83X7K206 MG7/6+8G&??U#!6;4),LSEW^'W]/)X>P\G]AX&J(7?C)L#"_-?8MMVQC& M21$!NB-8T@/-"?:N2[2\6N<=HK#JGW2&>-HN^,YA^O-,7\.;1W<>MG[RUX = MJH+G\8H AL> AS8AXGC%<[_Q#Q>./#I09E)GS"G-W\V(39%UR7M5PA\5=B7E M^(M[O8_]SI]H^9C^QR/HK/%[@B);DN7AB[Q/'MF$M,>..HDNOQHX?],'U!KA MBIOVA']M'!L)Z.DL$VZTOVU^[TJ$FK $373X3H+UT4U(&H*7]@HQRWO@_#R@ M-XGYWMC%R;7>AAGP0?&Q0D*Y^SA]F(OYVU!VP#D0@?-8;D4:#! 6=/P:[!]\ MRI?'ON-0D7[=V[]&M9T2LU=IUEHO8,12]_Z$=Y:NQ= X6TB&F;T\K\/D=!SF MSBZ:N9S-O5%:Y'1NYDH I6"9+ /P260.]PR#3+P6]D7 ')VN%[UEPW$H=>T MQV'V%L/FZC))APX+'-SR4#6)3XIOX=5_3!+\7*?CD@G YG& M2X-'J=P*NF!V_SYD-K7P[5N?T,)%XE5%V7.##S->S-9TR01W%F1 6B[\*Y&7 MK5QL>8 C$Z4^$T0 (K-1@HSL(X:&M?FT[%A@Y/'6P/;.R&8)VHOE!*ISL][A MT0D#BY10GM&DP<.4N*II^$7"5B2!4DPWRWF+LI\Z8R77:D;W:B^DGY2'Q_B^ MUU#]DO .(H@9,+?D8WFR34&#%B2&^8;!K: 1,ISH%2?HS@S]W%I.WKAS%T9W MT:K70G;<)GT\'W+Y59?NE5'RQ=IDW"=?[5?-O3;4W(O39Z8WU"06R//>32]? MI%>IW]O;_RLYJ^LOT"NX[E++1KTF!,,4%KCCUMIMK_"\=#IH=54K"?==4>ZS MWLC]#%^Y]_9\+DHY]TTTE.\?(=[4H9(%T),(X,ID)FI7#9COQM-$(5MJ6A_W M#8R(,%K 0TU8[M$B%\(951%GKMU\5J?Z3JSXQ\9P_@[PQXCO]NY7UO)LEVX@ MHF/*5K/RB4!!)$I]#S7GRN'+-0&Y_7L'3EAO)WVZ3!PKI]6M_P0N')8=QBR0 MB63I;QFC&Y8V0/I9'T,7]2?6V8V3[U/YB]Y?=+&X(J-V64CP&4QF$Q*( ]N M85%C,RYM$"A5&*'.)Z'18<5/7D4C4@F!?3.[]G?=B8PT&?E26V"J9B8OTO\N M!E8KS6/F(KS*8;!PE1:;OH_5+8QF'>BJ)R("V:1N\=/Y\E' MG%6Q'-M:\$>24M)VYHZ_)A7?(T!MV11>BJ['[V8@B'IP[O8^QMR@KVC[3*?7 M*@SFC>P:=*@?#I==4*&1UB_GC/$/:&P-V/)CWY=]5[^[QJ6/3/*C7YOG9^FA MPECFJ.LOC6ZOKVV518LPL,G#W#LHZMO>]]V/RI8^SP:)[,3_I/%)90A'Z/)] M$60?X%4#I:)-B/UA$,9STAN;D&8?Q%HS(,D5EJ3D+\(&*_=Q>N 7>;F<%XQ* M*G*SE*S) 5]1<^?6F6J3-/FZGW!DK5&%[ =%!Q6QM?P+L$>"(QLI7Q2=2 2F M"<.M(%2.LY&#EAGC[G^5_SB+)/?]',?>1,!8_GFU"/8$J,J-8I]@.[: R*QRU#\ 0LZ$[CW/YG"11A@[CC>7;U^GEH07JI&,2O8\6 M= ,B52T@R@YG_V4L^C@1?W^H;B-5H6^ICH)504K2/B=KCH\+)-.%38'9]G#Y M"]=V5P4J,4LMSB9DS)X.R*^,++\R &5+V5)C$S]P)SB->"5PG%+SK*+M(FQG MQRTN4AUJ_"R)=$,];/'OISCXS[2%CM7./HIJXJ*DP3# M1LI$<5DH99JBLM=)?(9#X(/ETE!+6:'K!^Q2&G'=&JXK?WH4#^^']*G33_4! ML&&2^QJ=MFHE/#H%HE>Y.]?=G=OR:"11N^..A JEA,9C4]OP2N4[,&^O<7%]:WF52]]VTH+S MF*7[)_BP@0AR>L1Z*Q[8($YFQEI#9X._E(T.F90%]M$]VT[D'4Y[KW!0_+6G MZ5:!!76I@,LM>"O8$!;<8S"0X _6 [)$F&ST@_P)'$IS)BV_H2V?%@YS_V.@ M_]WM[UI![W0]^E5A:B@TIXA >2^*H+CG?&N,!+4%!T5]/J-T'APS:H91G18^ M;\1ZC8GL/"'>^]A;^<'B*?E$W/0S!B&-T#7)@Z;JP]%4'*DSNKZ(;8+9:B$$+PAYH.%V[2_]1PKT4K)JNFA1?^-?T[L^KW!W.5"RHO9%I M@%;@I5W $9?K*PU<)8-9GXFC7;YZ0-N*&Y,9'O1U(#91L>=2R9N!Q(2).)43 MJ1KQMKYA#.( K(.+:_( VYE7P?5[(6<\/>5:>@WH4,%2(-A;!=T/9+BE*G"]ZCU M=95Y<%*O.*=8L^0NL_]PE.&EG_1YK1S1?L%BM)N&-%.#T\RU1NUVTF(V?HGQ:C5R,+]#J2>TXT$"VS()\?_,><-2A)1PS" M08.Y7,)%GWDT3>RQ\SR6'[KO>=OH M>'NQ^)-M2X^?_\M@Q$H@>;XG#(QZX^?0BLBO_1BI;P=;WE62!Y>,VHJ(/35- ME]ZG.*^4:%OU#DBM'RL?THK5#58P8 MG>2A@_IW&0;IWW /YY="/YZ8/@-5$VU\G[+_J:*(TE/%/PKM$J!I]&?X&$<%3EEO3>, MA_$L7>ZS11@QMEM&$0+3Z9X?9@.+#&^UG5SS;M' M9OX-](XC.@UU&AC-0?E3'(\2L5"NI@\(]^@^:Z*BUC8=CM/HB"GPYGYXKW)0 M>O#V_$ZQN?"F_,ZYT4 P_??\-;B7P+C,%0#=Z2I%LN19:YD5]2.S)WY5J+M5 M-&/Y"\?K!;0^#X]!^-\;9/T>1V K-3]@ZS-V8^M^MT]%ER:MDV.53*YC!G'M MDQ9&^ENC'%I[NRY1$:$D.S,:P<9:D80XA[)XJ1MCIY'U05EFUB+CPU9SNUVG M!]K?[+SJ&TR!+?Y@>C-P6.*&\5]/?7R594L](1* ,^NQ]N -0;9D&%TVK5?S@3?8N689 M&47#"M?6A,M4Z#WIC;T]_T4[*^2,W@,(/.S->[<#Q&725T2>[U9.[?<)3^(P MHAT[N@XC%GEX=<16*C BDTO/3G5:/CIJ2#3N?-O;_2S=OFR?T&Y9'BQDD/]E MX83V0Q=87&%[*HSTA-J5#0^'D38A_7!QKO+\RO6"&2/,-J32L@O)U[K@AG+G MS O)CPDRR&!A#(U?<8L-RSWH M^VD_3F%^?HRY.%_V^J>\O;-<<,$AY?6_3VZVH="@$\_@GQE=ZS'TMP;,8$X[ M7@%I2@WO-8_92(93M<&(KCG]+O'NROFQ@G5_D9<$S>Q+)1+]$4]'_F6XDF61 MO&S)!WP=)I5FXJ511P'84#[4ASQY53 9%54W?G=%9O^3=KT^?/.%(AN-J'JA M3./,FRDJ@0,:W9-PX#2.GVUQ\QQZ#B9D&0E<=*4Y!@^3SKP%;[Q]T5EG-5S< MHU*U?L7+SO;U+V7?))#,RB*FX$OGYQZK)U4=.D(')N@"!N:1I&-TCGZDT; MOU7[!3\P[OIJ@][SJ-MI0Z.U72?_LF/H7Q-X)>@W;:BP=*8N^-A@C=1E2Y-@ M&\U!D[8E3(PRYVSU^SQ7Q4.Q)U&G>[SB4/MA\ M%?"<'E'19\#3=#MQ$FS;,0FA!D(1C&.3WKTR'IN9' EJJWE&&)5>W-T2Q4B MJG0\WX[)JCZ+V?-T='RG:"KD)X8K[/0 Y<\I@U,*"8IX?M05A@".(3BH@$L* MZ #@0XNKSB;WPLS*3+)/S;)K=DRA[AY^D'KV3D)>E!+7NQ1S#]%.9M_\[0+S MV%K,LF[,AWUH$J:U=%2ZAU.!-[JXG5KA,L1T"9TCB%GO0Z)]).AN:6>U]7I/ MD^_;U*NK[W1LGY3?RAX5Z)L^_NK;)#14IDP@.ZAD]IK)JT62UXCUN?LV.QJL M$B!H*;Z@W],:!',>-,:3!4J9&0SX&@$PI+OUU8<2("@G1GVX]0$G_WC-)D/" M@D='N4/]S63IWA]^=_5/I!:>LPN\>=SV4TU<[+HVD$\/'E8^H(A)(#TF?#;5SRU]VV#(&<+>#8-Y.3C M!5=X_$0+P[N*UYU%] 5O\?MPO MD]^O"L"R"+*6/O0-4']C[2H%FXV%EA-]+0!",E=]F&9AX:?1$[]V9;FD5GA5 MN,3UZWK0E_]O>XQ\ FY!U:<8J$_5J':7)V& JS.BBX#6+-7UU M&6B!$Y;V-5Y>(_=.8X*J37[]879ZOVA?Q;.[BBAB@E-> D MM2N7K4XC2X)B-)J7V>PQA=O M9*UCJB,QH?%AW!U.E!!V>#W2P18@L26!X,R/1:S]EONMRN/F MF(]^"E_91K-72O]PKC;.5'1J%\P-M&7NGR%0L/N?TO+G)9U>:P$:@;4,P7Z' MYL#/NM5.O3\41$K/2-;YBGFMU0Q7#/P4ZKK&.O(-)HD61L^5!0\5@_E8F!6KM/Q=VS?FDFLW1][@[%[ZT)>*O'=QMQW.- MNVAY\+IHW7H, !^%"U;GT'PBASS/K%BKJ,84L?P=P[*]0OI$Z9X$[[L#=Z%E M!$I"I2GP<0B7 7N4/@05ZGPZ'8,EC7L^:6>%ISPJ:K"J:0POV5ZLD7;(7E0I MJZ5)Z+R0&L%F-1LT]0<$W9/=P&%@.]L@/I)>_NF[GO\06JH["6G^M>#C!B6!V%XGA"(R2Q$3S:J([^C8:M: \)"VU[@ MF/+XT2XK]B;$0/KG(D_SV;SAQDXR%5"^3#F!BPB%<%-R'"9E'E7 M'CNV856V'NM@C(?#A:&:3='##V\<"!/072B5'?TVT<:-)UM3\-MXTD/ M8/(C+0T:?+RD6N?6=-<_:[85J69N==__5*IBG^NM=Y))8G)(P?1H\J([,W0V M!B.Q]'NL0!2O:]OTO&B5JP'ZB?A*,_1K7]6?(]T0_JDRQ70]8UM&RE'BS-\R MD>+_0 !UM_Y^1#C0 -2$C<*3,+*6#CC4,6!W([#"'.5EVN]"^.G&4,.V5%X2 MR;EH"8P*BU5+16K87)'Q*7K#><(2QSPM9?-X7!OB+F:Y9\>[-7B$T_PFA/:@ ME%(Z,CX+!#72Y#2F6U#\C%+BQGV'ANJL,PXA9WZZD5V.GSD:7V)//V_W]$-? M^^"2//"[<[._%C0=O.YM8NY6Y"=:U4S M0IH'90B4!PA%3%!DOB\_)QWN1U[PPQNPH\#DZLEFKY"NLH M#!LJE5@<: *OACC]797P='C3P^,O6H_RGT(\>/R#- UM[ZM M=I7D/D@&M>%KJ5& RY#G^S?7T$J,4^4T.V/"CM78B".C%PWN?1A\9N3>+Q1A),7O\S@?((*[,)"=J08.\%-"=FTX'T4PRQ1(;,.%$[G+;+ M/SY.P:'ZK8\V#[MT>9SWD'Q_9,MQQ1OZ7[]_S+64ID)YI6,&M>WW<<:Y5<_= MN!!F3VU1/:F)^>.R&=%6S6SO,]L+.N]@"\G<[9.,="8O2R0]0)*9]7CPGFFV M-0Q91'E;FF9Y<'<7,O#UM_3.&A%+Z.[*R.FXF:FQXVCOX]I@-/+WPFY\-9)MJ0DD8>[UEAB MN)C:3Z2/>6BUVH(&L$W.YWZ9PSF-1)KW3?> JF=O% Q-WL=C?;E#A+9 \IK' M722.,I<:XZ#X^VG1\3,,6/),F@/';,7]S)+/_ N3M3*SSYH%]V[ONZJ4+5GK M]S7PVR8DE2R,$@3\!VZB+,%0ZKQ1A>/-,W'8'/N#% MD3R(F?(>_EN< AQW6QAV2S1!$OV"++S6*T_EG/KP.2Q?Q#-DWW)^[8K#50UW MYIS,RX2"MS:Q2HR3LO"^7&X0:W1JM9] *2- ,"%."Y-,OTU(BBVS@>&;VH0Z M--L;27.2 ,M6B1(G?EUW:@B3C1TT$WF0W^H6([>G^R"_ZI9XYE]#P(O,#I < MQ3)A0PG@1[VN.]5@I,MT!,K5X.94?+Z-Z4O;!TOAOM<6298_1',J'IKP6;KG M\RJ /2:,0/*GQA+ST_$0GJV1*$O@1YZU%CMX[L4=2KR3=]^+Y%J/FEM=70J= M0ZT/)89*&)]MW'Z.)]T_*41>L3KJ]/!UD]94I]>>B/ (OY"6\!8UJ%+KPUT% MMX!GAU63!P0(^[@',0-R!,I=84K%L:6KJ$XIHSD8 M2D,7N;UK'0JT#,;@&2U%_A3FHQF4X:4FD;)B+#;BT8\H4DM0@4;>P9RH_;GC M"?F_#!%8F##FP@:H.[=^E!9N3>3N*&=YHPY,<17F$0.Q]6PC4++JS0CJK%]! M@$/X$>X7XQ*=XX$($SE[R5U[A@\;_X+^QZ$Z@76-.P-[!$]#159SQ^' *4(B M5Y$1.:P<;!,>[#K'CJ^W#Z.2A4*/^V]U=\<[;;1H5)Z]HY8$N_U3\N!/?V+\ MX=_SP?#VC^M136##-#.7DV!M@'0@PB6:HIW6XIV.@;G53G'42:GE59V)K;+8 MP,#'CPJ7/(*1=2F%VYY_&J,.'()F6UYEP+EB_Q][;QX.Y=O'#4\_2HBQ[TQ9 MHFQE+Y?9;K/+_?;RSS.TMFXM3@=/80>L8 U@45'S3NAIP M('AW6_J/-VP\_M22M+>+HP//\>D_.,)8P;)X MJ >GE\S7,-]M",/@WW<8#()3$R#\4&&@FM0+5:-N/T.%RR7(554L/-<(#.!] MP^%Y'R(452H;Q66R8L\XPGQ;N0_RPQ[;W =QHTSQR1B"?K\QS-R=" 8!'P:6 MPY?.7#GF'W[/KF#6KD[K?HM 0U]? $9]S^P,S /RA30(KUU+92DAP=TM;1I5 ME(9!K( N3/I[C?KH\XUER&?=OU)#RAHOGDS33<."QXVXX4\ELIRF3B[Z+<\)_7_P&3+N;;3A%T'ZP! M]@SC-YX\&VJ#].QVMGG_V7Y 4*EOR]4C\6AFCEUIEJ]" H=6]?H1)[,K0/$ MG'(_?Z][A4WR3LQRG,\^"#B9/8"-RPXR1>R#>-9,9AOQ-)9&[C=32_^0C@0) MQ]%+8+C3JOT+!RGU"'H"WES6CXUK M"QEDB'&P+1YESQRP)?I77$'(0807_'< KQ]W'*N^3@=O_G,U/G18:MCHAK;+ MCQ5%OR2%_CTF$LP0V<9SD0_3;[+Z"]29^;"[6%$? T@\RH-F$/BMABBIY!@8 MW-(11]XJ<#ZOE6=SNK!KM>U-MQSS?Z0+\4["^?A#8@_"!6([#[,UH$UC[53G M<>!>*,7X,^EVVXQ:J6:8YS?AIM+T&>3)1 W)K,GU6'QRR^?-48S_^)PX'D=^ M1[G*UL?6@[*G=ZP,B$35,6V[24VIV1L3ND==0CI?>3[$Z;X?M?ZI&/VYXHB9 MUW&("GIV'\2V /@:2".&G$!,G1-F<4="(6P87NF5MC)DB8GW8^-GK)&S!IGD MMVZF9>NTGO.B-!=+X:'1IW=-] ?0K=UI3.9CD)\^D'6A6M\NEIK]&V 2USXK>7J M^Y$/=S(]XL_T^53\,M_2I4NCOZ#!0)H^V9(-")+,MVI0191EH% @I'<>\E0' MN\46-\#5@3#WK%4UXNGZ6^/:"[V=&[<5YZ0&"C7(71#[_T0/4Y0'$:DXBM/X M/%M6)QCILP4ZCN+0DQJ'Y6>HUZSX6%'-27S]8_TK\;]X51/4$?SY7H$B1:H^ MU1ZY$+U@J&]\FT '1(G"Q1"19O'ZTV50]E3K7AR@@MT:QL.3T4]0'%.4^N #&E_T:$#)O">,",$B]$#QB=1/I/%8X M800K]5WQTWLM(NQG\OF273QFK?QH8)G/RF\*!K::AZIV./]A@0=Z?# M')$5W2QQ2Q?^C9[<>B M_\[XL4+VIU]#Z3&?X>[BI-"?<>*E[^1D*68Q&J7E@UX283_T\.:<)L^/I5\9 MEOKZY-W %4FVVYW+9O$<7&*)!'(([>!Y?>(*0[#3'_XTE\%=[GL?:4F4+1U/ M4ML=%D>%FENUGLT;4+FPXS#T3W2FV3E[.IBVP'QA!*8_9 TO&[&7G_Q&J)Z! M=4HPM\[O)EY=/O47[YQ.M)H:G4VYDV)5%CL7W5T%GRNV!#8)X]'SL*+F4/^^!OW%'MU)] M9TL6VMY$2CGQRFI\@?B/5C;"9AV]?EH^QI0CDNL"7 C3#(!X MZ[-G;U#?VCR]:V7A+G[F=WSE)VOA;A'J%=$GJHI_@_)&GW&L0MABDW(+GKI- M=2#L;87090X.KKVK4!'4@DQH10T@3 S ?GG$$IXB1*2&/ C6[PT1%HU([];, MNG^$I'I4=7D?Y#4>S^;WO<$D*TT:B9G0<8+RDU2:&JNAB=(G5AWYL^#4/-.8 MF:ZB>3BER#WEF[#P>$"#\]6*)T8:52IJGG]XM@FAD=OH4U]0?JV4U7=4: Z! M/B8T[G"4L\(]R+CQIXEUB-:\29=]*,U?//@C"X 7T*;C^1\-OV6^ 2V(80VLP MF.+1(DNG$$D/UXG&3_7G=UY?Y, NO0(Y3$%:UAC"9ICYLGYG.%F2KL_ZM'P< M4*".]S[V=_3!"C'4>49;9I1&L7/SI7EIQ*,F&OI93-3ZE9[()[,,QW,5!U0)RR9D6[6U5Z\;"%:-N?9A[?*2*;@C "-G)NS428X%4PPL4F;/)&MNW]++2 M\R]RWU#)#7[7D#[@%29P]>VF#-;(RHW@9DN718_>8'W '5WH1I\ :JH >O_C MF0J-)E*-'!#/YI9HAQR%%)<,$4Q[2[)GK(3'$ZCCJRB5;L-0B/V_HKWX]6E/ M@3D";FX0CTWH/(=LL?P:JA&-5((F$FOPP+'3JN'C: MA>-!< Z@;9;%GP-,&S*N 4$8NA9*9DII=![>&_AX8\_A\ZLD24<$0J$IBRNO MSD=2V#@F8A]$'2&(Q[&,4?)4KNY]D/"& TTOE_62MC+O?+/'L%T2Z5-=^/"H M4U':C9N* G*ZBH+=@#5QKQ<,G%^S;<_ S_9"V-+9+;4W ]S03PT 7&XV4H5, MT+9&66KWU++6)$]XVLIM/8S^$7D7/8AE[]4D2*-]$GYE;H3%>YX.!JS-ZX$J MF?L >- YHL09%]5A@^J.H]F-.AQ!;"V9/QR66E@\JS4L$__*41ZW?C*_[,NZ M 4K*/L=7]GU3HZIHA^#QFRFZH-/ELB 0R+BB"WU@QHQ8L@P8&Z6"UP^49J!G M7W:G_-060_%/R&!"DU%2>[+54K6TG>V[7,G^S;SR.>=5:C5+=07KGUJ-' WY&/LH9E^,]V%?)^/CC V;%FB,)8/.[$ MFB\7P7&8HYV'T..A.#&H-L-C5D,'%[O,T=0I5F=-NV.A4?U#^7@\(4;I6?/] M,WT-10IMS$"X 7H.4H=[ACZ#0@-GZ9X,X9G&>.@)E-"TKNUK7S?%=,?=I="K MTX&'JU]YZGPJ27<>LI-/5XU)N9XJ)Z7O< Z$AW)ANB]B F"QW\;_9O?S+:OO M%"7Q ^MF["S1^RG* 5$->"S;'U=[G-0W$*@H=KHH+-I%Z/[4B2Y-ZGC_R!@' MB_Z#RW7UI2CKMPEF\ML+H>3GU@WJ+WMM?+(D'!R>$ M4H8SIA\2#^6:*LJ=NO@^F'^&:K(E]XO$&7?97<.F[\'PD_9QM#2FVQV&L%Y( M)8VGZ"" DZD,X;6+5$P/(@ZMF&(*PDHWK>.BTA]XMJS.]3WS.2ND,Y)QB7= M]U55\\6'58TKUP,R0/URDIW=O_Y)90-,S#(GX")6QQ79<1[Q^O5[(N][ MA)UE\+PR[MWMGQ\Q\X^D$WY8Z!Q:6ZF[UT0)[=L'\37!A5!GF-BM3@E_<3G% M=ZE$S6CWR2KU>P%&%X3,9;O:]+!MK<\':K5NO7'7X>-,O%H_6^L0R>J%-.R# MR-P4SSZWDZ!):P#Y()@0@CT7R'5L]\\;%P+UO/#1 *B\>M_S5U M+6YT(?/CF<$,MW_+=1D'LC0I59)QELU5N 0,F $[6?,6"#+-N]DR>3QR1/V/ M2ZJ!I<_SB/4[R;("F(BL#F_:/+/#R(I"HFE\0D/1O5#!R<[3 )9XKZK$!WNT M*@O0R"EW\PN,U_!^H45N23FK6//S!'-YT-.-J:.Z9R1+!S!>& MKQ:D=0) 3 6")D,\M*?SR&>4+SW<']80.K@/XHC(W#;RI/B!>8RT=7,U?BM, M_?!N<51NM>.K-VP\.V36>_J>D.9W[U[Z]M&- HX)7F6&^ JM% '88RG7-10(T@[ERGX:==5N==9'1NG(WV4 MK!9,=R175KG?4CPK'W/9YLMA$+@4Y/SO,"(, C*?1(L$5+T)-=&XNL&N"E@\ M7)R!ULSKF;=_]R8BR7RRLK(/$C =(ME]3/V5?\7-'1+S:_VM@<0+BJF%%7V8 M@-2Y;1*V#]B%).'JO?N75+LQHBA1OEVH+(ZJD3+[!UKF%?95=SD'PZ-E\=52 MJ;2D($"M?E"I,4"?;P@/.6S'T#DAXHZFV]W=.^!$K[=KM*2YOOR1RZDAF/\QU_BFO>!Z7* M[=&>,)\7 5YTX*-S!HV=PZW7BNNBCK4'CIQB'MD++%$P4GC!1/_9Z( M.^W2$X#SQ :"'(--:FG#<80P9*PW6 NE P%F]2X(K"QS =(^[_1'4RZ%TPO M_T%67\MB:/<'KO6*)"<<,@3M_&R:^@&/7^%00\&I@X2505=)]8!?-5RN&V)M ML:^B&I9]6K*T%9NE(PV+_3]/55^M ^G^BFR63O&'PVIK8ZCWH#$6/A!ST%3/4OJ[DJ6-:VM3Z[FB5@>*C3M>QP_>## M(:/W==DP,_0HMOGU&RK6"?%D']1HWD7&X&OZ2Z>^MB(.(Z-HRS39BX=!%J$E M&V=^-'\F/*O?YN&L$X,;B!R+:8!RL@;=#)G9N$!P(DX**@[_WI8=V:F_,9.[ ME]B8?)%H&6%N,H-O$IN\Y9R9/+FSO'KC)++$)U?<_HZO*$VYEA$ 0/":J07' M]D%/#0?M6U0"?Z3_-)L)'LE E/O,#AU-I'TDH'V4K<;B9$3OFAU+^=X%T6%W M599U9@5U^Q/.AQ*] ^IA W1QXC$C0!Z]GRKQ^\+?-4,C<(=_7W@VI(83:YZP M#J-4J/H#XPEM75.,\P2^OWXZS]8\\V*->_OSCFF3W1R?FAF:*Q=^G>UV.[H/ MBH[954V=JV'C8[/^P J@G#JP';8I! :,E,J[\MW@4V/V2-Y6 MRZ-MSM=ZW?.$.THN7)PF!Q,(DS_&M,W]?IIROR8\0!1OZ/S]'Z2\8X+AW.N/]9\$! 0V6EH9' WV#SPK&%C4Y#CM<24*573FR<48O(H$L6,? M1)N@0 ;!\6QJ8KOA6%@#?UF1;Z?!;(=T1"E@OP=/O[)%UE".*7*2+3;WFJ^\ M2I"XQ_O; GW\'-Q$*2EYQ8L;QP5I;]2K/&-*N]=; M7R$&(@W^I?-W5I)7&M6SNVJ>P?D:83+++KXL$>HJX0 M0&D\KD/XE;\>ZV@3-;0/EH@35 BKU#&4;A]IMU1U00K>&@Y2RXT@H2;:R,\B M%K.%T!\+1)C-G6(H%(7_X(;X!0?;VSFD92T3C)$QU64X3S MQ'V99?$(5S+4N'EL=9;&OB[G&ON/WE#4:9T>]8$CF('2UF19%C2C3'=IUF2 MC',3.CB.9=,RY!1)?("W/?K.?-Y"_T.:E%?I6Z,,H[-6X!RC^ E$6A%()V : MWR9.9L,3%QC=CY%>(>R172F:!+9Y*G1!>AF9OKE$>>@;8'19I_O^S)ZPTX7[ MSY6VLK97)=5GA,9H>??K^;9LU^'S;+O'$.4E:/99"S%NL4?H%NHZ8!D:2'+Y M^KG#ED(BW26#P1=!/ I6]%4!?&@^E1)\"X4.>;LM0Y>OX8+IF'&KS* M$;(HR_6YK;8E4?X4K&5R\SC7>_1@@1(S ZV!4DVB93/34-J$$5=QXBFIE.(W MWQ\?LV?3E)FSLGAY>0VM/-]-4LSFFX+9T)>%Q%^)/[>?KOP5C(O&"7<>1Q9W MKP=Z%P';=LVS]QHK@D\KS/P-\W[_CN?(M/#@X;SF\[Z7)\\LG;B[*_6O;_.] M0!Y5O ?&Q9(&XHBS?7PW';]#Q3[]^!5Q[]>+VI:&YIAON1>YE -\!CDF<88X MKQ5 %?&,1=WRQQ]+ MY&]V 3+",L\.=7?7Z+%G 5HTQ5_PV[-/-SM<^N&2S)6-]-&4KB')4(G/'$-LW;'@V<-293_("67# M?(L^LFYPLBX(+WO:!2>$@@+%A".9-\(#DT.*-OX$]"NU/!_X+?.&L_]TCKS[ MMPA9^FE_*(7?=W;YT,0/-2/CHB[YADE\N(J3^FT3T)7B M&X(BH+_*18EPRDTV=ML7TP-9'R$"1OH4PX$TI"91,[%#.*C0HE(+\\J?%I#: M8/V9!/J=IEKG4P8:\=L:DU3YV:O_#CT*/4H5[]6S$B\[^O(8H.0^;1MMC3N;Z!D>I48," $_L@SK<4K@0C&!XA?ZSH']@P)/X",_#G&KW,=2OL I#U*9)T@$# N29,#D MNVFJE&FB]K"/OTR"%945:01F<7=3+]%*@7:Z\3*RG38*A/H3(/$* W^6JJL( M_KR_VELFB;&T*V1"HM==8>7G"K?QC(6?3UZ"4?]EX5X\S \CAW('7.CGD5-$ MARYPG%C!&6IJ',/X0?EWJ.C[=J2P?:Z(EO3U[Y4]%J).ML_$3_,?4D3!")H+ MQ2Q^66I-3/"XQ'(LZ22]DP*>(+YV5<>K/"!EJH'/+Q_(I9:_IVGQ1BP,5R M,UE+4%I2HZCEV.LP>:M)M=NKB9&'/H+78_[+HMIP3;86N\+FANV%$=K]=L#_ M-;IWI1X6QU);!E;Z'![KE7I7 8V^D+DII9?9SX>_G=MA-"?.;VEKG^)/DX_U M-:DI/R6E@T*8/'I9;7YITP12 /^?9FX3/M_M;5(SW^'*!.F[BO-W,Y2N.0MH&>@OZOQW?3G0=-U8 M"%M#IP)J;#6)\8?+H8XPLS'X'!87=3:&H2J@O&'N@6"P]1-IR*+_8_1A> M=D117U!OL?H[/UB^#O8_;YT_4@HFWZY'/P")#2H>PZ/+?I86@O,P^%RL!"P0 M^PPM#.2\12_##^N,QW5J3'8JY\,L*:^3JU^7^?N_QKC[_.R;6"P6S48U+)X? M.#,Z\B3QS]7_LFZ9\F"+FW8]1:\IG$*Z6M=)/69@-?)=SSF_]U+@@\?RGIP/ MAPI?))?,2T8JGE+D2&1\!UP/;B"S=>K33@T&;+)3"0EG'250:+(PQR9QL;0- MN'1@X ]1;@6ARRLZUH,J75H%$G\=A90V)L9'^ZEP*.+YOW[]Q+5F7T'WQ'0/ MUJZ':JVO4,PQ,=\(@8M=X$'#\]#[98B1]Z%!*?H:C^^$U+"MEE>-(!([ &E0 M[L6* ^57]X_]^$>W_)]JI;'$Q MVJ,=UZ6/::9"XEE.$J>+GJ1;&(&X'D>('"))L:5@.(M[]=5&D$_N+'F5XO&1 MMFPKVU\ZVR][\KS'@VDG*;PHM,_A+=)PH),/2""TPR51,.J]G.IU\>'._UR) MO45Z:"FMU3JD<#R7T<7\YPY@4=J/P9A\@63,NL+ =<,?_3 [$7\XS<(W, MED-PG3ZR?:]I -,MB#(GP.*P%%OP0A(1O$4@2@?JTRY.;,^PQF\T/8#$J3>U MIBEU9G7'_;"7F$98_H.V5G1F T>F":2VT:%_'R0'P]?>1X]!>%"J=&?4768& MPZ&$P4VU+_,,P JD5/GM_;%K6O]KRN;]I/FV>U/V0WTAH^_U*NF5^B M9'3G5ABOS/WLW[T:)M!XH)MNC3H$DL7=3]KF0Y:1 M]%.D>GN:64:3P4O+QZ8]TWWDS'T5]<]>\Y"[$_#\). -,9 =,EXAKI&QW@3, M_.EQ&A10IGQ#R#+^SNLA$ZULK[@Z&T-[+TX:;GRTN\<"YO90"^U ;^WM8=7'4^$RW:J?)<#4U8C]T&6,PR+"E/O0,GCSSOO M5!;6=?>DYJ2"A-TNT4\<1/)"95E3."&H/'HT/9)M;T^/^3,5C 057Z M+&0D-G4\G>_B#/'DV:4Y2TE[)[,9UY'WP@]__";1UIBXD)IY.(O;G;I&TNS: MGG-QI'IWD\T)@XG!29K2>DW^?!_+ FFJ%18A258&%]I<#37@-U R*285T2]LUK"[^G9Q< M759FQM5:H\R>B5.8#PK[(&]-NL(?""M="=7.7EHR_FXBE- !V!=+(OA9B*6Q M7N]E9@WJ?%"YW^R4V@.G>:4^K3&%=@'!O_HD$_"9M'L[3$BP3EW6W.^G#:+;SFX:KZ-V6Y"A$!S9TQ"%E^PRSBB1/X M)[=?[_Q72T4D5YHE_0)[:NP8FG08>A$JSGSZ"SP71S1K(<+$ ?CUF0[CKU,B[SY:V:WW02;0J^NI@*L7Y]%8S"B^:7U?SKJZXO^'"NP0G)M76)CKA)FOH8TWKH_'>/VVC(S@>LM:AM7+Q=%/8A?*[('-XF[*E(6I? MDN:#O$+O M$8H+Q*\/;9@?OOK\P@\^]$WT$*1IK0?S)8/%%P_84J=(LUOC;QDW*':I45F: M @#ZXZ#UNR9>C6I*SSW2^\R;/=Y9HA\41TM^S,4H1@32[[(GP!9UB,X'9XA/ MHKSI,&#VYA3K+++8\I-.A':GDV_#TNW?FE)7[I7F>(Z47%]HR6GQJ_4X M#(IP,$5E4T)9/&EOD"VTC0;F4S24;;;. 58UR+*>%C=Y /$&B;6?TI2GBF8V M>(2XNS\XT]AJ-UI@V7#&SK!9Z,F?\'W0PN9UZMK /BAA!<0>4$@4@BKL!.C[ M^BS#"DA]#];M1R*">,?Y,^^017!^[WH"0/]VA*H0^2 M;E?F>L[=RCS/Q2D _<;&IE361_0)H(+M*D:!,;HN^F.!>&/==,A*S)^!/$*^ ML$6+I4]I#OG.G+]4H9VU#FN[EKEF=/?]ZRE":J\_;VO-%E3N^WUKSB1%[4LE M/372T<\_7/PJ8'9!])T)Y#FDSILA F,=#:+^I)VG9/=BG^'J6WK]QY/MI>RP M<2';3W('N^DNR4%V5-TV-W,=V'VL7]TNO2Q?A5]V5 M'R=P];C"!J=0]K6 *^&+D4V08 JI[_GWY^J,[1T' MP?VL*IDG=$N76V&AH3[/:IF91"V9 N'1+*5%Y$A54,$Q:CSS&0[_-35):A]$EJXR M+4)>HF4![H78&+?3T_W_+%J>M_QYTK.4+*&1%4?4>N"X12H\:WT;H83 M13/*R!RI"Q8 #*_B6H\*6(>7F:J2);L6/UP[;Q3^V4T'"*1L$LWC8 1^( XO M*^XVJ:^*\?)WOJEO/P=O0[VQRU9HD;G.M3K;/SXW.[C2;,X0%::U V2ZLM\# MU_7[K %]MENX3>7/"X8.EP.3OQ5S59'5(K\?&C?ZWFL0L(A9U@TL>S+,&CK@ M&/@E,R3S#PCO.$&GZDX:5FRN!3%,RKU+?9)NS1XT=Y/L\O_(4) M43 1-:_]JW:[\PA#Y#/#JAR8O0' "/[)WHZUX;(N#MA>VGA(N-_Z:H?P55M4 M6CVJ5")3M5NB$/P2@W]: *58I^+P:5C05XIU8J6N30E*;W+W_?4OBY78.^^C MYH3\P\Z@+01;3X>)_K1FR/A2K0DU40EZ/OW'>Y" MBC8Q=C8]D2 0/ZARR8&P%]FTN3:M.\[IL]>B=>C;+=?U.@N%V[>]/8'4-=[NW0<=VG#.\W=.C0I.V);L;5J<#[ ZY?Y,J#\H[$[07'+AM/G:#J-=%/KO^YEKRZ$5\C5M3%*2,3^VQ,6.;A MJR?GAJJU6=RGZ!&L40P8AX]_O++E2NTEFB7CP4E8[@Y5(H8'64%H2;B7/N+@ M_RW]URLQ6LKE62N57-V^JU\_N)Y]Z?WK[2QA'Q2Y%7*A:@ZI?"7VUQTMWJ'& M+UG7U\X'$H(R,CZ&3\M>P@]VDUT&;J#,IMD.T6^M3]NIJ:3MUT#,O;V:>T,V MK[1?+%]_<_KF2X$K RH<5.D!C"A+$AG'.O8F4/@RE94:%.Y.<-6T?-^0=/W9 MR.$=X.W26,/)ATI?]+<&R*T!@<=G)^$41W@BA*_$&E!V:RZ 35BQ54/C=M0O MB7NX1N+.\MCMT[.'6CP_'/XL3B^L'?Z&LX(0MB.])@(Z])6?[#Z::OS^]'%$ MM&^:1.!UT%\#>8\*08=B0+=O!J'. H%!,F<64<:?OEHB1^\KK)])DQ*[.U]8 MPQ&D?3O4(SP7!(!ITT TGA<,G NB:4UI&GF67GK4":(2+42RZ^)LC:/">!XB M?QY[&,"U+7IN+$PLG^[%&H%3K ^\A#+9R0M?,T\BS$:!DS5V+1@.!/BSY'"/ M.N0+1Z.J-[Z3W<+<6Z.A@F%I5VQ*\I 6"J9F&;_N86+W0?P_JK/^K'4YJV64 MFS1 L[GOBX!:E8*Z0& 3KE(T"@@BX!@BJ01P'Q8"(/Y57 3.,&"^KC*R)HTP MOI2G[ :^KU<_72F+&4&K'OIE5M@SSQ3I_4, /])<\Y%C#X) P?[@X\ M&ELGET^9I5UDE@>#DVAB\TN_]D%)J,#"E86AEK:EQ=?$U0()U_ZRE>O/SZK5 M589I/"3_RD=MT\&LX52*PP#TH.1A#8J/ NY5#R>JIZ1Y1^"M8R>*?6EB?QZ\ M]U$J(*B39W;^F'T^^?.NH\U%5DW'<(F(W?-_=!JV5D988QEL7]>Q]D2M\'J;NRQ4.:_SQ: MB.$,1%#'"30LFXF]XV%-.K*V8_3#^Z YI>BQG5(D_&N.X*R0V>:'9R2%X]'P M\4ST)*;[)&P54L#V&JTUK'R$ZD]K$88:@764\,=QB\^Y_N7; ;YKU_T^"F?/ M/77=%IV9Z8Q;[Q0!JOIN!?79W9?X<[/XZ.2+J:=W\S\3I*&^P\Z3$9KA?A&2 MIB(.^+A=D(VI)\J,N@]ZRA)F&,]VG@+V["WY>'N==62^LX=98A9DL@[X,8(OZTGMD.4TBDD351E0Z/AAP)Q@FZ M.OI*N25[/Z05[5U/F;S"YH^:TMQ33[2S$\_D)(BF#) ML'I<'T[\NYP493!)XPYUN_>\D6\8-/KMEUN^#C-)0;*EH]7/K3GW!"V;91.. M'W-ROIS\@F/#676,I<^:P1W">2=?E 43X8G;'RN@^2>+_EAF\JB\(!O^+L MQHT_Y3MKF==F6Z[4K1GW%$B!8NV,1(Y$&L\D_MX88?&TLPT!Y3/4$!E$\VU@ MOC4R8NE0_4TA<;MILEV6;[XFW[&$-TITQ/](;,,4&R7IN3K<_0;Z748^2);Y M'%"@:+)X]/'8+V; 1GR+'&1:%RNS64%PO?C-T$;$Q-G9)4S@7?Z\F7/(95B]MGV=.68MI4K_'6K#F MC XWKLY#&'UR.6(/AUYVW*G4OR-P?EP(TWT5YX[C88TYP\G);]"?YF^N\(9$ M'2Y+:1PQK%@RT%M9)1>X(%^ZZ.?0ZQL"Y$VN)W=5@<+S14G)] CT!X]9PONO M&,$:+^NDF6^8V$[SI[\LI/L$.8403^R_Y'?:"'M%'I%7V@?9A\[6?3IDB@Y M"0$$$@Y0*V.(Z).L>T\"F40(&/T1UM#9(!X+-Z&@VQ^4+B+I?5[?7!(0FH&R MRG2^=U&F+CXEE_-&$Q;;LIZ%.Y#9>X1S(7V6@#(8W-(DC4N@C*EZ236^SB5_ M^&-(AA.E0.[DY!_>I&3HMYFP7($I4^&BCT7G]44=GO=-*H BPDWO0R3V0;YL MBL8<^I6LW;,/$F#8!8>,^7&733"T"T[3-;?C$/E&]E(H[<5A$:]/1A62 MES5>_2,F^0$(I",.E+Y8Y[$-]H)5CH+Y:!X;P6_S+XX%$EWO[8.NBYTJNG7Y MX@@"E0V]E65[RHM/9"-%7\,A[3GX9E&GZP1[337!*5?)H384MQQW>B!2%T[D M[F3OK*LN;[RCI/L;"_S#OH9Y)=]8ANDMW[$XZ3-I*[DS0KW9$'Q_^E9- MCW(RDZK=CVT1?ZHPH3OFMFDUL5T9,[:V<++Y?D:'+X*WW:2ZVZI+SD+YT!@H M F[ZH 76".M*@D7QTBU=4;I 8$6?SFS]?9YK&OH!*@O9OESI M7^2?/RMV M?^/1##E,*-("R5$.2C=A[X#8Q-^SQ#*&: V+^QW%H6_Y# 71E[K VTUS+HO4 M22L'!CXLDW^L6,://N?,V/J.'_]V)7IK,^>=\EV1M'<'R7.EF"GBYI3FND*& M[\?C'JY BV=;/SB/7FG.)TA&CPF/I.J[[H).A48V' MR)\=/AYDX\:_6:G7[%GY8GB0LC@.:3MH1<*"%GQGA7UM >BDRSM=Z?BG. [KKF;#FO=!6YIT7TRWLG3_2O/:0!+L*. P@.73:<Q!K9!TFA56^ACE)"^U3;83(NOI9O(4> EEZIK"=OQSRNK33U^KY9 M6!@S E&\DIT.X9_[<,Q\K\$:'<3#.!WHBJO_]%\ MQ,)2T\OL8YM\;;]YB.%99X>3?%K&=F0*^Q]S;;VG.QX$AS>G]EC"4W#U^Z!^ M*U@_2[3C7=:\\8UNQ=0[5!F+8VE_OU'3TKAP2K["_07I&#=HU^!_5R3U397_ MO'ZQ9IS#[#SGK^31.(SX1;(%V%X9-*2NW.U^_;<^"9+WW+ M3'6^M:.AP*&92OM