0000355811-22-000006.txt : 20220223 0000355811-22-000006.hdr.sgml : 20220223 20220223115904 ACCESSION NUMBER: 0000355811-22-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220223 DATE AS OF CHANGE: 20220223 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: 22662004 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-20211231.htm 10-K gntx-20211231
00003558112021FYfalseP1YP5Y00003558112021-01-012021-12-3100003558112021-06-30iso4217:USD00003558112022-02-01xbrli:shares00003558112021-12-3100003558112020-12-31iso4217:USDxbrli:shares00003558112020-01-012020-12-3100003558112019-01-012019-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-3100003558112019-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:CommonStockMember2021-01-012021-12-310000355811us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000355811us-gaap:RetainedEarningsMember2021-01-012021-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000355811us-gaap:CommonStockMember2021-12-310000355811us-gaap:AdditionalPaidInCapitalMember2021-12-310000355811us-gaap:RetainedEarningsMember2021-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000355811us-gaap:AllowanceForCreditLossMember2020-12-310000355811us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000355811us-gaap:AllowanceForCreditLossMember2021-12-310000355811us-gaap:AllowanceForCreditLossMember2019-12-310000355811us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000355811us-gaap:AllowanceForCreditLossMember2018-12-310000355811us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000355811us-gaap:FairValueInputsLevel1Member2021-12-310000355811us-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Member2021-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2021-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2021-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2021-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2021-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2021-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:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:FairValueInputsLevel1Memberus-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2020-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2020-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2020-12-310000355811us-gaap:FixedIncomeSecuritiesMember2021-12-310000355811srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-12-310000355811srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-12-310000355811srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310000355811srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310000355811srt:MinimumMember2021-12-310000355811srt:MaximumMember2021-12-31xbrli:pure0000355811us-gaap:EmployeeStockOptionMember2021-12-31gntx:plan0000355811us-gaap:RevolvingCreditFacilityMember2018-10-150000355811gntx:SwingLoansMember2018-10-150000355811us-gaap:LetterOfCreditMember2018-10-150000355811us-gaap:RevolvingCreditFacilityMember2021-12-310000355811us-gaap:RevolvingCreditFacilityMember2020-12-310000355811gntx:PatentAndOtherAssetsNetMember2021-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2021-01-012021-12-310000355811srt:MinimumMembergntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2021-01-012021-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMembersrt:MaximumMember2021-01-012021-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember2021-01-012021-12-310000355811us-gaap:StockCompensationPlanMember2021-12-310000355811gntx:OmnibusIncentivePlanMember2021-12-310000355811gntx:EmployeeStockOptionPlanMember2021-12-310000355811gntx:OmnibusIncentivePlanMember2021-01-012021-12-310000355811gntx:EmployeeStockOptionPlanMember2021-01-012021-12-310000355811srt:MinimumMembergntx:OmnibusIncentivePlanMember2021-01-012021-12-310000355811srt:MaximumMembergntx:OmnibusIncentivePlanMember2021-01-012021-12-310000355811us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000355811us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000355811us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000355811gntx:RestrictedStockPlanMember2021-12-310000355811gntx:RestrictedStockPlanMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMembersrt:MinimumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMembersrt:MaximumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMembersrt:MinimumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMembersrt:MaximumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:A1YearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:TwoYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMembersrt:MaximumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:ThreeYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:ThreeYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:ThreeYearsMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:ThreeYearsMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FiveYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMembersrt:MaximumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FiveYearsMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMembersrt:MaximumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FiveYearsMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembergntx:FiveYearsMembersrt:MaximumMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-12-310000355811us-gaap:RestrictedStockMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2019-01-012019-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2019-01-012019-12-310000355811gntx:RestrictedStockPlanMember2020-01-012020-12-310000355811gntx:RestrictedStockPlanMember2019-01-012019-12-310000355811us-gaap:PerformanceSharesMember2021-12-310000355811us-gaap:PerformanceSharesMember2021-01-012021-12-310000355811us-gaap:PerformanceSharesMember2020-01-012020-12-310000355811us-gaap:PerformanceSharesMember2019-01-012019-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-01-012013-12-310000355811gntx:EmployeeStockPurchasePlanMember2021-01-012021-12-310000355811gntx:EmployeeStockPurchasePlanMember2020-01-012020-12-310000355811gntx:EmployeeStockPurchasePlanMember2019-01-012019-12-310000355811gntx:EmployeeStockPurchasePlanMember2013-01-012021-12-310000355811country:USgntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811country:USgntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811country:USgntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811country:DEgntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811country:DEgntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811country:DEgntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811country:JPgntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811country:MXgntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811country:MXgntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811country:MXgntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2019-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2019-12-310000355811us-gaap:CorporateNonSegmentMember2021-12-310000355811us-gaap:CorporateNonSegmentMember2020-12-310000355811us-gaap:CorporateNonSegmentMember2019-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000355811us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000355811us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000355811us-gaap:CorporateNonSegmentMember2019-01-012019-12-310000355811gntx:AutomotiveMirrorsMembergntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveMirrorsMembergntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveMirrorsMembergntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveProductsSegmentMember2020-01-012020-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveProductsSegmentMember2019-01-012019-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2021-01-012021-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811gntx:OtherProductsMemberus-gaap:AllOtherSegmentsMember2019-01-012019-12-31gntx:automotiveCustomer0000355811gntx:ToyotaMotorCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000355811gntx:VolkswagenGroupMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000355811gntx:ToyotaMotorCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:VolkswagenGroupMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310000355811gntx:ToyotaMotorCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811gntx:VolkswagenGroupMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811gntx:GeneralMotorsCompanyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-01-012019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000355811gntx:HomeLinkMember2013-09-300000355811gntx:VaporsensIncMember2020-04-012020-06-300000355811gntx:ArgilIncMember2020-10-012020-12-310000355811gntx:ArgilIncMember2021-07-012021-09-300000355811gntx:AirCraftglassMember2021-07-012021-09-300000355811gntx:GuardianOpticalTechnologiesMember2021-01-012021-03-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:HomeLinkMember2021-12-310000355811us-gaap:DevelopedTechnologyRightsMembergntx:HomeLinkMember2021-12-310000355811us-gaap:DevelopedTechnologyRightsMembergntx:HomeLinkMember2021-01-012021-12-310000355811us-gaap:CustomerContractsMembergntx:HomeLinkMember2021-12-310000355811us-gaap:CustomerContractsMembergntx:HomeLinkMember2021-01-012021-12-310000355811us-gaap:LicensingAgreementsMembergntx:HomeLinkMember2021-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:VaporsensIncMember2021-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:ArgilIncMember2021-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftglassMember2021-12-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:GuardianOpticalTechnologiesMember2021-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:GuardianOpticalTechnologiesMember2021-12-310000355811gntx:HomeLinkMember2021-12-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:HomeLinkMember2020-12-310000355811us-gaap:DevelopedTechnologyRightsMembergntx:HomeLinkMember2020-12-310000355811us-gaap:DevelopedTechnologyRightsMembergntx:HomeLinkMember2020-01-012020-12-310000355811us-gaap:CustomerContractsMembergntx:HomeLinkMember2020-12-310000355811us-gaap:CustomerContractsMembergntx:HomeLinkMember2020-01-012020-12-310000355811us-gaap:LicensingAgreementsMembergntx:HomeLinkMember2020-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:VaporsensIncMember2020-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:ArgilIncMember2020-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftglassMember2020-12-310000355811gntx:HomeLinkMember2020-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2021-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2020-12-310000355811gntx:PatentsandOtherIntangibleAssetsMember2021-01-012021-12-310000355811country:USgntx:AutomotiveProductsMember2021-01-012021-12-310000355811country:USgntx:AutomotiveProductsMember2020-01-012020-12-310000355811country:USgntx:AutomotiveProductsMember2019-01-012019-12-310000355811country:DEgntx:AutomotiveProductsMember2021-01-012021-12-310000355811country:DEgntx:AutomotiveProductsMember2020-01-012020-12-310000355811country:DEgntx:AutomotiveProductsMember2019-01-012019-12-310000355811country:JPgntx:AutomotiveProductsMember2021-01-012021-12-310000355811country:JPgntx:AutomotiveProductsMember2020-01-012020-12-310000355811country:JPgntx:AutomotiveProductsMember2019-01-012019-12-310000355811country:MXgntx:AutomotiveProductsMember2021-01-012021-12-310000355811country:MXgntx:AutomotiveProductsMember2020-01-012020-12-310000355811country:MXgntx:AutomotiveProductsMember2019-01-012019-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2021-01-012021-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2020-01-012020-12-310000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2019-01-012019-12-310000355811gntx:AutomotiveProductsMember2021-01-012021-12-310000355811gntx:AutomotiveProductsMember2020-01-012020-12-310000355811gntx:AutomotiveProductsMember2019-01-012019-12-310000355811gntx:OtherProductsMembercountry:US2021-01-012021-12-310000355811gntx:OtherProductsMembercountry:US2020-01-012020-12-310000355811gntx:OtherProductsMembercountry:US2019-01-012019-12-310000355811gntx:AutomotiveMirrorsElectronicsMembergntx:AutomotiveSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveMirrorsElectronicsMembergntx:AutomotiveSegmentMember2020-01-012020-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveSegmentMember2021-01-012021-12-310000355811gntx:HomeLinkModulesMembergntx:AutomotiveSegmentMember2020-01-012020-12-310000355811gntx:AutomotiveSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveSegmentMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2020-01-012020-12-310000355811gntx:WindowsProductsMemberus-gaap:AllOtherSegmentsMember2021-01-012021-12-310000355811gntx:WindowsProductsMemberus-gaap:AllOtherSegmentsMember2020-01-012020-12-310000355811us-gaap:AllOtherSegmentsMembergntx:NanofiberProductsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMembergntx:NanofiberProductsMember2020-01-012020-12-310000355811srt:MinimumMembergntx:AutomotiveMirrorsElectronicsMembergntx:AutomotiveSegmentMember2021-01-012021-12-310000355811srt:MaximumMembergntx:AutomotiveMirrorsElectronicsMembergntx:AutomotiveSegmentMember2021-01-012021-12-310000355811srt:MinimumMemberus-gaap:AllOtherSegmentsMembergntx:DimmableAircraftWindowsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMembergntx:DimmableAircraftWindowsMembersrt:MaximumMember2021-01-012021-12-310000355811srt:MinimumMemberus-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMembersrt:MaximumMembergntx:FireProtectionProductsMember2021-01-012021-12-310000355811gntx:AirCraftGlassMember2020-09-182020-09-180000355811gntx:AirCraftGlassMember2020-09-180000355811gntx:AirCraftGlassMember2021-01-012021-12-310000355811gntx:ArgilIncMember2020-12-142020-12-140000355811gntx:ArgilIncMember2020-12-140000355811gntx:ArgilIncMember2020-12-140000355811gntx:ArgilIncMember2021-01-012021-12-310000355811gntx:GuardianOpticalTechnologiesMember2021-03-030000355811gntx:GuardianOpticalTechnologiesMember2021-09-300000355811gntx:GuardianOpticalTechnologiesMember2021-03-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:InProcessResearchAndDevelopmentMember2021-03-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:GuardianOpticalTechnologiesMember2021-03-310000355811us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-12-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
for the fiscal year ended December 31, 2021 or
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to _________
Commission File 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, 2021 (the last business day of the registrant’s most recently completed second fiscal quarter), 238,966,589 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 $8,237,710,781 computed at the closing price on that date.

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



GENTEX CORPORATION AND SUBSIDIARIES
For the Year Ended December 31, 2021
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 introduced the integration of 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 ITM®. 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 2022, the Company will continue 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.

In November 2020, the Company announced a partnership, in the ordinary course of business, with PayByCar™, to pursue compatibility between the Company's ITM® and PayByCar's innovative payment solution that allows drivers to use their smart phones 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. Simplenight can be integrated into the Company's 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. Integration of Simplenight into the Company's HomeLink Connect® app is underway and will allow users to program their HomeLink® buttons and control cloud-based devices from their vehicles.

In January 2022, the Company announced a partnership, in the ordinary course of business, with eSight, a leading provider of vision enhancement technology, to develop and manufacture the next generation of mobile electronic eyewear designed to help people living with visual impairments. The Company plans to utilize its expertise in digital vision, software development and industrial design to help eSight develop the next generation of eyewear, with a focus on reducing device size, enhancing its form factor, and optimizing overall system performance.

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

 
(b)[Reserved]
 
(c)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
2


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 expands its Full Display Mirror® product and the ITM® 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 97% of the Company’s consolidated net sales in 2021.

The Company is the leading manufacturer of electrochromic automatic-dimming rearview mirrors in the world, and is the largest supplier to the automotive industry. Competitors for automotive rearview mirrors include Magna International, Tokai Rika Company, SMR Automotive, Aolian, Intertech, Kingband, BYD Auto Company, Sincode, Yanfeng Visteon, Xiamen Intertech, Guangdong Yuanfeng, Chongqing Yimei, Murakami, Ultronix, Aizhuo, Alpine Electronics, Inc., Licon, Mirrortech, Ambilight 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, interior sun-visors 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.
3



The Company is currently supplying mirrors and electronic modules for Aston Martin, BMW Group, Daimler Group, Ferrari, Ford Motor Co., Geely/Volvo, General Motors, Honda Motor Co., Hyundai/Kia, Lucid Motors, Mazda, Mahindra & Mahindra, McLaren, Polaris, Renault/Nissan/Mitsubishi Group, Rivian Automotive, Stellantis, Subaru, Suzuki, Tata Motors, Tesla, Toyota Motor Company, Volkswagen Group, as well as, shipments to domestic China manufacturers (Borgward, BYD, Chery, Dongfeng, FAW, Great Wall Motors, Human Horizon, Jianghuai, King Long, Lixiang Auto, NIO, and SAIC).
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 profitable, mirror-based and in-vehicle technologies that consumers demand. As more consumers have become familiar with interior and exterior dimming mirrors, HomeLink®, 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.
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 largest supplier to the automotive industry with an approximate 91% market share worldwide in 2021. While the Company believes it will retain a significant 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 appears to 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 Japan 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 ITM® 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.
4


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 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, digital video recorder, etc.), as well as continuing to expand the capabilities of the Company's hybrid and fully digital CMS technology, driver and cabin monitoring systems, the Company recognizes that it is competing with considerably larger and more geographically diverse electronics companies that present a formidable competitive threat in the future as new products/features and technologies are brought to market.
Dimmable Aircraft Windows
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. As previously announced, Airbus is now offering, as optional content, the Company's dimmable aircraft windows on its aircraft, with production having began in the fourth quarter of 2021.
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
5


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

The Company completed the acquisition of Vaporsens in 2020. 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 VOC's. 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 39 U.S. Registered Trademarks and 793 U.S. Patents, of which 31 Registered Trademarks and 715 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 2022 and 2042. 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 357 foreign Registered Trademarks and 1224 foreign patents, of which 341 Registered Trademarks and 1169 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, and/or HomeLink® products. These patents expire at various times between 2022 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 60 U.S. Patents and 43 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 2022 and 2037.
The Company owns 8 U.S. Registered Trademarks, 18 U.S. Patents, 16 foreign Registered Trademarks, and 12 foreign patents that relate to the Company’s fire protection products. The U.S. Patents expire at various times between 2022 and 2037, while the foreign patents expire at various times between 2022 and 2039. The Company believes that the competitive advantage provided by these patents is relatively small.
The Company also has in process 182 U.S. Patent applications, 341 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, 2022, the Company had 4,998 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 based compensation program that extends to all eligible employees, an employee stock purchase plan; 401(k) plan (or other retirement plan for non-US employees) with Company matching; and tuition reimbursement. 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. A number of health-related programs are
6


available to employees, including: asthma/COPD management services; diabetes management; "Smart Health," which gives employees and spouses a way to earn wellness credits; Gentex Cares+ Employee Assistance Program; and crop share, which offers employees fresh fruits and vegetables weekly.

The Company is extremely proud of its workplace injury prevention programs, which have achieved workplace injury rates well below industry averages.

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 VP of Diversity, Equity, & Inclusion 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, VP of Diversity, Equity, & Inclusion. 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 the 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 technology improvements necessary to support future growth. The Company is a member of or otherwise involved in the Michigan Minority Supplier Development Council, Lakeshore Advantage Supplier Diversity Program Planning, Michigan Diversity Counsel, The Employers Association - HR Conference, Michigan Minority Procurement Conference, the Great Lakes Women's Business Council, and Yanfeng DEI Leadership Panel.

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, referenced below, providing more information regarding diversity and corporate responsibility. In an effort to ensure an excellent and increasingly diverse employment base, the Company has added Spanish speaking manufacturing lines, which involves materials for recruiting, orientation, on-boarding, training, and work in the Spanish language.

Forbes has named the Company as one of the "200 Best Small Companies" numerous times. In 2019, Forbes also 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. The Company has also won a supplier diversity award from Honda and was the City of Holland, Michigan's Human Relations Commission 2020 Social Justice Award winner.

A charitable program led 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 in addition to giving financially. The Company matches donations given by the employees. 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 that 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
7


diversity. The Board has access to all levels of employees in the Company in its efforts to properly oversee human resources issues.

The Company's commitment to DE&I is very apparent by the inclusiveness of the Board of Directors. The Board of Directors for the Company 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. In 2022, the Company plans on disclosing Board of Directors diversity information as required by NASDAQ.

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

Sustainability

Disclosure on Website. The Company has a Sustainability section of its website (https://www.gentex.com/about/sustainability) to provide insight into how the Company is committed to protecting the environment by complying with all environmental laws and related requirements, while at the same time striving for continual improvement in sustainability and environmental performance. The Company's Sustainability Report, published each year and available on the Company's website, provides significant details regarding the Company's approach to sustainability.

General. The Company makes intentional decisions that reflect the desire to be responsible with all resources and achieve the Company's goal of meaningful change.

Energy and Climate Change. The Company understands that energy use and manufacturing are large contributors of the Company's overall greenhouse gas emissions. As such, the Company remains committed to improving energy-efficiency. To that end, the Company has announced to the following carbon reduction and neutrality goals:

By 2026, 15% below 2020 levels
By 2031, 40% below 2020 levels
By 2041, 70% below 2020 levels
By 2049, carbon neutrality

The Company implements efficient alternatives for capital equipment, uses automated building management systems to use less energy, and has put in place extremely efficient lights and HVAC equipment. The Company also participates in the local Energy Smart Program, which promotes the implementation of progressive energy efficiency projects, including achieving the maximum goal possible for lighting and HVAC improvements, compressed air leak audits, and building control systems.

Gentex Environmental Management System (GEMS). The Company's environmental management system is based on ISO 14001 (international environmental standard). This system governs environmental performance by addressing the impact of the Company's activities, products, and services on the environment. At each Company facility, environmental impact is measured and improved upon annually by eliminating waste and emissions, maximizing efficiency of processes and resources, and increased recycling and reuse. The foregoing has allowed the Company to establish long-term measures for minimizing the negative effects on the environment, while maximizing positive outputs for the communities in which the Company operates. Various metrics are tracked to gauge the environmental performance of the Company’s facilities, including: electricity use; process water use; natural gas use; VOC air emissions; and greenhouse gas emissions (both those directly controlled and those from electricity usage).

Waste and Recycling. The Company also has robust waste and recycling strategies, tracking solid waste to landfill, solid waste recycled, and regulated waste. As a part of its strategies, the Company has committed to the following landfill avoidance goals:

By 2026, 15% below 2020 levels
By 2031, 60% below 2020 levels
By 2041, 90% below 2020 levels
By 2045, 100% zero landfill waste

Initiatives. With respect to sustainability initiatives, the Company has undertaken a number of actions related to energy, waste stewardship, water management, and environmental protection. With respect to energy, the
8


Company: utilizes software-managed and occupancy-sensor controlled lighting in all facilities; has air economizers and energy recovery units in HVAC systems; utilizes energy efficient fluorescent lighting; has certain white material roofs to reflect sunlight; has insulated metal panel systems for exterior walls (for energy efficiency); captures excess heat from compressed air systems and uses it to pre-heat/temper water used in production; takes excess water from production processes to use in boiler/snowmelt water; and installed a centralized water chiller plant to lower energy use. With respect to waste stewardship, the Company improved its cleaning method for certain products to reduce material usage preventing thousands of pounds of additional waste material and uses recycled materials in facility carpets. In terms of waste management, the Company: put in place a water recovery system that significantly reduced overall water usage; collects storm water to reduce discharge into municipal drain systems; implemented irrigation software to monitor weather conditions thereby reducing water consumption; and diligently works to monitor and reduce potential pollutants in its facilities. In terms of environmental protection, the Company has: integrated “green roofs”; adopted a highway to clean waste from public lands; constructed wetland and wildlife habitat areas; and acquired property which includes natural wetlands. As regards transportation, the Company maintains: 22 electric vehicle charging stations; a bicycle fleet for travel between facilities; a bus shelter to encourage bus ridership; and sweed banding choppers at certain facilities to reduce frequency of trips to recycling.
 
(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,” “opinion,” “optimistic,” “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 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; labor shortages, supply chain constraints and disruptions; 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, and the Occupational Safety and Health Administration’s (OSHA) vaccine mandate, currently in the rule making process, that would require employees to be either vaccinated or tested weekly if the employee is unvaccinated. 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 and supply chain constraints that have affected, are affecting, and will continue to affect,
9


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 17, 2022 (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 97% 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, volatility with customer orders, supplier part and material shortages (especially electronics components), automotive and Tier 1 supplier plant shutdowns, customer and supplier financial issues, commodity raw material cost increases, supply constraints, tariffs, consumer vehicle preference shifts (where we 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 and the fallout therefrom. If automotive customers (including their Tier 1 suppliers) and suppliers experience additional plant shutdowns, work stoppages, strikes, part shortages, etc., it will further disrupt our shipments to these customers, which could continue to 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 and supply chain constraints. This has increased the risk of 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 2021 (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 continue to adversely impact our business, financial condition, and/or results of operations.
Tariffs. The geopolitical 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 a further 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®.
10


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, in the ordinary course of business, been awarded programs with fourteen (14) OEM customers. The Company is currently shipping production Full Display Mirrors® to eleven automaker customers. 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.
Supply Chain Disruptions. As a result of just-in-time supply chains within our business and the automotive industry, disruptions in our supply chain have occurred, are occurring, and are expected to continue to occur due to the COVID-19 pandemic, industry-wide parts shortages, labor shortages, and other global supply chain constraints. Disruptions can also occur due to natural disasters, other pandemics, work stoppages, strikes, bankruptcy, etc. Such circumstances have disrupted, are disrupting, and will continue to disrupt our shipments to automakers and Tier 1 customers, which adversely affects our business, financial condition, and/or results of operations.
Workforce Disruptions. We are also experiencing and expect to continue to experience increased disruptions to our workforce as a result of employee illness, quarantines, absenteeism, and restrictions on certain of our employee's ability to work as a result of the COVID-19 pandemic. The impacts of continued disruptions to our workforce have affected, are affecting, and are expected to continue to affect our business, financial condition, and/or results of operations.

11


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. When actual results vary from this projected geographic and product mix of sales, our business, financial condition, and/or results of operations are 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 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.
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.
12


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 and Cybersecurity. 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 face certain security threats, including threats to the confidentiality, availability and integrity of our data and systems. We maintain an extensive network of technical security controls, policy enforcement mechanisms, monitoring systems and management oversight in order to address these threats. While these measures are designed to prevent, detect and respond to unauthorized activity in, or otherwise compromise of, our systems, certain types of attacks, including cyber-attacks, could result in significant financial or information losses and/or reputational harm. 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, reputation, 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 requirements necessitate due diligence efforts, and the Company has disclosed its findings annually to the SEC on Form SD around May 30 each year since 2012. 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.

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.

13


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 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 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 February 1, 2022, NHTSA signed a Final Rule to allow for adaptive driving beam headlights, and the Final Rule is awaiting publication in the Federal Registrar. The Company believes its adaptive SmartBeam® (dynamic lighting system), which has been manufactured and sold for many years in jurisdictions outside the United States, will be permitted under the NHTSA Final Rule.
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 $30.40 to a high closing price of $37.90 during calendar year 2021. 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, is having, and is expected to continue to have a material adverse effect on our business, financial 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 COVID-19 pandemic has impacted supply chains, including industry wide part shortages and created labor shortages as discussed.
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
14


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 and its fallout, 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 continue 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 has contributed to, increased turnover. The Company experienced higher than traditional absenteeism rates in 2021 and the beginning of calendar year 2022 as a result of the COVID-19 pandemic, including the more contagious omicron variant. Turnover, inability to attract and retain key employees, including managers, or government mandated remote work has had, is having, and is expected to continue to 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, are causing, 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;
•    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:
15



Volatility in commodity prices adversely affects our business, financial condition and/or results of operations. When commodity prices rise and we are unable to recover such cost increases from our customers, those increases 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 and can impact customer demand as well;
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.
16



Item 1B.    Unresolved Staff Comments.
None

Item 2.        Properties.
As of December 31, 2021 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, 2021 were as follows:
Owned LocationsSquare Footage
Date of Acquisition/Build(1)
Use
Zeeland, MI26,600 1970Warehouse, Office
Zeeland, MI197,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 2021, the Company completed construction of a 36,000 square-foot addition to its main corporate office and manufacturing facility to expand its chemistry lab facilities, with a total cost of approximately $10 million, which was funded from cash and cash equivalents on hand.

Additionally, in early 2022, the Company began construction on a 345,000 square-foot manufacturing facility located at a 140 acre site in Zeeland, Michigan, where the Company previously performed master planning and completed land infrastructure improvements. The total cost of the building project is expected to be approximately $60 - 70 million and will be funded with cash and cash equivalents on hand. The facility is expected to be operational in early 2023.

The Company also has leased sales and engineering offices throughout the United States, Europe, and Asia to support its sales and engineering efforts:
17


CountryNumber of Leased Offices
Germany3
Japan 3
United States2
Israel2
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.
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 34 - 37 million interior automatic-dimming mirror units annually, based on current product mix (excluding the impact of the ongoing construction of the aforementioned distribution center). The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2021, the Company shipped 27.2 million interior automatic-dimming mirrors.
The Company’s automotive exterior mirror manufacturing facility has an estimated building capacity to manufacture approximately 15 - 18 million units annually, based on the current product mix (excluding the impact of the ongoing construction of the aforementioned distribution center). The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2021, the Company shipped approximately 14.6 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.


18


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, 2022, there were 4,604 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-20211231_g1.jpg
In February 2022, the Company's Board of Directors approved a continuing resolution to pay a quarterly dividend at a 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-
19


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 2021:
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 2021— $— — 9,419,266 
February 20211,005,009 35.27 1,005,009 8,414,257 
March 20211,750,056 35.57 1,750,056 6,664,201 
April 2021250,000 35.66 250,000 6,414,201 
May 20211,175,144 34.90 1,175,144 30,239,057 
June 20211,985,987 33.23 1,985,987 28,253,070 
July 2021290,000 33.16 290,000 27,963,070 
August 20211,490,462 32.16 1,490,462 26,472,608 
September 20211,050,388 31.44 1,050,388 25,422,220 
October 2021— — — 25,422,220 
November 2021— — — 25,422,220 
December 2021598,152 34.18 598,152 24,824,068 
Total9,595,198 9,595,198 

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


Item 6.    [Reserved]
20



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
    20212020
 Year Ended December 31,VsVs
 20212020201920202019
Net Sales100.0 %100.0 %100.0 %2.5 %(9.2)%
Cost of Goods Sold64.2 64.1 63.0 2.7 (7.5)
Gross Margin35.8 35.9 37.0 2.4 (12.0)
Operating Expenses:
Engineering, Research and Development6.8 6.9 6.2 1.6 1.1 
Selling, General and Administrative5.3 5.3 4.6 2.5 5.7 
Total Operating Expenses:12.1 12.2 10.7 2.0 3.1 
Operating Income23.7 23.7 26.3 2.6 (18.2)
Other Income/(Expense)0.4 0.7 0.6 (46.4)3.2 
Income Before Provision for Income Taxes24.1 24.4 26.9 1.1 (17.7)
Provision for Income Taxes3.2 3.8 4.1 (13.5)(15.2)
Net Income20.8 %20.6 %22.8 %3.8 %(18.2)%
Results of Operations: 2021 to 2020
Net Sales. In 2021, the Company's net sales increased by $43.0 million, or 3% compared to the prior year. Net sales for 2021 were negatively impacted by lower than forecasted global vehicle production rates for calendar year 2021, which declined 3% on a year over year basis. The increase in the Company's sales was primarily driven by a 9% year over year increase in automatic-dimming mirror shipments, from 38.2 million units in 2020 to 41.8 million units in 2021, despite the electronics components shortages impacting the Company's ability to meet customer demand for Full Display Mirror® (FDM), Integrated Toll Module (ITM), and other advanced feature shipments.
Other net sales for calendar year 2021 were $34.0 million, compared to Other net sales of $40.0 million in calendar year 2020. Fire protection sales increased by 10% year over year, while dimmable aircraft windows were down 48% in 2021 compared to calendar year 2020. The Company expects that dimmable aircraft window sales will continue to be impacted until there is a more meaningful recovery of the aerospace industry and the Boeing 787 production levels improve.

Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 64.1% in 2020 to 64.2% in 2021. The year over year decrease in the gross margin was primarily the result of annual customer price reductions and freight related cost increases, which were mostly offset by purchasing cost reductions and product mix improvement over 2020. On a year over year basis, annual customer price reductions and freight related cost increases each had a negative impact of approximately 100 - 150 basis points on gross margin. Purchasing cost reductions and product mix improvements in 2021 versus 2020 each independently had a positive impact on gross margin on a year over year basis of approximately 50 - 100 basis points.
Operating Expenses. Engineering, research and development expenses ("E, R & D") increased by $1.8 million or 2% from 2020 to 2021, but remained at 7% of net sales. E, R & D increased, primarily due to increased staffing levels, which continue to support growth and development of new business.
Selling, general and administrative ("S, G & A") expenses increased by $2.2 million or 2% from 2020 to 2021, but remained at 5% of net sales. The primary reason for the increase in S, G & A from 2020 to 2021 was due to wages and benefits, other resources associated with mitigation of the impacts of the global COVID-19 pandemic, and increased legal and professional fees.
21


Total Other Income/(Expense). Investment income decreased $3.4 million to $3.6 million for 2021 compared to $7.0 million for 2020 primarily due to decreases in interest income from fixed income investments. Other income – net decreased $2.3 million in 2021 versus 2020, primarily due to decreases in gains on sales of debt investments on a year over year basis, as well as gains recognized in 2020 on initial investments that were fully acquired during 2020.
Taxes. The effective tax rate was 13.3% for year ended December 31, 2021 compared to 15.6% for the prior year. The effective tax rates in 2021 and 2020 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction, research and development tax credits and discrete benefits from stock based compensation.
Net Income. Net income increased by $13.2 million, or 4% year over year, primarily due to the 3% increase in revenue on a year over year basis, as well as the decrease in the effective tax rate.
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 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 margin. Purchasing cost reductions, product mix improvements, and structural cost reductions each independently had a positive impact on gross 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.
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.
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.
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.


22


Liquidity and Capital Resources
The Company’s financial condition throughout the periods presented has remained very strong, notwithstanding a 3% decline in light vehicle production in the Company's primary markets from 2020 to 2021 and a 16% decline from 2019 to 2020.
The Company's cash and cash equivalents were $262.3 million, $423.4 million and $296.3 million as of December 31, 2021, 2020 and 2019, respectively. The Company's cash and cash equivalents include amounts held by foreign subsidiaries of $10.7 million, $7.4 million and $8.5 million as of December 31, 2021, 2020 and 2019, respectively.
The Company's current ratio was 4.8 as of December 31, 2021 and was 5.5 as of December 31, 2020 and 2019.
Cash flow from operating activities was $362.2 million, $464.5 million and $506.0 million for the years ended December 31, 2021, 2020 and 2019, respectively. Cash flow from operating activities decreased $102.3 million for the year ended December 31, 2021 compared to the prior year, primarily due to changes in working capital and deferred taxes, which were partially offset by the increase in net income. Cash flow from operating activities decreased $41.5 million for the year ended December 31, 2020 compared to the same period in 2019, primarily due to decreased net income driven from the impacts of COVID-19 pandemic and related shutdowns.
Cash flow used for investing activities for the year ended December 31, 2021 increased by $139.5 million to $113.1 million, compared with cash flow provided by investing activities of $26.4 million, for the year ended December 31, 2020, primarily due to increased investment purchases of fixed income investments during the year. Cash flow provided by investing activities for the year ended December 31, 2020 increased by $83.1 million to $26.4 million, compared to cash flow used for the year ended December 31, 2019, primarily due to decreased investment purchases and additional maturities of fixed income investments during the year.
Capital expenditures were $68.8 million, $51.7 million, and $84.6 million for the years ended December 31, 2021, 2020, and 2019, respectively. Capital expenditures for the year ended December 31, 2021 increased by $17.1 million compared with the year ended December 31, 2020 primarily due to an increase in production equipment purchases. Capital expenditures for the year ended December 31, 2020 decreased by $32.9 million for the year ended December 31, 2019 as a result of cost cutting initiatives and financial discipline in light of the COVID-19 pandemic.
Cash flow used for financing activities for the year ended December 31, 2021, increased $46.3 million to $410.1 million, compared to $363.9 million for the year ended December 31, 2020, primarily due to an increase in the amount of shares of common stock repurchased which totaled $324.6 million during the calendar year 2021 as compared to $288.5 million during the calendar year 2020.
Cash flow used for financing activities for the year ended December 31, 2020, decreased $6.1 million to $363.9 million compared to 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.

Short-term investments as of December 31, 2021 were $5.4 million, down from $27.2 million as of December 31, 2020 and long-term investments were $207.7 million as of December 31, 2021, up from $162.0 million as of December 31, 2020, due to changes in the Company's overall investment portfolio.
Accounts receivable as of December 31, 2021 decreased $35.1 million compared to December 31, 2020, primarily due to the timing of sales within those years.
Inventories as of December 31, 2021, increased $90.0 million compared to December 31, 2020, primarily due to increased raw material inventory levels.
Intangible Assets, net as of December 31, 2021 decreased $10.6 million compared to December 31, 2020, 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, 2021, increased $13.6 million compared to December 31, 2020, primarily due the timing of inventory and capital expenditure payments.
23


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:
202120202019
Working Capital$691,319,649 $801,593,707 $778,530,092 
Long Term Investments207,693,147 162,028,068 139,909,323 
Total$899,012,796 $963,621,775 $918,439,415 

The decrease in working capital as of December 31, 2021 compared to December 31, 2020 is primarily due to decreases in cash flow from operations, as well as additional share repurchases. The increase in working capital as of December 31, 2020 compared to 2019 is primarily due to increased 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 2022 forecast for light vehicle production for calendar year 2022 are approximately 15.2 million units for North America, 18.5 million units for Europe, 11.4 million units for Japan and Korea, and 24.3 million units for China.
Based on the foregoing, the Company estimates that top line revenue for calendar year 2022 will be between $1.87 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 2022, as well as an increase in 2023 compared to 2022. Continuing uncertainties, including: impacts of the COVID-19 pandemic on economic and industry conditions, including impacts on customers, the supply chain, and the labor market; 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 margin will be between 35% and 36% for calendar year 2022. 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 2022, the Company hopes it may be able to offset certain raw material cost increases, as well as labor related cost increases with lower than historical annual customer price reductions and and improved operational efficiencies, but there is no certainty of being able to do so.
The Company also currently estimates that its operating expenses, which include E, R & D and S, G & A, are expected to be between $230 and $240 million for calendar year 2022, 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.
The Company is a technology leader in the automotive industry, with a focus on developing uniquely designed solutions that are proprietary. The Company continues to make investments intended to maintain a competitive advantage in its current markets, as well as to use its core competencies to develop products that are applicable in other markets.
Based on current light vehicle production forecasts, and the resultant forecast our automatic-dimming mirrors and electronics, the Company currently anticipates that 2022 capital expenditures will be between $150 and $175 million, a majority of which will be production equipment purchases but also includes an estimated $60 - 65 million
24


in construction costs related to the construction of a new 345,000 square foot manufacturing facility, which began in January 2022. Capital expenditures for calendar year 2022 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 2022 will be between $100 and $110 million.
The Company is further estimating that its tax rate will be between 15.0% and 17.0% for calendar year 2022 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 2022 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 2023, taking into account anticipated increases in light vehicle production in 2023 compared to 2022. IHS Markit current forecasts for light vehicle production for calendar year 2023 are approximately 17.2 million units for North America, 20.1 million units for Europe, 11.9 million units for Japan and Korea, and 27.4 million units for China. Based on these forecasts, the Company is estimating that revenue for calendar year 2023 will increase approximately 15% to 20% over current estimates provided for 2022 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 2021, approximately 8% of the Company’s net sales were invoiced and paid in foreign currencies (compared to 7% for calendar years 2020 and 2019). The Company currently expects that approximately 7-9% of the Company’s net sales in calendar year 2022 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.

25




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 orders 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 such 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.

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

 
26



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

 

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, 2021.
 

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, 2021, and have concluded that the Company’s disclosure controls and procedures are adequate and effective.

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, 2021.

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


The effectiveness of the Company’s internal control over financial reporting as of December 31, 2021, 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, 2021.

Item 9B.    Other Information.
None.

Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
None.
28



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 Downing44President and Chief Executive OfficerJanuary 2018
Neil Boehm50Chief Technology Officer and Vice President, EngineeringFebruary 2018
Kevin Nash47Vice President, Finance, Chief Financial Officer and TreasurerFebruary 2018
Matthew Chiodo57Chief Sales Officer and Senior Vice President, SalesJanuary 2022
Scott Ryan41Vice 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's title changed to Chief Sales Officer and Senior Vice President of Sales on January 17, 2022, though he was already and continues to be a named executive officer. Mr. Chiodo has been employed by the Company since 2001. Prior to his current title, his title was the Company's Vice President of Sales, beginning in 2017 and before that 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 2022 Annual Meeting of Shareholders and filed with the Commission within 120 days after the Company’s fiscal year end, December 31, 2021 (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
29


Regulation S-K appearing under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
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.
30


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, in 2020 and 2021, at the request of the CEO and the other named executive officers, the Compensation Committee and Board of Directors did not increase named executive officer base salaries. The initial 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 2021, the request and decision not to change executive officer base salaries related to the overall negative business environment caused by the COVID-19 pandemic and its fallout.

Later in 2021 and in early 2022, the Compensation Committee undertook an extensive review of base salaries, including where officers rank compared to the Company's established peer group. It was determined by the Compensation Committee that certain officer base salaries continue to trail the announced goal of base salaries at market median, in some instances base salaries significantly trailed the stated goal. As such, in light of an improving outlook for the Company the ever-increasing competition for talent, the need to attract and retain management to fulfil the Company's strategic goals, desire for base salaries to approach market median, and the high level individual performances of officers, the Compensation Committee recommended to the Board and the Board approved certain changes in base salaries for 2022. Reinstatement of merit raises for salaried and hourly team members across the Company, as well as other relevant factors, were also considered by the Compensation Committee and the Board. The Board, therefore, on February 17, 2022, approved the following base salaries for the CEO and named executive officers for 2022:
Executive OfficerPosition2022 Base Salary2021 Base Salary
Steve DowningPresident and CEO$800,000 $750,000 
Neil BoehmVP, Engineering and CTO$475,000 $407,000 
Kevin NashVP, Finance, CFO and Treasurer$475,000 $400,000 
Matt ChiodoSenior VP, Sales and CSO$415,000 $380,000 
Scott RyanVP, General Counsel and Corporate Secretary$375,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.

For our executive officers, the 2022 Annual Plan payout opportunities as a percentage of base salary applicable to each performance metric are shown in the table below:
31


Executive OfficerAnnual Plan ThresholdAnnual Plan TargetAnnual Plan Maximum
Steve Downing50.0 %100.0 %200.0 %
Neil Boehm37.5 %75.0 %150.0 %
Kevin Nash37.5 %75.0 %150.0 %
Matt Chiodo37.5 %75.0 %150.0 %
Scott Ryan37.5 %75.0 %150.0 %

No changes were made to the Annual Plan target opportunities for executive officers in 2022, as it is believed the threshold, 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%), adjusted for tariffs as appropriate, 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 and supply chain related stresses of 2021, including unpredicted electronics components shortages, having a greater negative impact on light vehicle production than IHS and others forecasted. The significant negative impact on the macroeconomic environment and, in particular, on the Company's industries were not known when targets were set in February 2021, which targets took into account forecasted light vehicle production levels. The macroeconomic impact, including the negative impact on global light vehicle production, of the COVID-19 pandemic and the fallout therefrom was entirely outside of the control of the officers of the Company. Had the very significant impact of the supply chain constraints from raw materials and electronics components shortages 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, the impact of the COVID-19 pandemic fallout worsened, especially supply chain issues and electronics components shortages, which negatively impacted light vehicle production more than forecasted. As a result, the Compensation Committee met later in 2021 and in early 2022 to consider not only the macroeconomic environment and industry conditions, (especially decreased global light vehicle production), but also management's response thereto. Given the negative changes that occurred in 2021, including supply chain constraints and electronics component shortages, were outside of the control of officers and directly impacted the Company's ability to meet customer demand (even in a declining light vehicle production environment), 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 2022 after due consideration, the Compensation Committee recommended to the Board of Directors, who subsequently approved (on February 17, 2022) a revision to pre-established targets under the Annual Plan for calendar year 2021, to ensure officers are properly acknowledged, recognized, rewarded, and
32


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 fallout and supply chain issues since those were unknown at that time), 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:


IHS Markit Light Vehicle Production Forecast:
RegionActual 2021Mid-January 2021 ForecastUnit Change% Change
North America13.03 16.29 (3.26)(20.0)%
Europe15.75 18.95 (3.20)(16.9)%
Japan/Korea10.83 12.00 (1.17)(9.8)%
China24.53 25.09 (0.56)(2.2)%
Other12.27 12.35 (0.08)(0.6)%
Total76.41 84.68 (8.27)(9.8)%

Based on the 9.8% reduction from the IHS Markit mid-January 2021 global light vehicle production forecast for calendar year 2021 (which was used to help set targets in February of 2021) to actual global light vehicle production for calendar year 2021, the Compensation Committee and the Board adjusted the performance metrics for the Annual Plan as follows:

Annual Plan Performance Metrics:
RevenueThresholdTargetMaximum
Original$1,586,898 $1,983,622 $2,380,346 
COVID-19 related adjustment$(154,774)$(193,467)$(232,160)
As Adjusted$1,432,124 $1,790,155 $2,148,186 
Percentage Change(9.8)%(9.8)%(9.8)%
Operating IncomeThresholdTargetMaximum
Original$467,727 $584,659 $701,591 
COVID-19 related adjustment$(45,619)$(57,023)$(68,428)
As Adjusted$422,108 $527,636 $633,163 
Percentage Change(9.8)%(9.8)%(9.8)%
Earnings per Diluted ShareThresholdTargetMaximum
Original$1.66 $2.07 $2.48 
COVID-19 related adjustment$(0.17)$(0.20)$(0.24)
As Adjusted$1.49 $1.87 $2.24 
Percentage Change(10.2)%(9.7)%(9.7)%









33






For 2021, target performance and actual results for the COVID-19 and supply chain constraints adjusted performance metrics are as follows:
Performance MetricWeightThreshold*Target*Maximum*Actual Performance*
Revenue33.33 %$1,432,124$1,790,155$2,148,186$1,731,170
Operating Income33.33 %$422,108$527,636$633,163$425,158
Earnings per Diluted Share33.33 %$1.49$1.87$2.24$1.56
* 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 adjusted targets and performance of the named executive officers, the payments for 2021 under the Annual Plan are shown in the table below:
Executive Officer2021 Annual Plan Performance Bonus2021 Annual Plan Discretionary Bonus
Steve Downing$506,550$0
Neil Boehm$206,166$0
Kevin Nash$202,620$0
Matt Chiodo$192,489$0
Scott Ryan$177,293$0

These Annual Plan results appropriately reflect management's excellent work in addressing the ongoing impacts of the COVID-19 pandemic supply chain shortages, especially electronics components, labor disruptions, and align with comparable year-over-year bonuses paid generally to employees under the Company's profit-sharing plan (which were paid at a level of approximately 94% of the prior year). Were it not for management's leadership in redesigning products to allow more customer demand to be met notwithstanding the parts shortages and labor market constraints, more revenue would have been lost in 2021. Management also saw to the health and safety of team members during a period when it was not easy to do so. For 2022, the Compensation Committee has established targets for Revenue, Operating Income, and Earnings per Diluted Share as the Annual Plan performance metrics as it has done in the past, but is using ± 25% of target (versus ± 20%) in 2022 for determining thresholds and maximums and is not making any adjustments for tariffs.

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 2019 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 2022-2024 performance period under the Long-Term Incentive Plan:
34


Executive OfficerLong-Term Plan Target Opportunity Percentage of Base Salary for 2022-2024
Steve Downing365 %
Neil Boehm155 %
Kevin Nash185 %
Matt Chiodo155 %
Scott Ryan155 %

These Long-Term Plan Target Opportunity Percentages of Base Salary for 2022 - 2024 have changed from those applicable for 2021 - 2023 (which were 285% for Mr. Downing, and 185% for the other named executive officers). There have been no adjustments 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 and its fallout, including supply chain disruptions, 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 for 2022-2024 Performance Period

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 and calculated as determined by the Compensation Committee. Each performance objective is based on a three-year performance period (2022-2024) 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.The targets for EBITDA and ROIC for 2022-2024 were established by the Compensation Committee as it has done in the past. For the 2022-2024 performance period, ± 25% of target (versus ± 20%) is being used for determining thresholds and maximums.

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 2022 for the named executive officers are shown in the table below:
35


Executive OfficerNumber of PSAs Awarded in 2022 (Target) for 2022-2024
Steve Downing65,013 
Neil Boehm16,393 
Kevin Nash19,566 
Matt Chiodo14,322 
Scott Ryan12,942 


Restricted Stock Awards for 2022-2024 Performance Period
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 2022, based on the target opportunities, for the named executive officers are shown in the table below:
Executive OfficerNumber of RS Awarded in 2022 for 2022-2024
Steve Downing27,863 
Neil Boehm7,026 
Kevin Nash8,386 
Matt Chiodo6,138 
Scott Ryan5,547 


2019-2021 Long-Term Plan Performance (three-year performance period ending December 31, 2021)

December 31, 2021, marked the end of the three-year performance period for PSA and RS Long-Term Plan awards made in February 2019.

Performance Share Awards

The performance metrics, targets and performance payout ranges for these awards were set and approved by the Compensation Committee and the Board in February 2019. Consistent with the Long-Term Plan, incentive could be earned by the officers based on performance associated with two equally weighted metrics, EBITDA and ROIC, in each case adjusted as determined by the Compensation Committee, both measured cumulatively over the three-year performance period. The target levels of achievement for the EBITDA and the ROIC were established to align with financial goals set at the beginning of the three-year performance period for the years 2019 through 2021 and were not adjusted notwithstanding the unforeseen negative impacts of the COVID-19 pandemic and its fallout. The table below summarizes the results of the 2019-2021 performance period relative to target and the achievement level of the 2019-2021 PSAs:.


Performance MetricWeightThreshold*Target*Maximum*Actual Performance*Performance to TargetWeighted Performance
EBITDA50 %$1,533,397$1,916,746$2,300,095$1,648,75765.05 %32.52 %
ROIC50 %36.80 %46.00 %55.20 %42.51 %81.05 %40.53 %
* amounts in thousands (000) percentages. Threshold, Target, and Maximum for EBITDA were adjusted to address the estimated impact of tariffs and the Actual Performance was similarly adjusted with respect to the actual impact of tariffs.


36


The PSAs awarded in February 2019, based on target opportunity, along with the actual payout of PSAs to the executive officers, for the 2019-2021 performance period are reflected in the table below and include dividend equivalents assuming reinvestment of dividends.
Executive OfficerNumber of PSAs Awarded in 2019 (Target) for 2019-20212019-2021 PSAs Payout
Steve Downing49,575 37,691 
Neil Boehm13,451 10,227 
Kevin Nash13,220 10,052 
Matt Chiodo12,559 9,549 
Scott Ryan11,568 8,796 

Restricted Stock

The RS awarded in February 2019, based on target opportunities, along with the actual payment of RS to executive officers, awarded for the 2019-2021 period are reflected in the table below:

Executive OfficerNumber of RS Awarded in 2019 (Target) for 2019-20212019-2021 RS Payout/Vesting
Steve Downing21,246 21,246 
Neil Boehm5,765 5,765 
Kevin Nash5,666 5,666 
Matt Chiodo5,382 5,382 
Scott Ryan4,958 4,958 

Since each executive officer awarded restricted stock in 2019 remained employed by the Company for three years from the grant date, each restricted stock awarded vested with such executive officers.

The Board also approved the RS awarded annually to each director who is not an employee of the Company from $100,000 to $130,000 and approved the Chair of the Board annual retainer from $75,000 to $100,000.


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



PART IV

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

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

Item 16.    Form 10-K Summary.
None.

38


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 23, 2022
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 23nd day of February, 2022, 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
39



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/ Richard Schaum  Director
Richard Schaum  
/s/ Kathleen Starkoff  Director
Kathleen Starkoff  
/s/ Brian Walker  Director
Brian Walker  
/s/ James Wallace  Director
James Wallace  
/s/ Ling ZangDirector
Ling Zang
40



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, 2021 and 2020, 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, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 23, 2022 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.
41


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 23, 2022
42


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, 2021 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, 2021, 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, 2021 and 2020, 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, 2021, and the related notes and our report dated February 23, 2022 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 23, 2022
43



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
AS OF DECEMBER 31, 2021 AND 2020
20212020
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$262,311,670 $423,371,036 
Short-term investments5,423,612 27,164,369 
Accounts receivable, net249,794,906 284,925,335 
Inventories, net316,267,442 226,291,843 
Prepaid expenses and other39,178,119 17,577,981 
Total current assets872,975,749 979,330,564 
PLANT AND EQUIPMENT:
Land, buildings and improvements363,646,380 350,574,243 
Machinery and equipment883,240,100 857,583,647 
Construction-in-process77,592,152 49,048,555 
Total Plant and Equipment1,324,478,632 1,257,206,445 
Less- Accumulated depreciation (860,356,956)(789,071,310)
Net Plant and Equipment464,121,676 468,135,135 
OTHER ASSETS:
Goodwill313,960,209 311,922,787 
Long-term investments207,693,147 162,028,068 
Intangible assets, net239,189,627 249,748,127 
Patents and other assets, net33,450,758 26,776,489 
Total Other Assets794,293,741 750,475,471 
TOTAL ASSETS$2,131,391,166 $2,197,941,170 
LIABILITIES AND SHAREHOLDERS’ INVESTMENT
CURRENT LIABILITIES:
Accounts payable$98,342,928 $84,784,423 
Accrued liabilities:
Salaries, wages and vacation14,019,643 18,557,799 
Income taxes196,863 3,790,219 
Royalties19,140,907 21,056,412 
Dividends payable28,372,901 29,243,144 
Other21,582,858 20,304,860 
Total current liabilities181,656,100 177,736,857 
OTHER NON-CURRENT LIABILITIES11,746,599 17,300,442 
DEFERRED INCOME TAXES 38,960,743 
TOTAL LIABILITIES193,402,699 233,998,042 
SHAREHOLDERS’ INVESTMENT:
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 236,440,840 and 243,692,869 shares issued and outstanding in 2021 and 2020 respectively.
14,186,450 14,621,572 
Additional paid-in capital879,413,385 852,771,508 
Retained earnings1,042,461,388 1,089,698,996 
Accumulated other comprehensive income:
Unrealized gain on investments, net1,006,655 6,082,007 
Cumulative translation adjustment920,589 769,045 
Total shareholders’ investment1,937,988,467 1,963,943,128 
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT$2,131,391,166 $2,197,941,170 
The accompanying notes are an integral part of these consolidated financial statements.
44


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019
 
202120202019
NET SALES$1,731,169,929 $1,688,189,405 $1,858,897,406 
COST OF GOODS SOLD1,111,462,082 1,082,745,885 1,170,589,437 
Gross profit619,707,847 605,443,520 688,307,969 
OPERATING EXPENSES:
Engineering, research and development117,763,676 115,935,047 114,687,309 
Selling, general and administrative92,162,193 89,952,381 85,083,056 
Total operating expenses209,925,869 205,887,428 199,770,365 
Income from operations409,781,978 399,556,092 488,537,604 
OTHER INCOME:
Investment income3,589,798 6,986,303 11,230,696 
Other income, net2,979,960 5,270,534 647,034 
Total other income6,569,758 12,256,837 11,877,730 
Income before provision for income taxes416,351,736 411,812,929 500,415,334 
PROVISION FOR INCOME TAXES55,554,504 64,249,308 75,731,395 
NET INCOME$360,797,232 $347,563,621 $424,683,939 
EARNINGS PER SHARE(1):
Basic$1.51 $1.41 $1.67 
Diluted$1.50 $1.41 $1.66 
Cash Dividends Declared per Share$0.480 $0.480 $0.460 
(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.
45


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019
 
202120202019
Net income$360,797,232 $347,563,621 $424,683,939 
Other comprehensive (loss) income before tax:
Foreign currency translation adjustments151,544 3,153,634 (709,702)
Unrealized (losses) gains on available-for-sale securities, net(6,424,496)6,312,051 1,292,325 
Other comprehensive (loss) income, before tax(6,272,952)9,465,685 582,623 
(Benefit) Expense for income taxes related to components of other comprehensive (loss) income(1,349,144)1,325,530 271,388 
Other comprehensive (loss) income, net of tax(4,923,808)8,140,155 311,235 
Comprehensive income$355,873,424 $355,703,776 $424,995,174 

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

46


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 and 2019
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, 2019259,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 income— — — — 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 
   Issuance of common stock from stock plan transactions2,343,169 140,590 29,668,197 — — 29,808,787 
   Repurchases of common stock(9,595,198)(575,712)(30,447,965)(293,619,458)— (324,643,135)
   Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 27,421,645 — — 27,421,645 
   Dividends declared ($0.48 per share)
— — — (114,415,382)— (114,415,382)
   Net income— — — 360,797,232 — 360,797,232 
   Other comprehensive loss— — — — (4,923,808)(4,923,808)
BALANCE AS OF DECEMBER 31, 2021236,440,840 $14,186,450 $879,413,385 $1,042,461,388 $1,927,244 $1,937,988,467 
The accompanying notes are an integral part of these consolidated financial statements. There may be some differences due to rounding.


47


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31, 2021, 2020 AND 2019  
202120202019
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$360,797,232 $347,563,621 $424,683,939 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization99,112,019 104,739,900 104,702,974 
Gain on disposal of assets(488,750)(311,510)(155,150)
Loss on disposal of assets230,933 162,553 588,941 
Gain on sale of investments(1,379,538)(3,163,164)(660,643)
Loss on sale of investments307,490 1,064,508 176,360 
Deferred income taxes(41,694,751)(15,419,722)(3,358,537)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock27,421,645 30,797,327 21,671,192 
Change in operating assets and liabilities:
Accounts receivable35,135,429 (49,290,457)(21,872,527)
Inventories(89,975,599)22,725,798 (23,660,256)
Prepaid expenses and other(20,241,994)10,493,993 (3,646,457)
Accounts payable7,266,309 (12,854,038)4,743,601 
Accrued liabilities(14,322,863)27,982,962 2,753,427 
Net cash flows from operating activities362,167,562 464,491,771 505,966,864 
CASH FLOWS USED FOR INVESTING ACTIVITIES:
Activity in available-for-sale securities:
Sales proceeds56,237,427 24,455,695 57,139,135 
Maturities and calls27,690,000 142,547,368 125,013,589 
Purchases(113,204,199)(73,719,189)(153,257,603)
Plant and equipment additions(68,835,047)(51,706,541)(84,580,255)
Proceeds from sale of plant and equipment2,577,855 383,429 2,001,315 
Acquisition of businesses, net of cash acquired(12,071,546)(11,216,927) 
Increase in other assets(5,501,445)(4,327,398)(3,027,263)
Net cash (used for) from investing activities(113,106,955)26,416,437 (56,711,082)
CASH FLOWS USED FOR FINANCING ACTIVITIES:
Proceeds from borrowings on Credit Agreement 75,000,000  
Repayment of borrowings on Credit Agreement (75,000,000) 
Issuance of common stock from stock plan transactions29,808,787 41,803,640 77,821,151 
Cash dividends paid(115,285,625)(117,181,928)(116,309,197)
Repurchases of common stock(324,643,135)(288,480,506)(331,471,392)
Net cash used for financing activities(410,119,973)(363,858,794)(369,959,438)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS(161,059,366)127,049,414 79,296,344 
CASH AND CASH EQUIVALENTS, Beginning of year423,371,036 296,321,622 217,025,278 
CASH AND CASH EQUIVALENTS, End of year$262,311,670 $423,371,036 $296,321,622 
The accompanying notes are an integral part of these consolidated financial statements.
48

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 and supply chain constraints 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, 2021:
Allowance for Doubtful Accounts$3,464,747 $ $(288,542)$3,176,205 
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 
 
49

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 municipal bonds 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 amortized 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 $16.8 million and $4.0 million as of December 31, 2021 and December 31, 2020, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $12.8 million increase in the balance of these technology investments are a result of additional investments with third-parties for potential automotive and medical devices use-cases.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2021 and December 31, 2020:
 
50

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, 2021(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$262,311,670 $262,311,670 $ $ 
Short-Term Investments:
Certificate of Deposit1,507,770 1,507,770   
Corporate Bonds2,018,440  2,018,440  
Other1,897,402 1,897,402   
Long-Term Investments:
Asset-backed Securities25,799,513  25,799,513  
Certificate of Deposit2,056,710 2,056,710  
Corporate Bonds40,354,929  40,354,929  
Government Securities47,944,036  47,944,036  
Municipal Bonds74,720,480  74,720,480  
Total$458,610,950 $267,773,552 $190,837,398 $ 
  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 Equivalents423,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 $ 
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2021 and 2020:
 
51

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
 Unrealized
2021CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,500,543 $7,227 $ $1,507,770 
Corporate Bonds1,994,639 23,801  2,018,440 
Other1,897,402   1,897,402 
Long-Term Investments:
Asset-backed Securities26,352,630 34,771 (587,888)25,799,513 
Certificate of Deposit2,001,714 54,996  2,056,710 
Corporate Bonds40,716,866 168,416 (530,353)40,354,929 
Government Securities48,385,672 55,939 (497,575)47,944,036 
Municipal Bonds72,175,568 2,747,964 (203,052)74,720,480 
Total$195,025,034 $3,093,114 $(1,818,868)$196,299,280 

 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 
Governmental 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 losses on investments as of December 31, 2021 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$1,244,053 $94,417,123 
Greater than one year574,815 6,875,230 
       Total$1,818,868 $101,292,353 
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 
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
52

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
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 2021 and 2020.
Fixed income securities as of December 31, 2021, have contractual maturities as follows:
Due within one year$3,526,210 
Due between one and five years112,784,662 
Due over five years78,091,006 
$194,401,878 
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, 2021 and 2020.
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, 2021 and 2020:
 
20212020
Raw materials$235,014,277 $151,688,455 
Work-in-process34,032,164 32,791,675 
Finished goods47,221,001 41,811,713 
Total Inventory$316,267,442 $226,291,843 

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.9 million and $10.4 million at December 31, 2021 and 2020, 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 $76.8 million, $82.4 million and $82.3 million in 2021, 2020 and 2019, respectively. As of December 31, 2021, 2020 and 2019, capital expenditures recorded in accounts payable totaled $9.8 million, $4.8 million and $3.8 million, 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
53

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
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, the Company performs 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 unit's 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's 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.

As part of recent acquisitions, 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
54

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
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 2021.

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 $1.8 million, $2.0 million and $3.0 million, in 2021, 2020 and 2019, 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 $24.2 million, $22.6 million and $28.9 million, in 2021, 2020 and 2019, 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, 2021, 2020 and 2019. The Company does not offer extended warranties on its products.
55

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, 2021 was 2 years, with a weighted average discount rate of 1.5%. Future minimum lease payments for operating leases as of December 31, 2021 were as follows:
Year ending December 31,
2022$1,352,855 
2023872,772 
2024166,652 
20257,408 
Thereafter457 
Total future minimum lease payments$2,400,144 
Less imputed interest(17,638)
Total$2,382,506 

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:
56

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
202120202019
Basic Earnings Per Share
Net Income$360,797,232 $347,563,621 $424,683,939 
Less: Allocated to participating securities5,591,992 4,964,928 5,028,813 
Net Income available to common shareholders$355,205,240 $342,598,693 $419,655,126 
Basic weighted average shares outstanding235,526,911 242,599,923 251,766,382 
Net Income per share - Basic$1.51 $1.41 $1.67 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$355,205,240 $342,598,693 $419,655,126 
Reallocation of undistributed earnings17,014 14,232 21,104 
Net Income available to common shareholders — Diluted$355,222,254 $342,612,925 $419,676,230 
Number of shares used in basic computation235,526,911 242,599,923 251,766,382 
Additional weighted average dilutive common stock equivalents1,077,103 1,082,069 1,506,608 
Diluted weighted average shares outstanding236,604,014 243,681,992 253,272,990 
Net income per share — Diluted$1.50 $1.41 $1.66 
For the years ended December 31, 2021, 2020 and 2019, 200,037 shares, 403,071 shares, and 247,855 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

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 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, or has provided, 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
57

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

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated 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.


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

The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2021 and 2020, 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, 2021, 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.
58

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3)         INCOME TAXES, continued
The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2021, 2020 and 2019. The components of the provision for income taxes are as follows:
202120202019
Currently payable:
Federal$89,507,896 $67,606,617 $73,563,685 
State5,642,926 10,180,218 3,765,929 
Foreign2,098,433 1,882,195 1,468,018 
Total97,249,255 79,669,030 78,797,632 
Deferred income tax benefit:
Primarily federal(41,694,751)(15,419,722)(3,066,237)
Provision for income taxes$55,554,504 $64,249,308 $75,731,395 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202120202019
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.7 2.1 0.6 
Research tax credit(1.0)(1.4)(1.1)
Increase (Decrease) in reserve for uncertain tax provisions0.1 (0.1)0.3 
Foreign tax credit(0.2)(0.1)(0.1)
Foreign derived intangible income deduction(6.3)(5.2)(4.8)
Stock compensation(1.3)(1.0)(1.1)
Other0.3 0.3 0.3 
Effective income tax rate13.3 %15.6 %15.1 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2021 and 2020, are as follows: 
 December 31,
 20212020
Assets:
Accruals not currently deductible$12,823,493 $13,135,048 
Research and development costs49,099,538 13,371,625 
Stock based compensation13,707,737 11,983,900 
Other2,118,484 1,163,204 
Total deferred income tax assets$77,749,252 $39,653,777 
Liabilities:
Excess tax over book depreciation$(20,728,577)$(29,977,693)
Goodwill(37,999,022)(33,427,901)
Intangible assets(11,718,904)(11,237,588)
Other(2,507,071)(3,971,338)
Total deferred income tax liabilities$(72,953,574)$(78,614,520)
Net deferred income taxes$4,795,678 $(38,960,743)


59

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3)         INCOME TAXES, continued
Net operating loss carryforwards with no expiration totaling $8.5 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.

Income taxes paid in cash were approximately $105.8 million, $61.9 million and $74.9 million in 2021, 2020 and 2019, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202120202019
Beginning of year$4,864,000 $6,392,000 $4,678,000 
Additions based on tax positions related to the current year1,023,000 918,000 1,695,000 
Additions for tax positions in prior years364,000 770,000 657,000 
Reductions for tax positions in prior years(51,000)(2,907,000)(38,000)
Reductions as a result of a lapse of the applicable statute of limitations(925,000)(309,000)(600,000)
End of year$5,275,000 $4,864,000 $6,392,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 $605,000, $577,000, and $574,000 for interest as of December 31, 2021, 2020, and 2019, respectively. Interest expensed during 2021, 2020 and 2019 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 2021, 2020 and 2019 the Company’s contributions were approximately $9.0 million, $8.9 million and $8.7 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
60


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.

(5)STOCK-BASED COMPENSATION PLANS

At December 31, 2021, 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, 2021, 15,634,656 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.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options3,443,588 1.003,443,588 
Restricted Stock2,582,553 4.0610,485,165 
Performance Shares420,173 4.061,705,903 
Total6,446,314 15,634,656 
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 3,443,588 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,734,438 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2021. 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:
61

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
202120202019
Dividend yield (1)
1.8 %2.0 %2.0 %
Expected volatility (2)
27.6 %27.5 %23.9 %
Risk-free interest rate (3)
1.3 %0.3 %1.8 %
Expected term of options (in years) (4)
4.14.24.2
Weighted-average grant-date fair value$6.59 $4.83 $4.42 
(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, 2021, there was $9,324,372 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.08 years. Stock option expense for the years ended December 31, 2021, 2020 and 2019 was $5,780,959, $4,935,527, and $6,345,147 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2021, 2020 and 2019, and changes during the same periods are presented in the tables below.
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 

 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 
 
62

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
 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 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2021, 2020, and 2019, are presented in the table below: 
 202120202019
 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,175 $5 3,575 $4 4,842 $4 
Granted1,434 7 1,571 5 1,049 4 
Vested(1,212)4 (1,585)4 (2,165)4 
Forfeited(241)5 (386)4 (151)4 
Nonvested Stock Options at End of Year3,156 $5 3,175 $5 3,575 $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 2,582,553 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2021, and has 3,760,468 shares outstanding under such plans.
202120202019
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year24,634 
32.98 - 34.37
42,074 
22.16 - 26.94
39,627 
22.19
2 Year  21,669 
23.88 - 26.94
  
3 Years606,853 
32.98 - 35.67
119,504 
23.88 - 31.08
64,718 
20.40
4 Years309,955 
32.98 - 35.67
479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
5 Years157,169 
32.98 - 35.67
170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
1,098,611 
$32.98 - 35.67
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
(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, 2021, 2020, and 2019, are presented in the table below: 
63

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
 202120202019
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,599 3,315 2,638 
Granted1,099 833 1,133 
Vested(759)(303)(361)
Forfeited(179)(246)(95)
Nonvested, End of Year3,760 3,599 3,315 
As of December 31, 2021, there was unearned stock-based compensation of $46,009,313 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. Compensation expense related to restricted stock for the years ended December 31, 2021, 2020 and 2019 was $19,304,013, $20,675,447, and $13,770,917 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, 2021, the Company had unearned stock-based compensation of $6,416,607 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. Compensation expense related to performance share grants for the years ended December 31, 2021, 2020, and 2019 was $1,573,831, $4,424,678, and $897,136, respectively.
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. Compensation expense related to the employee stock purchase plan for the years ended December 31, 2021, 2020, and 2019 was $713,912, $810,605, and $647,988, respectively. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2021, 2020 and 2019:
Plan202120202019Cumulative Shares IssuedWeighted Average Fair Value 2021
2013 Employee Stock Purchase Plan143,892 208,273 173,013 1,498,021 $29.08 
64

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

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

(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.
202120202019
Revenue:
Automotive Products
United States$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other Countries596,324,417 556,949,831 557,775,114 
Other33,981,895 39,991,262 48,360,519 
Total$1,731,169,929 $1,688,189,405 $1,858,897,406 
Income (Loss) from Operations:
Automotive Products$414,185,075 $393,979,860 $473,546,112 
Other(4,403,097)5,576,232 14,991,492 
Total$409,781,978 $399,556,092 $488,537,604 
Assets:
Automotive Products$1,495,298,453 $1,436,374,596 $1,463,030,286 
Other34,760,744 33,317,668 16,000,669 
Corporate601,331,969 728,248,906 689,772,238 
Total$2,131,391,166 $2,197,941,170 $2,168,803,193 
Depreciation & Amortization:
Automotive Products$92,516,347 $97,530,191 $97,520,972 
Other913,451 689,894 481,861 
Corporate5,682,221 6,519,815 6,700,141 
Total$99,112,019 $104,739,900 $104,702,974 
Capital Expenditures:
Automotive Products$58,415,887 $34,926,686 $63,537,512 
Other1,467,962 1,470,705 1,704,045 
Corporate8,951,198 15,309,150 19,338,698 
Total$68,835,047 $51,706,541 $84,580,255 
Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:
65

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


202120202019
Automotive Products
Automotive Mirrors$1,563,424,443 $1,520,628,604 $1,638,600,272 
HomeLink® Modules*
133,763,591 127,569,539 171,936,615 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products Revenue$33,981,895 $39,991,262 $48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 
*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, 2021, 2020 and 2019, approximately 8%, 7% and 7% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2021, 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 Motors
202115%13%11%
202014%14%12%
201913%14%11%
.

(8)    QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2021 and 2020 (in thousands, except per share data):
 FirstSecondThirdFourth
 20212020202120202021202020212020
Net Sales$483,725 $453,762 $428,005 $229,926 $399,599 $474,639 $419,841 $529,864 
Gross Profit183,300 156,587 151,597 43,945 140,900 188,237 143,911 216,675 
Operating Income (Loss)133,734 105,027 99,925 (6,738)88,165 138,853 87,959 162,414 
Net Income (Loss)113,451 89,506 86,506 (2,374)76,661 117,093 84,179 143,339 
Earnings (Loss) Per Share (Basic)(1)
$0.47 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.36 $0.58 
Earnings (Loss) Per Share (Diluted)(1)
$0.46 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.35 $0.59 
(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.

66

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 and foreign currency translation adjustments.
For the Years ended December 31,
202120202019
Foreign currency translation adjustments:
Balance at beginning of period$769,045 $(2,384,589)$(1,674,887)
Other comprehensive income (loss) before reclassifications151,544 3,153,634 (709,702)
Net current-period change151,544 3,153,634 (709,702)
Balance at end of period920,589 769,045 (2,384,589)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period6,082,007 1,095,486 74,549 
Other comprehensive income before reclassifications(4,228,434)6,644,459 1,403,521 
Amounts reclassified from accumulated other comprehensive income(846,918)(1,657,938)(382,584)
Net current-period change(5,075,352)4,986,521 1,020,937 
Balance at end of period1,006,655 6,082,007 1,095,486 
Accumulated other comprehensive (loss) income, end of period$1,927,244 $6,851,052 $(1,289,103)
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, 2021, 2020 and 2019:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202120202019
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$1,072,048 $2,098,656 $484,283 Other income, net
Provision for income taxes(225,130)(440,718)(101,699)Provision for Income Taxes
Total reclassifications for the period$846,918 $1,657,938 $382,584 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 in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; and $0.9 million 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. During the third quarter of 2021, the Company made adjustments as part of the open measurement periods for Argil and for Air-Craftglass Production BV ("Air-Craftglass"), which was acquired in the third quarter of 2020. The Company reduced Goodwill recorded for Argil by $0.1 million and recorded an additional $0.2 million for Air-Craftglass during the third quarter of 2021. The Company also recorded $2.0 million in Goodwill as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021.The carrying value of Goodwill as of December 31, 2021 and December 31, 2020 was $314.0 million and $311.9 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2020$311,922,787 
Acquisitions1,951,439 
Divestitures 
Impairments 
Other85,983 
Balance as of December 31, 2021$313,960,209 

The Company reviews goodwill and IPR&D 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 or IPR&D 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 or electronics components shortage, that might negatively impact the key assumptions were observed in 2021 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, 2021 and December 31, 2020.

As of December 31, 2021:

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 (123,750,000)56,250,000 12 years
Existing Customer Platforms43,000,000 (35,475,000)7,525,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,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,384,856 — 1,384,856 Indefinite
Guardian In-Process R&D7,243,860 — 7,243,860 Indefinite
Total other identifiable intangible assets$398,414,626 $(159,225,000)$239,189,626  
68

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

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  

Accumulated amortization on patents and intangible assets was approximately $185.7 million and $164.5 million at December 31, 2021 and 2020, respectively. Amortization expense on patents and other intangible assets was approximately $22.2 million, $22.4 million, and $22.4 million in calendar years 2021, 2020 and 2019, respectively. At December 31, 2021, 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 to be approximately $22 million for the year ended December 31, 2022, approximately $20 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 years ended December 31, 2021, 2020, and 2019:

For the Years ended December 31,
Revenue202120202019
Automotive Products
U.S.$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other596,324,417 556,949,831 557,775,114 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products (U.S.)33,981,895 39,991,262 48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 

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 years ended December 31, 2021 and 2020:

For the Years Ended December 31,
Revenue20212020
Automotive Segment
Automotive Mirrors & Electronics$1,563,424,443 $1,520,628,604 
HomeLink Modules*133,763,591 127,569,539 
Total Automotive Products$1,697,188,034 $1,648,198,143 
Other Segment
Fire Protection Products$25,048,697 $22,716,985 
Windows Products8,914,798 17,274,277 
Nanofiber Products18,400 $ 
Total Other$33,981,895 $39,991,262 
*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. Refer to Note 12, "Acquisitions", for further information.


(12)    ACQUISITIONS

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 cash on hand. The transaction also included contingent consideration based on future revenues. The valuation process was completed during the third quarter of 2021.

Air-Craftglass 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.
71

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



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, 2021.

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 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 valuation process was completed during the fourth 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, 2021.

On March 3, 2021 the Company acquired 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 Company funded the acquisition with cash on hand. The valuation process was completed during the fourth quarter of 2021.

Guardian is now a 100% owned subsidiary of the Company as Gentex Technologies (Israel), LTD, and is classified within the Automotive segment. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Guardian which were included in the Company’s consolidated statement of income and comprehensive income in 2021.

The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of March 3, 2021:
Fair Value
Current Assets$32,378 
Personal Property15,000 
In-Process R&D6,800,000 
Trade Names and Trademarks1,300,000 
Deferred Tax Asset1,942,623 
Goodwill1,951,439 
Total Net Assets Acquired$12,041,440 

Through December 31, 2021, the Company has incurred acquisition-related costs of approximately $375,000, which has been expensed as incurred in the "Selling, general & administrative" section of its Consolidated Statements of Income.
72


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
73


*10.12
*10.13
*10.14
*10.15
*10.16
*10.17
*10.18
*10.19
*10.20
*10.21
*10.22
*10.23
*10.24
*10.25
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.
74
EX-10.25 2 gntx12312021-ex1025.htm EX-10.25 Document


GENTEX CORPORATION
PERFORMANCE SHARE AWARD AGREEMENT

Granted To: ###PARTICIPANT_NAME###
Grant Date: ###GRANT_DATE###
Granted: ###AWARDS_WITH_PERF_BASED_VESTING###
Grant Price: ###GRANT_PRICE###
Expiration Date: ###EXPIRY_DATE###
Vesting Schedule: ###VEST_SCHEDULE_NAME###
###VEST_SCHEDULE_TABLE_WITH_PERFORMANCE_RULE###



1.The Award and the Plan. As of the Date of Grant, Gentex Corporation ("Gentex") grants to you the right to earn the number of Shares (the "Performance Shares") set forth in the Officer Award Notification preceding or accompanying this Performance Share Award Agreement (the "Agreement"), to be issued to you based on the achievement of certain specified Performance Objectives approved by Gentex and as set forth in the Award Notification. Certain terms used in this Agreement are defined in Section 23. Any undefined terms in this Agreement appearing as defined terms will have the same meaning as they do in the Gentex Corporation 2019 Omnibus Incentive Plan, as amended and/or restated from time to time (the "Plan") or Long-Term Incentive Plan ("LTIP") adopted pursuant thereto. Gentex will provide a copy of the Plan or the LTIP to you upon request.

1.Earning of Performance Shares.

a.Performance Objectives: Your right to receive Performance Shares will be contingent upon the achievement of the Performance Objectives at the Threshold, Target, and Maximum levels set forth in the Officer Award Notification and will be measured over the Performance Period set forth therein.

a.Below Threshold: If, upon the conclusion of a Performance Period, Gentex's performance for the Performance Period falls below the Threshold level, as set forth in the Performance Objectives, no Performance Shares for the Performance Period will become earned.

a.Threshold: If, upon the conclusion of a Performance Period, Gentex's performance for the Performance Period equals the Threshold level, as set forth in the Performance Objectives, that certain portion of the Performance Shares, as set forth in the Officer Award Notification will become earned.




a.Between Threshold and Target: If, upon the conclusion of a Performance Period, Gentex's performance exceeds the Threshold level, but is less than the Target level, as set forth in the Performance Objectives, the number of Performance Shares as set forth in the Officer Award Notification for the Performance Period, based on linear interpolation, will become earned.

a.Target: If, upon the conclusion of the Performance Period, Gentex's performance for the Performance Period equals the Target level, as set forth in the Performance Objectives, the Performance Shares as set forth in the Officer Award Notification for the Performance Period will become earned.

a.Between Target and Maximum: If, upon the conclusion of the Performance Period, Gentex's performance exceeds the Target level, but is less than the Maximum level, as set forth in the Performance Objectives, the Performance Shares as set forth in the Officer Award Notification, based on linear interpolation, will become earned.

a.Equals or Exceeds Maximum: If, upon the conclusion of the Performance Period, Gentex's performance for the Performance Period equals or exceeds the Maximum level, as set forth in the Performance Objectives, the Performance Shares set forth in the officer Award Notification will become earned (subject to any cap set by the Board or the Compensation Committee).

a.Conditions; Determination of Earned Award: Except as otherwise provided in this Agreement, your right to receive any Performance Shares is contingent upon your remaining in the continuous employ of Gentex through the end of the entire Performance Period. Following a Performance Period, the Board or the Compensation Committee will determine whether and to what extent the goals relating to Performance Objectives have been satisfied for the Performance Period and will determine the number of Performance Shares that will have become earned hereunder. Notwithstanding the foregoing, to the extent it would not cause imposition of a tax under Section 409A of the Code, Gentex may accelerate the vesting of the Performance Shares at any time in part or in full.

a.Modification of Management Objectives: If Gentex determines that a change in the business, operations, corporate structure or capital structure of Gentex, the manner in which it conducts business or other events or circumstances render the measurement of the Performance Objectives to be unsuitable, the Committee may modify the calculation of the



Performance Objectives or the related minimum acceptable level of achievement, in whole or in part, as the Committee deems appropriate.

1.Effect of Termination Due to: Death, or Disability, or Change in Control; Retirement, or Resignation with Good Reason, or Without Cause: Notwithstanding Section 2(h), if, during the Performance Period, but before the payment of any Performance Shares as set forth in Section 5, your employment with Gentex is terminated: (a) by reason of death, or Disability, or a Change in Control otherwise occurs, you will be entitled to receive the number of Performance Shares as determined in Section 2 at the conclusion of the Performance Period as if you had remained employed at Gentex through the end of the Performance Period, based on actual performance while employed and based on the assumption that Target performance was met for the remaining years of the Performance Period; or (b) by Retirement, resignation with Good Reason, or without Cause, you will be entitled to receive the number of Performance Shares as determined in Section 2 at the conclusion of the Performance Period as if you had remained employed at Gentex through the end of the Performance Period, based on the actual performance while employed. In the event of termination of employment with Gentex or any Subsidiary in any other manner during the Performance Period, you will forfeit all Performance Shares.

1.Forfeiture of Award. Except to the extent you have earned the right to receive Performance Shares pursuant to Sections 2 or 3 hereof, your right to receive Performance Shares will be forfeited automatically and without further notice on the date that you cease to be an employee of Gentex prior to the last day of the entire Performance Period or, in the event that Section 3 applies, on the date on which the Change in Control occurs.

1.Payment of Performance Shares.

a.Except as provided in Sections 5(b) and 5(c), each Performance Share earned as provided in Section 2 hereof will be paid to you in a share of Common Stock, in the calendar year immediately following the close of the entire Performance Period to which the award relates, but in no event later than two and one-half (2 1/2) months after the close of the Performance Period.

a.The Performance Shares earned due to death will be paid to you your executor or administrator, as the case may be, in shares of Common Stock in the calendar year immediately following the last day of the entire Performance Period, but in no event later than two and one-half (2 1/2) months after the close of the Performance Period to which the award relates.




a.The prorated portion of the Performance Shares earned pursuant to Section 3 will be paid to you in shares of Common Stock, in the discretion of Gentex, as soon as practicable following the Change in Control, but in no event later than two and one-half (2 1/2) months following the end of the year in which the Change in Control occurs.

1.Transferability. Neither the Performance Shares granted hereby nor any interest therein will be transferable or assignable other than by will or the laws of descent and distribution prior to payment.

1.Right to Terminate Employment. Nothing contained in this Agreement will confer upon you any right with respect to continuance of employment by Gentex, nor limit or affect in any manner the right of Gentex to terminate the employment or adjust your compensation.

1.Taxes and Withholding. To the extent that Gentex is required to withhold any federal, state, local or foreign taxes in connection with the delivery of shares of Common Stock to you or any other person under this Agreement, and the amounts available to Gentex for such withholding are insufficient, it will be a condition to the receipt of such delivery that you will pay such taxes or make arrangements that are satisfactory to Gentex for payment thereof. You may elect to have the number of shares of Common Stock to be delivered to you reduced (based on the Market Value Per Share as of the date the Performance Shares become payable) to provide for the taxes required to be withheld, with any fractional shares that would otherwise be delivered being rounded up to the next nearest whole share. In no event, however, will the Market Value Per Share of the shares of Common Stock to be withheld pursuant to this Section to satisfy applicable withholding taxes in connection with the benefit exceed the minimum amount of taxes required to be withheld.

1.Dividend Equivalents. Pursuant to and subject to the terms and conditions set forth herein, and in the Plan, the Company hereby awards to the Participant a right to receive in respect of each Performance Share held by the Participant on a dividend record date occurring after the Grant Date and prior to the date of settlement of the Performance Share pursuant to Section 5 of this Agreement, the equivalent value of any ordinary cash dividends that are paid on a share of Common Stock (“Dividend Equivalent”). Dividend Equivalents will be reinvested in the form of additional Performance Shares determined by dividing the value of the Dividend Equivalent by the Fair Market Value of a share of Common Stock on the Company’s dividend payment date. Dividend Equivalents will also accrue on the additional Performance Shares issued from Dividend Equivalents (and be reinvested into additional Dividend Equivalents). Dividend Equivalents will, in all cases, be subject to the same terms and conditions, including but not limited to those related to vesting, transferability, forfeiture and settlement, that apply to the corresponding Performance Shares under this Agreement and the Plan.






1.Adjustments. Gentex will make any adjustments in the number of Performance Shares or other securities covered by this Agreement that Gentex may determine to be equitably required to prevent any dilution or expansion of your rights under this Agreement that otherwise would result from any (a) stock dividend, stock split, reverse stock split, combination of shares, recapitalization or other change in the capital structure of Gentex, (b) merger, consolidation, spin-off, split-off, spin-out, split-up, separation, reorganization, partial or complete liquidation involving Gentex or other distribution of assets, issuance of rights or warrants to purchase securities of Gentex, or (c) other transaction or event having an effect similar to any of those referred to in Sections 10(a) or 10(b). Furthermore, in the event that any transaction or event described or referred to in the immediately preceding sentence will occur, Gentex may provide in substitution of any or all of your rights under this Agreement such alternative consideration as Gentex may determine in good faith to be equitable under the circumstances.

1.Compliance with Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan be exempt from or comply with the provisions of Section 409A of the Code, so that the income inclusion provisions of Section 409A(a)(1) of the Code do not apply to you. This Agreement and the Plan will be administered in a manner consistent with this intent.

1.Compliance with Law. Notwithstanding any other provision of this Agreement, the Performance Shares covered by this Agreement will not be paid if the payment thereof would result in violation of any applicable federal or state securities law.

1.Amendments. Any amendment to the Plan will be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment will adversely affect your rights under this Agreement without your consent (provided, however, that your consent will not be required to an amendment that is deemed necessary by Gentex to ensure exemption from or compliance with Section 409A of the Code).

1.Information. Information about you and your participation in the Plan may be collected, recorded and held, used and disclosed for any purpose related to the administration of the Plan. You understand that such processing of this information may need to be carried out by Gentex and its Subsidiaries and by third party administrators whether such persons are located within your country or elsewhere, including the United States of America. You consent to the processing of information relating to you and your participation in the Plan in any one or more of the ways referred to above.




1.Severability. If any provision of this Agreement or the application of any provision in this Agreement to any person or circumstances is held invalid, unenforceable or otherwise illegal, the remainder of this Agreement and the application of such provision to any other person or circumstances will not be affected, and the provisions so held to be invalid, unenforceable or otherwise illegal will be reformed to the extent (and only to the extent) necessary to make it enforceable, valid and legal.

1.Relation to Plan. This Agreement is subject to the terms and conditions of the Plan. In the event of any inconsistency between the provisions of this Agreement and the Plan, the Plan will govern. The Board or the Compensation Committee will, except as expressly provided otherwise herein, have the right to determine any questions which arise in connection with the grant of Performance Shares. By your acceptance of the award under this Agreement, you acknowledge receipt of a copy of the Prospectus for the Plan and your agreement to the terms and conditions of the Plan and this Agreement.

1.Successors and Assigns. Without limiting Section 6, the provisions of this Agreement will inure to the benefit of, and be binding upon, your successors, administrators, heirs, legal representatives and assigns, and the successors and assigns of Gentex.

1.Governing Law. This Agreement will be governed by and construed in accordance with the internal substantive laws of the State of Michigan, without giving effect to any principles of conflict of laws thereof.

1.Failure to Enforce Not a Waiver. The failure of Gentex to enforce at any time any provision of this Agreement shall in no way be construed to be a waiver of such provision or of any other provision hereof.

1.No Shareholder Rights Prior to Issuance of Shares. You will have no rights as a shareholder unless and until shares of Company Stock are issued pursuant to the terms of this Agreement.

1.Relation to Other Benefits. Any economic or other benefit to you under this Agreement or the Plan will not be taken into account or considered as salary or compensation in determining any benefits to which you may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by Gentex, except to the extent otherwise expressly provided under any such plan, and will not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering employees of Gentex, except to the extent otherwise expressly provided under any such plan.

1.Detrimental Activity.




a.If the Board or the Compensation Committee thereof determines that you engaged in any Detrimental Activity, then, promptly upon receiving notice of the Board's or the Compensation Committee's finding, you shall: (i) forfeit all rights under this Agreement to the extent it remains outstanding; (ii) return to Gentex shares of Common Stock acquired pursuant to this Agreement to the extent then still held by or for you; (iii) with respect to any shares of Common Stock acquired pursuant to this Agreement that are no longer held by or for you, pay to Gentex the Market Value Per Share of such shares of Common Stock on the date acquired.

a.To the extent that such shares are not returned to or amounts are not paid to Gentex, Gentex may seek other remedies, including without limitation a set off of the amounts so payable to it against any amounts that may be owing from time to time by Gentex to you for any reason, including without limitation wages, deferred compensation or vacation pay.

1.Certain Defined Terms. For purposes of this Agreement:

"Cause" shall mean (a) the intentional engagement in any acts or omissions constituting dishonesty, breach of a fiduciary obligation, wrongdoing or misfeasance, in each case, in connection with your duties or otherwise during the course of your employment with Gentex; (b) the commission of a felony or the indictment for any felony, including, but not limited to, any felony involving fraud, embezzlement, moral turpitude or theft; (c) the intentional and wrongful damaging of property, contractual interests or business relationships of Gentex; (d) the intentional and wrongful disclosure of secret processes or confidential information of Gentex in violation of an agreement with or a policy of Gentex; (e) the continued failure to substantially perform your duties for Gentex; (f) current alcohol or prescription drug abuse affecting work performance; (g) current illegal use of drugs; or (h) any intentional conduct contrary to announced policies or practices of Gentex (including, but not limited to, those contained in Gentex's Code of Business Conduct and Ethics).

"Detrimental Activity" shall mean: (a) engaging in any activity of competition or solicitation prohibited by any noncompete or nonsolicitation agreement between you and Gentex; (b) the disclosure to anyone outside Gentex, or the use in other than Gentex's business, (i) without prior written authorization from Gentex, of any confidential, proprietary or trade secret information or material relating to the business of Gentex and acquired by you during your employment or other service with Gentex, or (ii) in violation of any covenant not to disclose set forth in any agreement between you and Gentex; (c) the (i) unreasonable failure or refusal to disclose promptly and to assign to Gentex upon request all right, title and interest in any invention or idea, patentable or not, made or conceived by you during your service with Gentex and relating in any manner to the actual or anticipated business, research or development work of Gentex or the failure or refusal to do anything reasonably necessary to enable Gentex to secure a patent where appropriate in the United States or in other countries, or (ii)



violation of any development and inventions provision set forth in any agreement between you and Gentex; (d) activity during your employment by Gentex that could form the basis of your termination for Cause; or (e) if you are or were an officer of Gentex, activity that the Board or the Compensation Committee determines entitles Gentex to seek recovery from an officer under any policy promulgated by the Board or the Compensation Committee as in effect on the date hereof.

"Disability" shall mean a termination of employment under circumstances that would make you eligible to receive benefits under Gentex's long-term disability plan, as it may be in effect from time to time, or any successor plan, program, agreement or arrangement.

"Good Reason" shall mean the occurrence of: without your consent and without Cause, assignment to duties materially inconsistent with your position, duties, and responsibilities with Gentex; a material reduction by Gentex in your annual base salary as then in effect (which is not applicable to employees generally); or a material breach by Gentex of its obligations under this Agreement; provided, however, you provide Gentex written notice within thirty (30) days of such occasion and Gentex has not cured the same.

"Retirement" shall mean termination of employment (other than termination for Cause or due to death or Disability) at or after age 60 with at least ten (10) years of service with Gentex or at or after age 65, with at least five (5) years of service with Gentex or a Subsidiary, in each case requiring six months advance written notice.

EX-21 3 gntx12312021-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.Gentex Technologies (Israel), Ltd., an Israeli limited liability company, is a wholly-owned subsidiary of Gentex Corporation.





EX-23.1 4 gntx12312021-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. 33-65321) pertaining to the Gentex Corporation Qualified Stock Option Plan;

of our reports dated February 23, 2022, 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) of Gentex Corporation for the year ended December 31, 2021.

/s/ Ernst & Young LLP
Grand Rapids, Michigan
February 23, 2022



EX-31.1 5 gntx12312021-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 23, 2022


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



EX-31.2 6 gntx12312021-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 23, 2022


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



EX-32 7 gntx12312021-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, 2021, 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, 2021, fairly presents, in all material respects, the financial condition and results of operations of Gentex Corporation.



Dated: February 23, 2022


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-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Shareholders' Investment link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007009 - 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 (Schedule of Allowance for Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (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 (Schedule of Components of Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates) (Details) link:presentationLink link:calculationLink link:definitionLink 2419413 - Disclosure - Income Taxes (Schedule of Deferred Income Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2420414 - Disclosure - Income Taxes (Narrative) (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 (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2428419 - Disclosure - Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2429420 - Disclosure - Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2430421 - Disclosure - Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2431422 - Disclosure - Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) link:presentationLink link:calculationLink link:definitionLink 2432423 - Disclosure - Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2433424 - Disclosure - Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2134106 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2135107 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2336304 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2437425 - Disclosure - Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) link:presentationLink link:calculationLink link:definitionLink 2438426 - Disclosure - Segment Reporting (Schedule of Major Product Line Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 2439427 - Disclosure - Segment Reporting (Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 2140108 - Disclosure - Quarterly Financial Information (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2341305 - Disclosure - Quarterly Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2442428 - Disclosure - Quarterly Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2143109 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2344306 - Disclosure - Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - Comprehensive Income (AOCI Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2446430 - Disclosure - Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 2147110 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2348307 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Goodwill and Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2152111 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2353308 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2454434 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2155112 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2356309 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2458436 - Disclosure - Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gntx-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gntx-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gntx-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred Tax Asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Name of Major Customer [Domain] Customer [Domain] 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] Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Letters of Credit Letter of Credit [Member] Work-in-process Inventory, Work in Process, Gross Earnings Per Share Earnings Per Share, Policy [Policy Text Block] HomeLink® Trade Names and Trademarks Trade Names and Trademarks Trademarks and Trade Names [Member] Shares, vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period State Current State and Local Tax Expense (Benefit) Repairs and Maintenance Maintenance Cost, Policy [Policy Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] NET INCOME Net income Total reclassifications for the period Net Income (Loss) Attributable to Parent Salaries, wages and vacation Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated amortization Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Dividends declared Dividends, Common Stock, Cash Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Proceeds from sale of plant and equipment Proceeds from Sale of Property, Plant, and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] ESPP discount rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Additional paid-in capital Additional Paid in Capital, Common Stock Shares, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Total Other Assets Other Assets, Noncurrent Other comprehensive (loss) income, before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Investment, Name [Axis] Investment, Name [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate In-Process R&D In Process Research and Development [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Increase (Decrease) 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 Stock-based compensation expense related to stock options, employee stock purchases and restricted stock APIC, Share-based Payment Arrangement, Increase for Cost Recognition Intangible assets Deferred Tax Liabilities, Intangible Assets Aggregate intrinsic value, exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Certificate of Deposit Certificates of Deposit [Member] Reclassification Out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Diluted Earnings Per Share Denominators [Abstract] Denominators [Abstract] Accumulated other comprehensive income: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Net Additions/ (Reductions) to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Amortization of intangible assets Amortization of Intangible Assets Air-Craftglass Air-Craftglass [Member] Air-Craftglass Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Patents and other assets, net Patent and Other Assets, Net Patent and Other Assets, Net Additions for tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 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 Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Restricted period, maximum, in years Share-Based Compensation, Restricted Period Share-based compensation, restricted period. Deferred compensation arrangement, service period Deferred Compensation Arrangement with Individual, Requisite Service Period Performance shares, total shares under 2019 Omnibus Incentive Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Shares Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Shares Dividends payable Dividends Payable, Current Business Combination and Asset Acquisition [Abstract] Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Business Acquisition [Axis] Business Acquisition [Axis] 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 Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Municipal Bonds Municipal Bonds [Member] Maturities and calls Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Volkswagen Group Volkswagen Group [Member] Volkswagen Group [Member] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Payment terms (in days) Revenue from Contract with Customer, Payment Terms Revenue from Contract with Customer, Payment Terms ASSETS Assets [Abstract] Shares, exercisable at end of year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Automotive Mirrors & Electronics Automotive Mirrors & Electronics [Member] Automotive Mirrors & Electronics [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Percentage of revenue individually accounted by customers Concentration Risk, Percentage Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] 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. 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 Retained  Earnings Retained Earnings [Member] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Advertising and Promotional Materials Advertising Cost [Policy Text Block] Advertising and promotional costs Marketing and Advertising Expense Contingencies Commitments and Contingencies Disclosure [Text Block] OTHER INCOME: Investment Income, Nonoperating [Abstract] 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] HomeLink Modules HomeLink Modules [Member] HomeLink Modules [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 4 Years Four Year [Member] Four Year [Member] Germany GERMANY 2 Year Two Year [Member] Two Year Schedule of Deferred Income Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Investment income Investment Income, Nonoperating Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Other Products Revenue Other Products (U.S.) Other Products [Member] Other Products [Member] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Long-term Investments Other Long-term Investments [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] 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 Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] 1 Year 1 Year [Member] 1 Year [Member] Summary of Shares Under 2019 Omnibus Incentive Plan Summary of Shares Under 2019 Omnibus Incentive Plan [Table Text Block] Summary of Shares Under 2019 Omnibus Incentive Plan 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 Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Raw materials Inventory, Raw Materials, Gross Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] In-Process R&D Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Schedule of Non-Vested Stock Option Activity Schedule of Nonvested Share Activity [Table Text Block] Loss on sale of investments Loss on Sale of Investments Machinery and equipment Machinery and Equipment, Gross Schedule of Restricted Shares Nonvested Restricted Stock Shares Activity [Table Text Block] Machinery and equipment Machinery and Equipment [Member] Shares approved (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent 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] Purchase price of acquisition Business Combination, Consideration Transferred Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Net Additions/Deductions and Other Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Plan Name [Axis] Plan Name [Axis] Amount outstanding Long-term Debt Level 1 Fair Value, Inputs, Level 1 [Member] Impairments Goodwill, Impairment Loss 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] Equity Investment losses were considered to be other than temporary Other than Temporary Impairment Losses, Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Allowance For Doubtful Accounts Allowance For Doubtful Accounts [Policy Text Block] Allowance For Doubtful Accounts [Policy Text Block] TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT Liabilities and Equity Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Other Accrued Liabilities, Current Goodwill, period increase (decrease) Goodwill, Period Increase (Decrease) 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 Government Securities US Government Agencies Debt Securities [Member] Accounts payable Increase (Decrease) in Accounts Payable Performance shares, conversion ratio Performance Shares, Conversion Ratio Performance Shares, Conversion Ratio Income Tax Contingency [Table] Income Tax Contingency [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Adjustments to reconcile net income to net cash provided by operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] OPERATING EXPENSES: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Amortization expense, year 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Minimum Minimum [Member] Gross profit Gross Profit Gross Profit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Balance Sheet Location [Domain] Balance Sheet Location [Domain] Selling, general and administrative Selling, General and Administrative Expense 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 Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-lived Intangible Assets [Axis] Beginning of year End of year Unrecognized Tax Benefits Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Unearned stock-based compensation Deferred Compensation Equity Aggregate Fair Value, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Ownership percentage of business acquisition Business Acquisition, Percentage of Voting Interests Acquired Amounts reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Net deferred income taxes Deferred Income Tax Assets, Net Issuance of common stock related to acquisitions Stock Issued During Period, Value, Acquisitions CURRENT LIABILITIES: Liabilities, Current [Abstract] Issuance of common stock from stock plan transactions Stock Issued During Period, Value, New Issues Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt and Financing Arrangements Debt Disclosure [Text Block] 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 Schedule of Components of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Stock-Based Compensation Plans Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Cash dividends paid Payments of Ordinary Dividends, Common Stock Leases Lessee, Leases [Policy Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Option expiration period, years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Unrealized gain on investments, net AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Issuance of common stock from stock plan transactions (in shares) Stock Issued During Period, Shares, New Issues Federal Current Federal Tax Expense (Benefit) Total Operating Lease, Liability Schedule of Major Product Line Revenues Revenue from External Customers by Products and Services [Table Text Block] Document Transition Report Document Transition Report Common stock, par value 0.06 per share; 400,000,000 shares authorized; 236,440,840 and 243,692,869 shares issued and outstanding in 2021 and 2020 respectively. Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Nanofiber Products Nanofiber Products [Member] Nanofiber Products Total other income Nonoperating Income (Expense) Argil Argil, Inc. [Member] Argil, Inc. Weighted-average period for unrecognized compensation cost expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer concentration risk Customer Concentration Risk [Member] Acquisitions Goodwill, Acquired During Period Performance Shares Performance Shares [Member] Windows Products Windows Products [Member] Windows Products [Member] Entity Emerging Growth Company Entity Emerging Growth Company Acquisitions Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of Weighted-Average Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Basic Earnings Per Share Numerators [Abstract] Numerators [Abstract] Auditor name Auditor Name Cover [Abstract] Cover [Abstract] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of Unrealized Losses on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Name [Axis] Plant and equipment additions Capital Expenditures Payments to Acquire Productive Assets Prepaid expenses and other Prepaid Expense and Other Assets, Current Financial Instrument [Axis] Financial Instrument [Axis] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Cash Dividends Declared per Share (in dollars per share) Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared NET SALES Revenues Net Sales Revenue from Contract with Customer, Excluding Assessed Tax Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Restricted stock, shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Granted Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Granted Change in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Currently payable: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Employee Stock Option Share-based Payment Arrangement, Option [Member] Equity [Abstract] Equity [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Product Warranty Standard Product Warranty, Policy [Policy Text Block] Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent Shares issued under plan (in shares) Total shares under 2019 Omnibus 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 Aggregate Fair Value, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Common Stocks Common Stock [Member] Other comprehensive income before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Segment Reporting Segment Reporting Disclosure [Text Block] Income from operations Income (Loss) from Operations Operating Income (Loss) Operating Income (Loss) Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Due between one and five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Amortization expense, year 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Cumulative translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Fire Protection Products Fire Protection Products [Member] Fire Protection Products [Member] Existing Customer Platforms Customer Contracts [Member] Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock Share-based Payment Arrangement, Noncash Expense PLANT AND EQUIPMENT: Property, Plant and Equipment [Abstract] Accumulated Other Comprehensive Income (Loss) [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Additional  Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Self-Insurance Self Insurance [Policy Text Block] Self Insurance [Policy Text Block] Automotive Products Automotive Products Segment [Member] Automotive Products Segment [Member] (Benefit) Expense for income taxes related to components of other comprehensive (loss) income Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Guardian Optical Technologies Guardian Optical Technologies [Member] Guardian Optical Technologies Accrued liabilities Increase (Decrease) in Accrued Liabilities Purchases Payments to Acquire Debt Securities, Available-for-sale Income taxes paid Income Taxes Paid Other income, net Other Nonoperating Income (Expense) Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted 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. Company's contributions under 401(k) retirement savings plan Defined Benefit Plan, Plan Assets, Contributions by Employer Maximum Maximum [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 3 Years Three Years [Member] Three Years [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Ownership Plan (ESOP), Plan [Domain] TOTAL LIABILITIES Liabilities Japan JAPAN Employee Stock Option Plan Employee Stock Option Plan [Member] Employee Stock Option Plan [Member] Amortization expense, year 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Personal Property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment 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 Aggregate intrinsic value, outstanding at end of year Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] 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] Total shareholders’ investment Beginning balance Ending balance Stockholders' Equity Attributable to Parent Operating loss carryforwards Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued City Area Code City Area Code Trade Names and Trademarks Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Vaporsens Inc Vaporsens Inc [Member] Vaporsens Inc Aggregate intrinsic value, exercisable at end of year Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Repurchases of common stock Payments for Repurchase of Common Stock 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] SHAREHOLDERS’ INVESTMENT: Stockholders' Equity Attributable to Parent [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Total Current Income Tax Expense (Benefit) Principal amount Debt Instrument, Face Amount OTHER ASSETS: Assets, Noncurrent [Abstract] Exclusive Licensing Agreement Licensing Agreements [Member] Automotive Products Automotive Products [Member] Automotive Products [Member] Deferred income tax benefit: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Other Countries Other Countries [Member] Other Countries [Member] Stock Compensation Plan Share-based Payment Arrangement [Member] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Total shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Granted Total Share-based Compensation Arrangement by Share-based Payment Award, Shares Granted Total Business Acquisition [Line Items] Business Acquisition [Line Items] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Remaining lease term Lessee, Operating Lease, Remaining Lease Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Initial investment in Argil Equity Method Investments Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Schedule of Employee Stock Purchase Plan Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Activity in available-for-sale securities: Activity in Available-For-Sale Securities [Abstract] Activity in Available-For-Sale Securities [Abstract] Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Short-term investments Short-term Investments 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. Shares outstanding (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 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 Patent, and Other Assets, Net Patent, and Other Assets, Net [Member] Patent, and Other Assets, Net PROVISION FOR INCOME TAXES Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Other Goodwill, Other Increase (Decrease) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Proceeds from borrowings on Credit Agreement Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] 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 Entity Tax Identification Number Entity Tax Identification Number Activity in the Company’s allowance for doubtful accounts SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Investment Type [Axis] Investment Type [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Mexico MEXICO Shares, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories, net Total Inventory Inventory, Net Schedule of Automotive and Other Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Stock-Based Compensation Plans Share-based Payment Arrangement [Policy Text Block] Repurchases of common stock Stock Repurchased During Period, Value Primarily federal Deferred Federal Income Tax Expense (Benefit) 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Lessee, Operating Lease, Liability, to be Paid, Due after Year Four Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] CASH FLOWS USED FOR FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] 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 Technology investments Equity Securities without Readily Determinable Fair Value, Amount Realized gain on sale of securities Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss Entity Public Float Entity Public Float HomeLink® HomeLink® [Member] HomeLink® [Member] Revenue Benchmark Revenue Benchmark [Member] 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 Equity Component [Domain] Equity Component [Domain] 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 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchases of common stock (in shares) Stock Repurchased During Period, Shares Assets: Components of Deferred Tax Assets [Abstract] Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Deferred compensation arrangement vesting percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Deferred Compensation Arrangement with Individual, Vesting Percentage Issuance of common stock related to acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Current Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Accruals not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Wtd. Avg Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [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 LIABILITIES AND SHAREHOLDERS’ INVESTMENT Liabilities [Abstract] Market Value Total Debt Securities, Available-for-sale Short-term Investments Short-term Investments [Member] Goodwill Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accrued liabilities: Accrued Liabilities, Current [Abstract] Schedule of Restricted Share Award Activity Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] Auditor location Auditor Location Less: Allocated to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Corporate Corporate, Non-Segment [Member] 5 Years Five Years [Member] Five Years [Member] Aggregate Fair Value, Total Debt Securities, Available-for-sale, Unrealized Loss Position Segment Reporting [Abstract] Segment Reporting [Abstract] Cost Debt Securities, Available-for-sale, Amortized Cost Finite-lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Major Customers [Axis] Customer [Axis] Employee Benefit Plans Retirement Benefits [Text Block] Estimates Use of Estimates, Policy [Policy Text Block] Shares, granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Unrecognized tax benefits accrued interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Document Annual Report Document Annual Report Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Divestitures Goodwill, Written off Related to Sale of Business Unit Vesting [Axis] Vesting [Axis] Title of 12(b) Security Title of 12(b) Security Issuance of common stock from stock plan transactions Proceeds from Issuance of Common Stock TOTAL ASSETS Assets Assets Investment, Name [Domain] Investment, Name [Domain] Plan Name [Domain] Plan Name [Domain] Liabilities: Components of Deferred Tax Liabilities [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Geographical [Domain] Geographical [Domain] Net Income available to common shareholders — Diluted Net Income (Loss) Available to Common Stockholders, Diluted 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. Document Type Document Type Product and Service [Domain] Product and Service [Domain] Engineering, research and development Research and Development Expense 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. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolver Revolving Credit Facility [Member] Summary of Significant Accounting and Reporting Policies Significant Accounting Policies [Text Block] Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Other Other Products Revenue Other Segments [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Corporate Bonds Corporate Bond Securities [Member] Geographical [Axis] Geographical [Axis] Basic weighted average shares outstanding (in shares) Number of shares used in basic computation (in shares) Weighted Average Number of Shares Outstanding, Basic 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 Segments [Domain] Segments [Domain] Segments [Domain] Vesting [Domain] Vesting [Domain] Additional weighted average dilutive common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment 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 Total Net Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Patents Intangible Assets, Finite-Lived, Policy [Policy Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Quarterly Financial Information (Unaudited) Quarterly Financial Information [Text Block] Investments Investment, Policy [Policy Text Block] Restricted Stock, Conversion Ratio Restricted Stock, Conversion Ratio Restricted Stock, Conversion Ratio Reallocation of undistributed earnings Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Patents and Other Intangible Assets Patents and Other Intangible Assets [Member] Patents and Other Intangible Assets [Member] DEFERRED INCOME TAXES Net deferred income taxes Deferred Income Tax Liabilities, Net Audit Information [Abstract] Audit Information [Abstract] Audit Information Option vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Repair and maintenance of plant and equipment Cost of Property Repairs and Maintenance Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation & Amortization Depreciation, Depletion and Amortization Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Amortization expense, year 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Foreign derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Extraterritorial Income Exclusion, Percent Schedule of Assets or Liabilities Having Recurring Measurements Fair Value, Assets Measured on Recurring Basis [Table Text Block] Accumulated  Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Inventories Increase (Decrease) in Inventories Royalties Accrued Royalties, Current Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities Unrealized Gain (Loss) on Investments [Table Text Block] Loss on disposal of assets Loss on Disposition of Assets Loss on Disposition of Assets Long-term investments Long-term Investments Financial Instruments [Domain] Financial Instruments [Domain] Deferred Compensation Arrangement With Individual, Tranche One Deferred Compensation Arrangement With Individual, Tranche One [Member] Deferred Compensation Arrangement With Individual, Tranche One [Member] COST OF GOODS SOLD Cost of Goods and Services Sold Document Period End Date Document Period End Date Performance shares, shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Performance Shares, Granted Share-based Compensation Arrangement by Share-based Payment Award, Performance Shares, Granted Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Amortization expense Restricted Stock or Unit Expense Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Fixed Income Securities Fixed Income Securities [Member] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Omnibus Incentive Plan Omnibus Incentive Plan [Member] Omnibus Incentive Plan [Member] State income taxes, net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent CASH FLOWS USED FOR INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Income Statement Location [Domain] Income Statement Location [Domain] Deferred Compensation Arrangement With Individual, Tranche Two Deferred Compensation Arrangement With Individual, Tranche Two [Member] Deferred Compensation Arrangement With Individual, Tranche Two [Member] Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Fair value of investments Investments, Fair Value Disclosure Allowance for obsolete and slow moving inventories Allowance For Obsolete And Slow Moving Inventories Allowance For Obsolete And Slow Moving Inventories Acquisition-related costs Business Acquisition, Transaction Costs Net Plant and Equipment Property, Plant and Equipment, Net Total operating expenses Operating Expenses OTHER NON-CURRENT LIABILITIES Other Liabilities, Noncurrent Total Investments and Cash Non-qualified stock options, conversion ratio Non-Qualified Stock Options, Conversion Ratio Non-Qualified Stock Options, Conversion Ratio Debt Instrument [Line Items] Debt Instrument [Line Items] Repayment of borrowings on Credit Agreement Repayments of Long-term Debt Trading Symbol Trading Symbol EARNINGS PER SHARE: Earnings Per Share [Abstract] Total Plant and Equipment Property, Plant and Equipment, Gross Automotive Segment Automotive Segment [Member] Automotive Segment [Member] Other Deferred Tax Liabilities, Other Toyota Motor Company Toyota Motor Company [Member] Toyota Motor Company [Member] Aggregate Unrealized Losses, Total Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss Increase in other assets Increase (Decrease) in Other Operating Assets Account payable, capital expenditures Account Payable, Capital Expenditures Account Payable, Capital Expenditures Finished goods Inventory, Finished Goods, Gross Sales proceeds Proceeds from Sale of Debt Securities, Available-for-sale 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 Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Swing Loans Swing Loans [Member] Swing Loans [Member] Stock option expense Share-based Payment Arrangement, Expense 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 Entity Current Reporting Status Entity Current Reporting Status 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] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Other Other Debt Obligations [Member] Investments [Domain] Investments [Domain] Business acquisition agreement, value Business Acquisition Agreement, Value Business Acquisition Agreement, Value CASH AND CASH EQUIVALENTS, Beginning of year CASH AND CASH EQUIVALENTS, End of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Gain on sale of investments Gain on Sale of Investments Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Non-qualified stock options, shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Qualified Stock Options, Granted Share-based Compensation Arrangement by Share-based Payment Award, Non-Qualified Stock Options, Granted Income Taxes Income Tax, Policy [Policy Text Block] Accumulated other comprehensive income (loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Unrealized (losses) gains on available-for-sale securities, net OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Cash & Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Entity Address, Postal Zip Code Entity Address, Postal Zip Code Shares, exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] 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 Amortization expense, year 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments Fair Value of Financial Instruments, 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] Gain on disposal of assets Gain on Disposition on Assets Gain on Disposition on Assets Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Auditor firm ID Auditor Firm ID Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other comprehensive (loss) income before tax: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Entity Address, Address Line One Entity Address, Address Line One Net cash (used for) from investing activities Net Cash Provided by (Used in) Investing Activities Buildings and improvements Building and Building Improvements [Member] Less- Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Research and development costs Deferred Tax Assets, in Process Research and Development Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Expected term of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Non-qualified stock options, total shares under 2019 Omnibus Incentive Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-Qualified Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-Qualified Stock Options Reclassification Out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Amounts Reclassified from Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] General Motors General Motors Company [Member] General Motors Company [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Air-CraftGlass Air-CraftGlass [Member] Air-CraftGlass Current Fiscal Year End Date Current Fiscal Year End Date Land, buildings and improvements Buildings and Improvements, Gross Statement [Table] Statement [Table] Dimmable Aircraft Windows Dimmable Aircraft Windows [Member] Dimmable Aircraft Windows [Member] Asset-backed Securities Asset-backed Securities [Member] Other Deferred Tax Assets, Other Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Restricted stock, total shares under 2019 Omnibus Incentive Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Restricted Stock Share-based Compensation Arrangement by Share-based Payment Award, Number of Restricted Stock 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 Automotive Mirrors Automotive Mirrors [Member] Automotive Mirrors [Member] Shares, vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Restricted Stock Plan Restricted Stock Plan [Member] Restricted Stock Plan [Member] Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Goodwill Balance as of December 31, 2020 Balance as of December 31, 2021 Goodwill Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Construction-in-process Construction in Progress, Gross Aggregate Unrealized Losses, Less than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Income taxes Accrued Income Taxes, Current Shares, forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Operating lease, liability, statement of financial position Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Inventories Inventory, Policy [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Schedule of Goodwill Schedule of Goodwill [Table Text Block] HomeLink® Technology Developed Technology Rights [Member] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 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 Aggregate Unrealized Losses, Greater than one year Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 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] Deferred income taxes Deferred Income Tax Expense (Benefit) Additional principal amount available (up to) Debt Instrument, Additional Borrowings Available Face Amount Debt Instrument, Additional Borrowings Available Face Amount EX-101.PRE 12 gntx-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 gntx-20211231_g1.jpg begin 644 gntx-20211231_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 4, P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\O\*_%;Q=J M_P"UGXL^#]Y- =%TCPO87UDBP 2":5V#DOW&!TKU"O"_ /\ RD$\?_\ 8B:5 M_P"C&H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKB?VCOVBO@ M[^R9\$/$?[1?Q^\:0>'_ AX4T\WFLZK<*S"--P145%!:21W9(T106=W50"2 M!7YX^#/^#H7X"-\9M6L?CA^Q_P#&KX>?"D6?A^71_B=XE\$,D%HNIM=B"ZU. M-)7-I9W MP;65?,:8),2JA02 ?J)17DW[6?[<7[+O[$7P);]I#]H_P"*UEHG MA1Y(8=-O(4>ZEU2XF4M#!:10AGN9)%!950'Y59R0JLP\F_94_P""T7[%?[5_ MQJM/V<-)D\;^!/'VK6+WOA[PG\4_ ]WH-UK=LBEGEL_/79/A59MH;>55F"D* MQ !]945\]_MP?\%/_P!D;_@GY>>'O#'QV\6:K=^*_%S./"?@/P?H-QJ^MZN$ M^\\5K;J6"#!&]RJD@@$D$5F?L4_\%9_V._V[?'VM_!KX5ZYXB\/_ ! \.6HN M]8^'GQ!\,7.B:U!:DJ!<"WN%'F1Y=YX5(5B$)V]0"I[U MV?\ P3]_X*N_L??\%-+CQ7;?LJZ_X@OG\%I8MKO]N^&+G3M@NS.(=GGJ/,S] MFESCI@9ZB@#Z2HHHH *\+\ _\I!/'_\ V(FE?^C&KW2O"_ /_*03Q_\ ]B)I M7_HQJ /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^0/^"ZG[$7Q= M_P""@7_!-[QA\ O@*]G+XPCU#3M:T'2M2G6.VU::RNDF-G(SD*OF(KA2Y">8 M$W%5RP^!/AO_ ,%6/V-O&7[:?QR^%'_!9/\ 9E\1_!6W^+?@+X?^&]8\'?$; MP_<2:2+S39=:D'I]*:\GO]#5R+U+6-2#YZJ5DSAB$CDPK-@5^5 MG[5W_!6__@GS^UE)^UWI/PXCU'XAZ]\?_@AX&\+?"GX>0>$KJ?5KCQ-&GB%& M0P>4?*FL)[NUF9LXRJ^4TA*Y /U_^)/[ '[(WQZU3X*>,O$G@L7EG\#+R+4O MA99:?JL@TZT98(8X',*L8[A8TAA,3.&*%%/#-AX>_:;U&QT MJYU+6/"L:V,,=OD>)=3\8Z)H5W%8^ M,MO-$NHW-U/$GDOB0@(OS$ M!EX801+(,#>:^&H?&_AS_ (*,?\'''P^^+7[)-M%J7@[]EOP5 MK>E_%;XF:: ;/5-2U"WN+>#1(IU^6Y\EY3+P2H/VC&"JEO)_^"^?_!93P3;_ M +8]M_P2:U#]IC5?@U\.K;3X+GX]_$GPYI%Q>ZS<0W%NEQ'H>G+ CF$RP2Q& M2^!?\ @FY_P3G\47FG3W[3P^'M$_X0 MG4K?[=<1V\EQ/<7-S/"!),\<#LTLC98J!G[H !XC\)?BS_P4A\,_\%B/VS/C MO^RY_P $S]9^)5_K&M:%X9T?7_&'B>+POI&GZ;I5J]NXMY;N/-\US*B2 0_* MH4.6PZY^V_\ @FC_ ,%4+7]NGQ5X]_9Z^,?P"UCX/_&[X574,7C[X9ZYJ"7A MABE&8;RUN455N;=Q@[PH WQD%DDC=_(/"O\ P71TG]EG]J?XM?LL?\%@TT3X M0W6A^)YKKX/>++'PYJ2Z3XN\,-_J)A-NN0]VHP9=I1=TAC"AHG%"-8T3X0:UX!T_P ?#75==TR2RE\8+#):RW&J1PR /Y" MO:!$=@-RRA>'21$ /T]HHHH \2U3]J7XRV&IW-A;?L6^-[J."=XX[F*YMMLR MAB XRW0@9'UKAO@%\2_%WC#]MGQQXAUWX/ZSH-U-X+T])-*U"2,RQ!)2%8E3 MC#9)'^Z:^IJ\+\ _\I!/'_\ V(FE?^C&H ]<_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#' M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0 MO?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%" M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V M** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#' M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0 MO?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%" M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** , M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_ M[Z6M#3;R>^M1/<6$ELQ8CRI2,_7BK%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7G7@G]ECX.?#_\ :+\:_M2^&_#_ )?B[Q[I&DZ= MKUTP0Q^5IYNS"8P%!1V^V2^8V3OVQY^X*]%HH " P*L,@]0:I:'X9\.>&()+ M7PUX?L=/CED,DL=C:)"KN>K$(!D^]7:* "BBB@"GK?ASP]XFM5LO$FA66H0H MX=(;ZU2558=& 8$ ^]6U544(B@ # ' %+10 4444 %>%^ ?^4@GC_\ [$32 MO_1C5[I7A?@'_E()X_\ ^Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5X7X!_P"4@GC_ /[$32O_ M $8U>Z5X7X!_Y2">/_\ L1-*_P#1C4 >Z4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7(?"7XV>"OC+_;?_ A]WYG]A:Q)87&6!W[?NRKC MJC_-M/?::X_]MCXV?\*:^"MW_9=WY>L:[NL-+VMADW+^]E'IL3.#V9DKY!_8 MG^-G_"FOC5:?VI=^7H^N[;#5-S85-S?NI3Z;'QD]E9Z /T=HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#B?VCOVBO@[^R9\$/$?[1?Q^\: M0>'_ AX4T\WFLZK<*S"--P145%!:21W9(T106=W50"2!7YX^#/^#H7X"-\9 MM6L?CA^Q_P#&KX>?"D6?A^71_B=XE\$,D%HNIM=B"ZU.-)7-I9W MP;65?,: M8),2JA03]"_\%U/V(OB[_P % O\ @F]XP^ 7P%>SE\81ZAIVM:#I6I3K';:M M-9723&SD9R%7S$5PIL>#OB-X?N)-)%YILNM2.7NH5PEI(]S"\%PP1&$,C%E$98 M@'ZP_M9_MQ?LN_L1? EOVD/VC_BM9:)X4>2&'3;R%'NI=4N)E+0P6D4(9[F2 M10654!^5655F"D*Q'H'Q)_8 _9&^/6J?!3QEXD\%B\L_@ M9>1:E\+++3]5D&G6C+!#' YA5C'<+&D,)B9PQ0KE2-S9_-G]L']L_P -_P#! M07_@KK^R;\$?$7P8\-_CCX5GT"Y\97$$D2II&C*ZLLT= MRZ1JQDDC\P.H"EE59 #](/VXO^"D/[*__!/C1] N/V@?%6I/K7BZ]>S\'^#? M"^BS:IK6NSIM+K;6D +N%W+EVVH"RKNW,H-+]A__ (*??LF_M_ZCXC\)?!+Q M!K>F^+O!SH/%?@+QKX>GT?6]*5_N22VMP QC;(^="R@LH8@D _+'P:A@^-?_ M ='?&/Q!XVA6]/P8_9\T72/!L5PNY=/?47@NIYX@?NR%;B>,L.2DK*>*/V] MHX/@=_P<2?L6_%[P;;I:7WQ3\*>,_!OC)[=0K:E86EI'1@&2UN;>55D@F7+?VK=>T":_E7=+'I>F16YLK4,>1'$EVR!?11Z"C]A9(/@M_P<9?M M>_ CP1 EEX;\;_#WPUXZN]+MU"PQZJL<$$\ZJ.%>9[J620]79LG.!@ _2RBB MB@ KPOP#_P I!/'_ /V(FE?^C&KHK_\ ;8_92TN^GTS4/CEH<5Q;3-%/$\K9 M1U)#*?EZ@@BO-_@E\8_AAX__ &Y/'7BOP;XTLM0TZX\$Z='#=V[DH[I(0X&1 MU&X?G0!]-45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/ M^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U7D_[9/[1.D?"[X-7L/AK6XVUO M6U:RTQ8F^>,,/WLP]-B'@]F9* /DS]MCXV?\+E^-5W_9=WYFCZ%NL-+VME7V MM^]E'KO?.#W54KR"BB@#]'?V)_C9_P +E^"MI_:EWYFL:%ML-4W-EGVK^ZE/ MKO3&3W97KU^OSB_8G^-G_"FOC5:?VI=^7H^N[;#5-S85-S?NI3Z;'QD]E9Z_ M1V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F'_@KQ\9_VV_V M=/V+M4^.O[!G@:S\3^+/"NLV6H:YX>GTIKR>_P!#5R+U+6-2#YZJ5DSAB$CD MPK-@5^5G[5W_ 5O_P""?/[64G[7>D_#B/4?B'KWQ_\ @AX&\+?"GX>0>$KJ M?5KCQ-&GB%&0P>4?*FL)[NUF9LXRJ^4TA*Y_?&O.O!/[+'P<^'_[1?C7]J7P MWX?\OQ=X]TC2=.UZZ8(8_*T\W9A,8"@H[?;)?,;)W[8\_<% 'PIXO_:(_;?_ M ."-'[#G[(+_ !%^&%MXI^&7A3PS8>'OVF]1L=*N=2UCPK&MC#';W-NT$VTV MUO)YJ2N8Y,B")5*F45XO_P %;?VUOV;?^"VFA_"?]@+_ ()D>(KCXH>.KOXI MZ1XEU/QCHFA7<5CX"TRV\T2ZC2^)" B_,0&7AS$DG[,$!@589!Z@U2 MT/PSX<\,026OAKP_8Z?'+(9)8[&T2%7<]6(0#)]Z /S%_:K^(^A?\$H/^"Y, M_P#P4#_:!T_4K'X'?'?X36OA3Q%X[M-+FN;7PWXCL9X_L_VP0J[1Q2V\*(C; M>6D8_=B9"DT$\8 M='4]05/!'L:;IFE:9HEA'I>C:;!:6L(Q#;6L*QQH,YP%4 #GTH _);]D3]K+ MX'_\$./VR_VE_P!D[]O7Q#=?#_P;\2_BWJ'Q/^$'CF_TBYFTK6;;44C^U62S M01OMGM_*AC*L!DHW3,>_T;_@CO!KO[97_!0O]I+_ (+!V?@_5]'^'?Q MM'\ M'?!R?6]/>UGUK2=/A1;K4EBD <02S0Q-&2!G=(IP8R*_1_6O#^@^)+,:?XBT M2SO[=9 X@O;9)4##HVU@1D9//O5I$2-0B*%51@ # H 6BBB@#$E^&GPXGE: M>?X?Z([NQ9W?2H26)ZDG;R:\9^&/AWP_I/[?/CVPTK0K.V@3P-I92&WM41%) MD;) P,X'Y5] UX7X!_Y2">/_P#L1-*_]&-0![=_9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U1Y'=Q#IVG6PW3WUPWW(8EZEB?R')H K?&+XH^!_@OX4 M/B+Q!8K<7$\@@TK2K6$-<:A<-PL4:@9))(R<<#\ >4^#'P3U_4?$C?';X[6U MO/XIO(RNFZ2BAK;0;8](8QT,A!^9^O) /))=\'?A#XK\0>*Q\?\ X]Q))XFG MC(T310=T'A^V/2-!T,Q!^9^O) [UZW0!#_9VG_\ /C#_ -^A4D<44*[(8U1? M15P*=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7A?@'_E()X_\ ^Q$TK_T8U>Z5X7X!_P"4@GC_ M /[$32O_ $8U 'NE%%% !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 %%%% !117%?M#?%RR^"/PEU;Q]<,AN88?*TR%_P#E MM=/Q&N.X!^8_[*M0!VM%<5^SS\7++XW?"72?'UNR"YFA\K4X4_Y8W2<2+CL" M?F'^RRUVM !1110 4444 %%>*?\ #7.B?\-:_P#"@]\/]G?8_LGVW//]J??\ MO/\ =V_N\=?,XKT?XK?%;PC\'/!\_C+QA>%(D(CMK:(;IKN8_=AB7^)S^0&2 M< $T ,^+?Q:\)?!GPA+XN\67#%=PBLK* ;I[V<_=AB7^)B?P R3P*XCX0?"7 MQ;XM\6I^T#\?;=3K[H1X>\/9W0:!;MT !ZSD?>?J.G'0-^$OPI\7>._%\7[0 M?Q]LPNK[3_PC'AECNAT& \@D'[UPPP68C(]B $]@H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIEU=6UE;27M[<)##"A M>665PJHH&2Q)X YS7S[\+O^"KG_ 3K^-'[0FJ?LO?#+]L'P!J_C'34M/*L M+/Q5:.FI2W!F M[*19"MY/&83YL419X]Z;@-PH ^A:*BO[^QTNRFU/4[R*VM MK>)I+BXGD")$BC+,S'A0 "23P*YSX>?'#X+?%V:ZM_A1\7_"_B>2R -['X>\ M06UZUODX&\0NVS\<4 =117.^(?B]\)_".J/H?BSXG^'=+O8U5I+/4=;@@E4$ M9!*.X(!'(XJ/1OC3\'/$>J0Z)X>^+/AF_O;AMMO9V6O6\LLIQG"HKDL< G@= MJ .FHK \3?%;X7>"M1&D>,OB3H&DW;1"1;74]8@@D*$D!MKL#@D'GIP:G\*? M$/P!X[,Z^!_'.CZR;4+]I&E:G%<>3NSMW>6QVYVMC/7!]* -BBBB@ KPOP#_ M ,I!/'__ &(FE?\ HQJ]TKPOP#_RD$\?_P#8B:5_Z,:@#W2BBB@ 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@ KX2_ MX*-_&S_A-_B7#\+-%N]VG>&<_:]C?++>L/F^NQ<)[,7%?7'[0WQZMJ$^JZE=//:+FX;$=M=(.&)[!UR MI/J$]*^O(_VI/V=)5WK\:/#H'^UJ2 _D37YAVUQ-:7$=W;OMDBW6DCVOA[0 M[93]FT=D(#R%#UG<@/GG *D?PA/@6OH__@G)\;/^$(^)\-M\+/AE<_"GQ)X2L;>#7/#E_;RZ[)>2PJY2X%UA;=;H.=[EXVE)/EM7 MZ?\ _!2S_@H%X'_X)H?LVK^TW\3/AMKOB3P]'XGT_2-8_L(1YTR*[?#V^721%K]VGB&6&6!K-DBN'OI[:QB+D,S91D8, P /OK_@H7_P3/\ MC=^W;H/P$_9S\6_'A;[X.^$M6CN_CY87^H7-GJGCY+6WA6UC)M4VE))TFDF0 MO&,RJZ'?$A'R)_P60_8[_9&_X)T?$7]F/XN_\$W?A3I/PS^/FJ_''2="\+:- MX#0VK>)=(EW+?V]W;QG;/!EK='D8$XGVDD/Q[]X@_P""P7B#]C3_ ()&_ #X M[?M!>$+[QC\=?BWX)T6R\&^ 8&$%[XHUR>TA/G2\?N(OWL4LS[?D:=4 W.HJ M;_@G3^PG=Z3\/OVC]>L3;Z/I]AK$#:+\.=/D# :7I4 M>\CS KLDDXR3O<*S%Y9IP#U[]K+_ ((J?\$L_P!LOXMZE^T=^U;^R]8>)/%- MY90Q:GK]WXJU6S!@MXA''N2WNXXE"QJ!G:.!DD]:_/K_ ((<_P#!-3]C/]HG M_@H#XP_X*E?LU? .'P)\$_AOK=SX9^ NE6NJW]PWB2_A5X;SQ#.]W/(YC(D9 M(8P0GS8*B2!B_P!E_P#!QK^TIXK_ &K2$T ?BK^U7\3/^"//QM_X+8?M1^,/^"L=M-XDT M;P/9^&O"/PR\*Z;;ZU/^"?/QJ_:&_:&T_]EWX!+X!^*'A;XCW&E_&*'6-! ML[+5=:O$D?&I9@FE:>UED\XI(Q4LP=B@W M\V?\ !/#2_!LW_!R)^UOKW[+D M5HOPXA^'&CVWQ#;00HTU_&32V[#_ %?[LSA%O_,QR)3/N^8M0!^IM%%% 'EM M_P#ML?LI:7?3Z9J'QRT.*XMIFBGB>5LHZDAE/R]0017F_P $OC'\,/'_ .W) MXZ\5^#?&EEJ&G7'@G3HX;NW?X?Z([NQ9W M?2H26)ZDG;R:\9^&/AWP_I/[?/CVPTK0K.V@3P-I92&WM41%)D;) P,X'Y4 M >W_ /"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^ MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0 MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_ MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ M 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[] M"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?& M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57 M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0? M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z M#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU M1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z# M4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/A MC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ M F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H M I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_O MT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ M +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^ MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0 MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_ MPF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ M 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I M_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^ M_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#G MQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5(WC+PLJEFUN #));I5W^SM/\ ^?&' M_OT*\-\;:WJ?[3_BZZ^#OPKN?L7A#39O*\9^*[1 #=,.MC:MC!)Z.XXP?3B0 M \G_ &M-<^(?[6WB1-#^"6C?VGX6\-3-&]^;Z&"*\O6'SNAF=/,5%^4$9ZL> MC"O(/^&//VB/^A$@_P#!]8__ !^OT:\,>"/"7@W0+3POX9\/VMI864(BMK>. M(851[GDD]23R223DFK_]G:?_ ,^,/_?H4 ?FM_PQY^T1_P!")!_X/K'_ ./U M[Y^PGX5^-7P-\3:EX<^(?AN.U\.ZM#YIG&KVLHMKI!\K;8Y6;#KE3@'D)V!K MZM_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* .;\?_$"72_!6IWW@1(-3UF. MS?\ LRQ-PD8DG(PF6D*J%!.3DC@''.*_/_4?V3/VEM6U"?5=2\&QSW-S,TMQ M-)K]B6D=B2S$^?R2237Z2?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% 'YK?\,>?M M$?\ 0B0?^#ZQ_P#C]2Z=^R9^TMI.H0:KIO@V."YMIEEMYH]?L0T;J058'S^" M" :_23^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H YOP!\0)=4\%:9?>.T@TS69+- M/[3L1<)((YP,/AHRRE21D8)X(SSFMC_A,?#'_0:@_P"^JN?V=I__ #XP_P#? MH4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZJY8W]GJ4 NK&X66,D@.O M3-']G:?_ ,^,/_?H5)'%%"NR&-47T5<"@!U%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 87Q.^&'P[^-/P^UCX4?%KP7IOB+PUK]B]GK6B: MO:K/;7D#C#(Z,,$=_4$ C! -?GW\'_\ @V/_ ."'_ !1^V3\ 6\87GA;3Y;+0&'BW5].2S@D<.ZK' M8W<*$DJN692V% S@ 5XQHW_!L3_P0Y\/:Q::_I'[$7DW=C9_M/_ +'?[.7[9F@^&/#'[2GPZ_X26P\'>,K/ MQ7X=MFU:\M%M=7M%E6WN3]EEC,NT32#RY-T;;OF4X&/3*** /EK]KG_@C%_P M3N_;9^*H^.WQL^"$\7C=[1;2\\6>%/$E_HM]?0!0HCN7LIHQ< *JJ&D#,%15 M#!0!7K'[)W[&_P"S)^PU\)X?@A^RE\']+\&^&HKAKB2RT_S))+J=@ T\\\K/ M+<2D*J^9([-M51G"@#TVB@ HHHH *\+\ _\ *03Q_P#]B)I7_HQJ]TKPOP#_ M ,I!/'__ &(FE?\ HQJ /=**** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHKQKXL_$GQ=\4O&,_[/'P)U(P74:@>,/%47,>C M0'@PQD?>N&&0 #E>>A#,@!!\2O'/BGX^>,;OX!?!C59+33+-O+\<>+;?I:H> MMG;MT:9AD,1]T9'8X]5\"^!?"WPV\*V?@OP;I4=GI]C%L@A3J?5F/5F)R2QY M).:@^&OPV\)?";P=:>!_!6FBWLK5>2>9)I#]Z61OXG8\D_@, #>H **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_ /_*0 M3Q__ -B)I7_HQJ]TKPOP#_RD$\?_ /8B:5_Z,:@#W2BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@"'4=0LM)T^?5=2ND@MK:%I;B:0 MX6-%!+,3V )KR#]E/\ :ILOVAM0\3:5<0I;7.FZD\NF0XPTFG,<1L1W=2,- M_OKZURW_ 4;^-G_ A'PTA^%FBW>W4?$V?M>QOFBLE/S?3>V$]U#BOC3X5_ M$WQ=\)O%T?BOP7K?]GW9MY;9[@Q;PL)_\'*UA\;]2_X(]?$ZV^"-MK$Y\S36\80:!G[9)X?%Y$;\)MYV^5S)V\D2 M[OEW5\8?L_?L0_\ !&C_ (*K?%CXY? ?]DK4/ _A[PVWPL^&5S\*?$GA*QMX M-<\.7]O+KLEY+"KE+@76%MUN@YWN7C:4D^6U '[=W]_8Z793:GJ=Y%;6UO$T MEQ<3R!$B11EF9CPH !))X%(+:] M:WR<#>(7;9^.*^4_^"A?_!,_XW?MVZ#\!/V<_%OQX6^^#OA+5H[OX^6%_J%S M9ZIX^2UMX5M8R;5-I22=)I)D+QC,JNAWQ(1\B?\ !9#]CO\ 9&_X)T?$7]F/ MXN_\$W?A3I/PS^/FJ_''2="\+:-X#0VK>)=(EW+?V]W;QG;/!EK='D8$XGVD MD/P ?KSXJ\>>!O L4,_C?QGI.C)<,5MWU748K<2D8)"F1AN(R.GK53P[\7?A M1XOU1=$\)_$_P]JEZZEDM-.UJ">5@!DD(CDD =>*_(7_ (+^_$K]A3QU_P % M+/$VB@7[R:O=:BQL;&UC33O\ 29)?/LDD M58^=J-G"%J]F_P""./PQ_P"#<_QO\=KSXK?\$N? MAI'Q0\(Z?/%J&F:EJ.O MVVK6%K,!#*_V+5)R)(SO5&D1'5"Z@LK,!0!^BGQ#^+?PI^$5A!JOQ7^)WA[P MQ:W4IBMKGQ#K4%E',X&2JM,ZACCG YK:TS4]-UK3H-7T;4(+NTNHEEMKJVE6 M2.:-AE75E)#*0<@C@U^3W_!/S]E[X#_\%B/VR_VIOVW?VY?AQ8?$G3/!WQAO M_A=\*O#?BA6N=-T'2M+1#+)#;,?+$L_GPRLY!*N7*D;S7C^//A-I%_?27']@6FH11F^L8FD+-Y"W$\8123C8 MS$EI') /TPHHHH *\+\ _P#*03Q__P!B)I7_ *,:O=*\+\ _\I!/'_\ V(FE M?^C&H ]THHHH **** "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@ HHJ'4=0LM)T^?5=2ND@M MK:%I;B:0X6-%!+,3V )H \@_:M_:ILOV>=0\,Z5;PIG*< M2,!V=B<+_N-Z5Z_IVH66K:?!JNFW23VUS"LMO-&?ME:3X<^$L7PT\ M4:%KNM:UI4QBT:PT/36N9[FU/*CC &PDKR1\NW&<&@#Z[IEQ<06D#W-U.D<< M:EGDD8*J@=22>@KQ[_A*OVP?B;\OA;P#HG@'3WZ7WB*Y^VWI7^\L,?R(W^S) M^=/M_P!D#1O%$Z:C\=OB9XB\<3A@QM;V\-K8*WJMM"0%Y_VB/:@#3\6_M>_! M#PUJ!T'1_$$_B;5CD1Z3X4M&OIG/H#'\F?8L#6'J/Q)_:K\;6$^I>&OAOH_@ M+1X86EFUCQC>>=<)$H+-(+>+_5D 9Q)D<&O5?"7@3P7X"T\:5X*\*:?I5O@9 MBL+1(@WNVT#=_MD:%\9?&?PED\ _!GPL^H7.L3"+5)EOX(/(M1RRYE MD7)WRZ2(M?NT\0RPRP-9LD5P]] M/;6,1F^(O#6OV+V>M:)J]JL]M M>0.,,CHPP1W]00",$ U^??P?_P"#8_\ X)Q_#C]J[Q+\7->^#5OK?@!;30Y? MA]\/M6\3ZK>V>D:A;-?->27$,\[1W4+>?;^5%*9$3;-\HWG(!H>(/^"P7B#] MC3_@D;\ /CM^T%X0OO&/QU^+?@G1;+P;X!@807OBC7)[2$^=+Q^XB_>Q2S/M M^1IU0#/OVC]>L3;Z/I]AK$#:+ M\.=/D# :7I4>\CS KLDDXR3O<*S%Y9I_?/VV_P#@DA_P3X_X*,>(/#_BC]LG MX MXPO/"VGRV6@,/%NKZUBTU_2/V(O)N[&YCN+67_A97B9MDB,&5L-J1!P0#@@B@#O(_CS_P $^=2_ MX+(W'[/7BCX!+IG[16G?"^/4_#_Q#U_0K-$UC1GOFS_@H%IG@W5O^#D#]C5 M_A.;U8_,YR\0'6.OM?\ ;6_X)J?L6?\ !0JPT:']JKX+V^O7_AR5I/#OB"RU M&YT[4]+8D$B&[M)(YE4D E"Q0D E<@$0_L4_\$QOV)O^"?!UG4/V7?@Q%H^L M^(\?\)#XGU/5+G4]5U$ [@DMW=R22^7D ^6K*F0#MSS0!\F_\&^U_IOP5^,7 M[9?[#/BR^BM/%_AC]I_7/%<6E7#A+BYT35(K;['>(AY:-DMU8L,A?.CSC>N4 M_P""?=]IW[0O_!PA^U_^TY\.[V+4O"/@WP7X<^'RZW:N'M[K5%CAFNX8W'#M M!+:R1N!]T[<_>&?I?]LO_@D+^P)^WGX^L/BW^T)\&9I?&&G67V*'Q9X;\0WN MCZC):<_Z/--931F>/DX$F[:"0I )!]2_96_9(_9R_8D^#UE\!/V6OA3IW@_P MK82O-'IM@7=IIWQOGFFE9I9Y6"J#)(S,0JC.% !Z-1110!XEJG[!'P:U?4[ MG5KGQ5XW62ZG>:18O%]RJAF8L0 #P,G@=JX;X!? [PC\-_VV?''@[0M3UF:U MMO!>GRQR:AJTD\I,DI+9=N2/E&!VYKZFKPOP#_RD$\?_ /8B:5_Z,:@#US_A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV* M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GY MO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_G MYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:M MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VKYU_X*&_$#3/AS\/K;X<:!J-S_:?B(DW(:Z8^59*?FR/]ML*/4!Z^HJ_/ MO]K'X9?M$>./CDNO>+/ KV\WB3438^%M-&J6LLC0Q\(H6.5BH"D,['"AG))& M: /!ZZ_X%?$R;X2?%#2_&9:8VD4XBU.*!RK2VSG$BC'<#YA_M**[#_A@O]K# M_HE/_E=L/_C]'_#!?[6'_1*?_*[8?_'Z /O_ $[POX;U;3X-5TW4[J>VN85E MMYH[QBLB, 58'N""#4W_ @^D?\ /S>_^!;5Y]^QOH7QE\&?"6/P#\9O"SZ? M%^ ?^4@GC__ +$3 M2O\ T8U>Z5X7X!_Y2">/_P#L1-*_]&-0![I1110 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 %%%% %#Q3XGT/P5XP Y)( ZUY5^SUX8U MSXD>*KO]J3XC:>\%WJT'V?PAI7]P1P0IKW&.-(D$42!54 *JC ]* M %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKQ;]M M3_@HA^QE_P $\?!-GX]_;"^/&E>#K/4I'CTFUGCFN;W4'0 N(+6W22:4+N7< MRH53>NXKD5S'PK_X*V_\$_?B]8_"2\\.?M!V-DWQT@U"7X6P:[8W%@^N&RNA M:3Q*9HU6.7SB$2*0J\I/[L/S0!](4444 %%%5X-6TJYU*XT:VU.WDO+2.-[J MU293)"K[MC.H.5#;&P3UVG'0T 6**** "BBB@ HHHH **** "O"_ /\ RD$\ M?_\ 8B:5_P"C&KW2O"_ /_*03Q__ -B)I7_HQJ /=**** "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@ KS+]H_XI:_X9L+#X7?#(B7QGXMD:UT=0?^/*+'[V\?\ NK&N2#Z\ MX.TBNT^(/CSPY\,O!FH>._%EX(+#3;I>./V M3=7_ .#4GX,_"+Q/J.A:K\<=0N7@^"&@Z9/%)XEAUY_%=QYHZU*PFV[AF!1)M)&3DT ?NWX M:CUJ'PYI\/B6=)=12RB&H21#"O.$&\CV+9J[110!\;_\%Z?VT/C%^P=_P3/\ M:?'+X!7D&G^+9[[3M$TG7[N!9(M$:]ND@>^96!4F-&;;N!42,A(8 J?@72?^ M"7?[<'@C]J[XXZS^PU_P4N^+WB+XX^ / /PWU[3]<\9>-UN=)\=37\VMF[M= M0AE!C>S5+;=:QLSK '=?M]:SX:MOAUXYNX/#E MY:>*;DQ6^H75PQ:"W1E(83;H]Z,A#HT0=2I3(_(7QO\ L+?M3?\ !+_]H']J M+XE?\$MOVWO%6@Z3\!/A)X1\77_@+XEF/7K#Q!H^S7[B32C+(%:WAMHK*TAMHI;PHSKY1DDDDDC@DEP&\A@"CNCI\[?MAR?MW_\$0M<^%/[ M3T'_ 46\>?''X>>*/B=I?@_XB_#[XJVMG/<3)?"0B[TVXAC1X9(Q%(1$,@D MJ6+J&%?9O@7_ (*>? &S_P""9GA#_@IC^T9X@M? GA;7? FGZ[JD-S(9#!W_P / M/@%\.-476OV?_@IJHQJ&NWHP8/$.L*.%Z*\,'3& ,QEWN@#U']LRR_X*6?M= M_P#!0.R_8P^ 'Q&\8_ GX)>'? JZ]XT^,>@>&DDO/$FI23*B:1I]Y<(T4!1' M21F3Y_EE# @*I\]^#_Q1_;._X)P_\%;OA;_P3S^,_P"U[KOQW^&?QZ\+ZS>^ M%M1\<65N/$'A;4M-MI+F7S+BW1?M-M*D>T;@,%_E">4YE^K/^"C/_!2KX"_\ M$V_A39^,_B?%J&O^*O$MY_9WP\^''AN$SZQXJU(E52VMH5!.W,OVE]4_X*V_\%.WLT^,WB/0SI/@'X=:;+YEA\-M %K74;O3_ S9:C;WFK:E;/(8; ^'CK/@ZUTI=&$7GF5HS!-)YPF$L6VYBCD2/%P6EC0*,*26;D?^"3/A;5?V!O\ @L=\?/\ @DS\ M(_&NLZK\$M-^'=AX]\$Z#K6IR7I\(7,\UK'+I\,LA+".3[4[A6))6&-CES([ M@'ZGT444 %>%^ ?^4@GC_P#[$32O_1C5/JG[!'P:U?4[G5KGQ5XW62ZG>:18 MO%]RJAF8L0 #P,G@=JX;X!? [PC\-_VV?''@[0M3UF:UMO!>GRQR:AJTD\I, MDI+9=N2/E&!VYH ^IJ*Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ M -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V* M*Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!] M(_Y^;W_P+:O*?VB+^^;4=,^ OPKU&Z_X2GQ0#YUR;IV72M/!Q+=/@\'&57ID MYQR " 12_P#&5?QI^S#][\/O =_F4]8M:U=>WHT4.?H2>X;CW.N0\"?!+P7\ M._"=CX-\-B[BM+&$(F+D@NW5G;'&YF)8^YK7_P"$'TC_ )^;W_P+:@#8HK'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GY MO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_G MYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@ M#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q M_P#A!](_Y^;W_P "VK0TW3H-*M1:6[R,H8G,KECS[F@"Q1110 4444 %%%% M!1110 4444 %%%% !117D7[;7C']LWP+\$FUW]A#X/>%?''CL:M;QKH?C'6C M869LSO\ .E\T.OSKA,+GG)H \8_;5_X+J_\ !/S]@'XX3_L\_M&>*?%EIXEM M],M[^2'1_!=Y?0^3."8SYL2%2< Y&!KJQC\/WL&H03C4FN90K6_E+&_[U1A0YWLJ;R/ MHS_AI?\ X.<_^D:_[/\ _P"'.?\ ^2*/^&E_^#G/_I&O^S__ .'.?_Y(H _1 M/0;?5;30[*UUV]2YO8K2-+RYC3:LLH4!W [ MDX]ZMT44 >+_P#!0']A;X,_ M\%'/V6?$7[*?QR%Y#I.MB*>RU73'5;O2KZ%P\%W S @.C#D$896=#PQK\V=# M_P""*G_!3SXW_M#_ !=_9[_:>_X*4:]<_"K7_!?@O2O%_C?2_AO;V6J?$/2; M-]6\O2UN6F<6\L"R$7,P\UIA=Q^8'!8-^QU% 'YZ?\%-/^"%7B/]N;0/@?\ M#;X"_MA1?!OP+\![2$>$_!H^'$?B"TDNH%ACM;B59[V&.3R885C5)8Y1AY22 M?,8&KH7_ 2Q_P""TNFZW9ZAJO\ P<3Z_?6MO=1R7-BW[.^DQBXC5@6CW"^) M7< 1D#C-?HK10!^;G[;7_!#;]K#]I_\ X*.O_P %&/A!_P %3YOAIK>F:'!H M_@?23\&[;6SX:LUMQ'.L$USJ"IOEE:XE:184 +GX):=I4>KJ]O)&BFZBNW>'9(Z2Y"G/E M[>A)K[=HH ^ O'?_ 2"_::^#/[4'Q _:=_X)<_MZK\&Q\6M1_M3XB^!/$G@ M&W\0Z/=ZJ2Q?4;822QM:RNS.SJ VYI&^8*%1?6_^"Z5X7X!_Y2">/_\ L1-*_P#1 MC4 >Z4444 %%%% !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 5C^/_&VB?#?P5J?COQ%-LL]+LWGFP>6P.$'^TQP MH'J16Q7R#_P4R^-G_(/^!6AW?]V_UW8W_?F(_K(1_P!!7O'[-_PP\0Z%:ZA\6_B@@?Q MEXM=;C4P1_QX6_\ RRLTS]U47&1ZC!SM!K\Y/!WB:\\%^+=,\7Z?!%+/I>H0 MW<,,O@1X%^!?PYT&\V M> )#;WOB#6M7BFN(I)IT='$"K'L9=Q \L84%V:OA71_V?/VX/'/_ 2.\$_\ M%4/%O_!8+]IG6/!JW@7XY?#FV^(EW;7]OI<6KOIFI-I]R99%,L)C>7RIHF$D M>1N!P'_7?Q'^Q%;_ !<_;P\$?\%1_P!CS]L :%;ZAH=MHOQ)TG0H;;5=&^(& MAP/)) !*&*PSQLY47";SL 52AW%OE'XJ_P#! S]O#6+GQK^QS\'/^"@6C^'? MV1?B1X\G\2^)/ TOAL2:_IT5S=K=W6EV=QY9'V=Y5^5C*F ?F1\R"4 _6&QO MK/4[&'4M/N$FM[B)98)HSE71AE6!]""#4M5]*TNPT32[;1=+MA#:V=ND%M"O M1(T4*JC/H !5B@ HHHH **** "BBB@ HHHH **** "O"_ /_ "D$\?\ _8B: M5_Z,:O=*\+\ _P#*03Q__P!B)I7_ *,:@#W2BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S?&'C#PUX!\ M-W?B[Q?K$-AIUE$9+BYF; 4=@!U))P HR22 !DT 0?$'QQH7PU\$ZGX\\27 MCLM+M&GF.0"Y'W47/\3,0H'/_ !MK?Q(\:ZGX[\13;[S5+QYYL'A< MGA!_LJ,*!Z 5]F^,/A;\7/VYM+&OZQXFE\$>#4F$GAW29].,]QJ"X/\ I +SX5_'GX6>'_&7 MAN_P;O0_$NDQ7MK(P^Z_ERJP#*3E6'S*>00:ZFO$OV_OVA/VD?V;/@"?'/[) MO[)^H?&7QQ>ZU;:9I7A"RU,62)YP?-W/.498X8]H+%BBG< 73.: /E#Q1_P; MP>"/@?XGO/BG_P $F_VQ?B3^S)XDN)O/ET31=3?6O"]]+U_TC3+QSY@) S( MR(.D? %>7?%;_@N#^W!_P2,\6V'PP_X*X_#?X5_$33)YTAMO&_P/\=6<&NO& MW*RS^';Z2.>1B.6DB$4*G !.03V>F_L(_P#!=W]O\C4_^"@7_!0"P^ '@R\^ M:;X7?LY0>7J31'@Q3ZO(S/$^.#LDN8F_NC.!]*_L9_\ !&#_ ()Q_L*7T?BS MX+?LZ:;>^+Q)YUQX_P#&+MK&N33DY:875SN,#L>3Y B4GG% 'U+1110 45X! M_P %.OV]/"__ 38_8R\5?M7>(O"-QXBN=(-O9^'_#=K-Y;ZKJ=U,L%M;[\- ML4N^YVP2$1R S84_G)J?_!1S_@X"_9E^-OQ5^,'QX^#?PD\<>'?A_P"%O!.L M_$/X.>"I-1%_H>G:M-J<:'2IF+B6\3[,PNRYEC.R(Q*55VH _9JBOD3]O;_@ MJOIW[*WPF^$UY\$?@=J_Q&^)GQ]OK>R^$/PYEN!I O#WPZ^)?BFV\ M-:?\1_A5XRGU"'P]JMSG[/#J$%S&K%'VMF5"%541M(!^BU%?'7[?/_!2? MXO?!G]I;P5^P#^P]\ -/^)OQP\;:%/X@ELM>UPZ?HWAC0XG,9U&_F56C_#7XN0>%_^$F\( MW_A37VU'0?%VDB3RY9+2215DCEB<$-$^6*H[?*%P0#[1HKX+^+__ 4X_;.^ M,W[8/CS]CK_@EA^RYX/\<3_")+>+XG^/_B/XIFT[1[/4IT+II=LMNC23SJJM MO?.U&1U8# 9O4O\ @F;_ ,%&=0_;ETWQ[\-/B_\ !>X^&?QB^$/B)-$^*'P^ MN-26\2RFD1GMKNVN% $UK<(CM&V/X&P679(X!]14444 %>%^ ?\ E()X_P#^ MQ$TK_P!&-7NE>%^ ?^4@GC__ +$32O\ T8U 'NE%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117._%#XI>#?@_X1 MG\9>-M2\BVB^6&)!NEN93]V*-?XW/8?4D@ D %CX@_$'PC\+O"EUXT\;ZQ'9 M6%HN7D?EG;LB+U9CT"CDUY3X/^'WB_\ :3\26GQ:^..D26'ANSE\[PGX(N/X MO[MW>#^)R.5C/ !YXSNG^'_PM\9?&GQ7:_&[]H33?L\5JWF>$O!,AW1::I^[ M/< _?N",'!'R^@("K[30 # & .@HHHH **** "BBB@ HHHH **** "BBB@ M HHKYS_;^_;^_P"&&?\ A$O^+3?\)1_PE'V__F/?8?LWV;[/_P!,)=^[[1_L MXV=\\>IDV39EQ!F5/+\OI\]:=^6-XQORQK_ !/*SK.LLX=RRIF& M85.2C"W-*TI6YI**TBFW=M+1?@?1E%?G/_P_\_ZM-_\ +\_^X:/^'_G_ %:; M_P"7Y_\ <-?=_P#$&O$G_H!_\JT?_EA\%_Q&GPS_ .@__P I5O\ Y6?HQ17Y MS_\ #_S_ *M-_P#+\_\ N&OT8KYCB3@SB7A'V7]K4/9>UYN7WH2ORVYO@E*U MN9;VO?3J?4\-<:\,\8>U_LBO[7V7+S>[.-N:_+\<8WORO:]K:] HHHKY<^I" MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH ***Q?'OQ(^'?PKT$^*OB?X]T7PWI8F6$ZEKVJ0V=OYC9VI MYDK*NXX.!G)P: -*TU?2;^\NM.L=3MYKBQD6.]@BG5GMW9 ZJZ@Y0E&5@#C( M8'H:R_B7\3OAU\&? FJ?%#XM>.=*\->'-%M6N=6US7+^.VM;2(=7DDD(51G MY/)( Y-?FS_P47^)%I^SQ^T(W_!5[_@G+^U_\//%?BBRT"WTSXN_ N]^)E@+ M/Q]HEKO:-[/$KK=7>*?V2_'WB:\T%-<%O(_B7_P %D/VP/CM^T[^RMH7_ 3AT_P;\2OB M[\'_ 3X-^)>N:S\0K&71/"&G&/Q!;SZFAB9WN4NXKJY$,41DDB,+%O,*@, M?L!X$US]F/\ :C^'W@#]LG2_#GAO7; ^'T\0^!?&&LZ1 USI-I>6RN\T,TJE M[-FA(63:RG *MTQ7YR_M$_$G4O\ @X2_:V\'?LN?LM64MQ^S%\$_B-:>)/BW M\7S&1:>*=7LMQAT726/^O3$C^9,N5Q()!\J0FXH_\%6?V"_^"FFB?L.? +_@ MF!_P3V^!NJ_$/X5^%_#MG9?&;4].\?Z5X&?@1\*/^#=KP=X+\#Z&L-E9:?H_[0WA\ M16%MN&^0(LI:1^6=F)+R,2S%F8D@&I^RONU;_@Y^_:CU#6ANN-(^!7A:QT5G MZI9RK933*O\ LF89..])_P %.B^B?\%\/^">VO>'OEU*];Q_97[1_>>S_LJ# MY6]5 EG//N:ZC]N7]E[]LW]GC_@I!H'_ 5C_8'^"]C\49]2^'[>!_B_\*G\ M00:5>:IIZ7 N+;4+*XN#Y7GQLJ*RMR4A55!\QV6C^RW^SC^VY^VA_P %-]&_ MX*>_MU?L]6_P<\/_ M\&7OA_P"#7PQG\2VVJZFUU?!H[W5KR:V)BCW0O)$L M0PV"F0/+WR@&-_P;7;M6\$?M:^--:&[7=3_;1\9C5I9/]8=L=BZJW? >67'^ M\:3]EDOI7_!T#^U!IVC_ "VFJ_ CPO>ZRJ?=>\B%E#"S?[0A+ >U06GP=_X* M%_\ !)[]M+XU?$O]DC]C4_'WX,_'KQ2?&,N@Z#XRLM(U;PGXDE4_;-RW9"3V M]P^6W(#L 0';L/F>H_\ !)S]C+]IWP3\:/C7_P %&/V[_#FD^'_BW\>-5L%' M@G1M32^A\):%I\'D6=@;F,^7-.5VF5HR4)AC8$,SJ #[@HHHH \2U3P+^WI+ MJ=S+I'QW\$0VC3N;6*7PO(S)&6.U2=W) P":X;X!:+\;]._;9\<6?Q'\;:-J M.L+X+T\W-YI^FM#$\9E/E@(3P0-V3WR*^IJ\+\ _\I!/'_\ V(FE?^C&H ]< M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[ M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\ M:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E M_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W M9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK M8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%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_ (#'_&C[%XW_ M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#' M^Q>-_P#H-V7_ (#'_&O&/^&K=1_X:I_X4%_;EA]E^S_9?MWV?Y?[1^_Y><], M?N_]_BO2OVAOBY9?!'X2ZMX^N&0W,,/E:9"__+:Z?B-<=P#\Q_V5:OS$_P"$ M@UO^W_\ A*?[3F_M'[9]K^V[_P!YY^_?YF?[V[G/K0!^EWQ=^*4_P8\+'Q+X MK\1VSO+((=.TZVM"]Q?3G[L429RS$X]AU-0Q7HTYX)8YP0.X 6G^R9H=O\;H(?VHOB3K\6N>()9);;3K M-8]MMH2(Q4QQ1GI(PPQ?KAQCJ2??: ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7 M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@ MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7 M_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@ MW9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7 M_@,?\:V** ,?[%XW_P"@W9?^ Q_QK\\_^"\L&MP_\*J_MF]AFS_;GE^3%MQ_ MR#\Y]>U?I)7YS_\ !?S_ )I-_P!Q[_W'5^G^#7_)R<#_ -Q?_3-0_+?&G_DV M>/\ ^X7_ *>IGYST445_=I_!(5_0Q]B\;_\ 0;LO_ 8_XU_//7]&%?S#](__ M )E?_?M$4FW'G/\ =QG=SG Q M]O5^<_\ P7\_YI-_W'O_ ''5^B^$V!P69>(&#P^+I1J4Y>TO&<5*+M2J-733 M3LTFM-TF?F_BYCL;EOA[C<3A*LJ=2/L[2A)QDKU::=FFFKIM.SV;1\Y_\/9_ M^"@?_1?O_+5TK_Y%H_X>S_\ !0/_ *+]_P"6KI7_ ,BU\YT5_:'^I'!?_0LP M_P#X)I__ ")_%'^O/&W_ $,\1_X.J?\ R1]&?\/9_P#@H'_T7[_RU=*_^1:_ M:2OYSZ_HPK^=/'W),ER;^S?[/PU.CS>VYO9PC"]O96ORI7M=VOM=]S^C_H^Y MYG>=?VE_:&*J5N3V/+[2_9._9V_;.^&!^#'[4'PKT_QCX7;4(;XZ/J3RK$;B+=Y< MF8W5LKN;OCFO1** /R,^,W["'_!%WPA_P4%\'?\ !.OX&_\ !'6P^(WBG4+. MVUCXDZWIFK75MIW@31)I#&EY=2/,1+*VTLMN"C,I4AB2$.9_P4!_85_X))_\ M$[/C!X2UCXN?\$5-)U+X ZS#:6OB[XVZ-XAN)$\(:G<7;V\:WECYYE-K@P,U MQE5!E"KYCX2O7_VM[_\ :S_X)C?\%,_&?_!0[X4?L@>+?CA\)_C/X(T72OB) MI7PZMA=>(/#6IZ2)8K>YBM.6N+9[>0Y P Q8N\>Q!)Y?^US^W/\ M1?\%N_@ MIJ/_ 3Q_8^_X)I_&SP%HWQ"N[.P\>?%;XW>$TT73O#FEQW,4US)"@DE6ZGQ M%M6,.'YR%)Y4 _79'21!)&X96&593D$>M+530-%L_#FA67A[3BYM["TCMH#( MVYMB*%7)[G '-6Z "J5IX:\.6&NWOBFP\/V4&IZE###J.HPVB+/=1P[_ "DD MD W.J>9)M#$A?,;&-QS=HH **** "BBB@ HHHH **** "O"_ /\ RD$\?_\ M8B:5_P"C&KW2O"_ /_*03Q__ -B)I7_HQJ /=**** "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@ HHK'\?ZAXLTOP5J=]X$T+^T]9CLW M_LRQ,T<8DG(PF6D95"@G)R1P#CG% 'Q5_P %&_C9_P )O\2X?A9HMWNT[PSG M[7L;Y9;UA\WUV+A/9BXKYPKTKX@?LO\ [1GAG6+&Y\>>"W6_\2:O]FL\ZM:S M2WEW(2QXCE8\G)+'"C/)&:U?^&"_VL/^B4_^5VP_^/T =A_P3D^-G_"$?$N; MX6:U=[=.\38^R;V^6*]4?+]-ZY3W8(*^[:_.C3OV&_VO=)U"#5=-^&;P7-M, MLMO-'KUB&C=2"K ^?P00#7W_ . -0\6:IX*TR^\=Z%_9FLR6:?VG8B:.01S@ M8?#1LRE21D8)X(SSF@#8HHHH **** "BBB@ HHHH *_.?_A_Y_U:;_Y?G_W# M7Z,5_.?7[OX*<&<-<7?7_P"UJ'M?9>RY?>G&W-[3F^"4;WY5O>UM.I^">.'& MO$W!_P#9_P#9%?V7M?:\WNPE?E]GR_'&5K^O0_1C_A_Y_U:;_Y?G_W# M1_P_\_ZM-_\ +\_^X:_.>BOW;_B#7AM_T _^5:W_ ,L/P3_B-/B9_P!!_P#Y M2H__ "L_:3]@']O[_AN;_A+?^+3?\(O_ ,(O]@_YCWV[[3]I^T?],(MFW[/_ M +6=_;'/M7Q.^+GPQ^#'AM_%WQ5\=Z9H.G)G%QJ5TL?F$<[44_-(W^RH)/I7 MY>?\$C[#]JG7_P#A8/A7]FG7?#>@Q7W]D_\ "1>*-=MVN9M-1?MGE?9KI_$_QCP6\0^-YOM*PMG. M(+8YBA4'E1ABO9A7\W7/SUJG+"GI4FERQ@N:;44DU&,(W5G/F MNW_UUR/0@#!'S+BO MC/\ X*X?!+XE_"O_ (5]XD^+_P ?-9\=^(?$']K&\DNH4M["Q$7V,K':6R<0 M@F5MQS\^U#@8K]9%544(B@ # ' %+7E\->(%'A7.J6+P.!A&E#FO&]ZD[Q< M5S5I1DU9M2M",(NVL>IZG$WA[6XKR2KA,=CIRJSY;2M:G"THR?+1C**=TG&] M24YJ^DNA_.?17]&%%?JW_$Q__4K_ /*__P!Q/R;_ (EJ_P"IK_Y0_P#NQ_.? M7['?VM^V5^Q7\OB.#4/C7\-[?IJ-K&!XFTB$=Y$^[?*H_B!WGDDHHQ7U%17P M_&?B['C#V%.KE\%2AS+OA!XWM M-6MUP+J!"4N+-S_!-"V'B;@_> SC()'-=I7B/QO_ &'/A_\ $CQ2?BY\+O$% M]\._B%%EH/%_A?$;7#'^&[@X2Z0\;@V&8 MCBN3TK]K_P",'[-FI0>"_P!O M+P&EKI\DHAL/BIX6MWFTBZ).%^U1J-]G(?IM)SA549KX:608/-U[3(YN2IY[34(]*\+^Q?^.]Y47_ (VX=JC>A]-4 M5\0?M)?\%G_#_P "OC-JWPO\*_!6T\7Z=I\5I+9^([#QJL<-ZD]I#(6.PE/$T<%>$XJ47[2 MDKJ2NM'--:/9I-=5<\/&>+_AU@,74PU?'6G3DXR2IU79Q=GJJ;3U6Z;3Z.Q^ MC%%?G/\ \/\ S_JTW_R_/_N&O1OV3/\ @K[_ ,-1_M ^'_@5_P ,\_V%_;OV MO_B:_P#"6_:O(\FTFN/]5]DCW9\K;]X8W9YQ@SCO";Q RW!5<7B,'RTZ<93D M_:4G:,4VW95&W9)Z)-]D5@?%SP]S+&TL)AL;S5*DHPBO9U5>4FDE=TTE=M*[ M:7=GVE1117YT?I 45YS^UG\?_P#AES]G[Q!\=?\ A$O[=_L+[)_Q*OM_V7S_ M #KN&W_UOER;<>;N^Z<[<<9R/BW_ (?^?]6F_P#E^?\ W#7V/#W '%W%6"EB M\KPWM*<9.#?/3C[R2;5ISB]I+6UM=]SXSB+Q"X0X3QL<)FN)]G4E%32Y*DO= M;:3O"$EO%JU[Z;;'Z,45^<__ _\_P"K3?\ R_/_ +AH_P"'_G_5IO\ Y?G_ M -PU[W_$&O$G_H!_\JT?_EAX'_$:?#/_ *#_ /RE6_\ E9^C%%>9/"HT%=;%V6TPZA]I%N(+N:W_UOEQ[L^3N^Z,;L,^)?_!0 M3X4:%XED^&?P/T+4_BGXR&1_8/@N/SX;>,_$OP]\'^$?&FFZGJ?A_^V/[;L[" M[65[$RFR\M9=I(1CY4GRGD;>0,C/TW_PSY^V#^T]_I?[4GQ>'@3PS-R?A]\. M;G;/*A_@N]0.2WHR1Y1@>-M>+_\ !1;_ ()FZ_KWAOX>^%/V)O@!I_V31O[4 M.NFUU&UMYG:7['Y+32W4RO<,?+EP2S%<'ID9_2_#2GPWPYQMA*V-QT747M-8 MM*C"].:]^K)I2;O9*"<6VO?>S_,?$ZIQ-Q)P/BZ.!P$E3?L]))NM.U6#]RC! M2<4K7;FU)13]Q;K\T:*^C/\ ATQ_P4#_ .B _P#EU:5_\E4?\.F/^"@?_1 ? M_+JTK_Y*K^K_ /7?@O\ Z&>'_P#!U/\ ^2/Y*_U&XV_Z%F(_\$U/_D3YSK^C M"OQ;_P"'3'_!0/\ Z(#_ .75I7_R57[25_.GC[G>2YS_ &;_ &?B:=;E]MS> MSG&=K^RM?E;M>SM?>S[']'_1]R/.\E_M+^T,+4H\_L>7VD)0YK>UO;F2O:ZO M;:Z[A1117\ZG](!1110 4444 %%%% !1110 4444 ?G;^VA\6?\ @H%^W#_P M4$UW_@FA^P5^T/:_!/PS\-?!^FZY\8OBI'H<>HZJ]QJ7F-9:98Q2%1'NAC,K M2AD;[WSC8$E\G_:+^&O_ 5O_P""*_@3_ANI?^"ENN?M&_"_PIJ%F_Q5^&_Q M$\-0P7K:3+<1P2W5A=B61EFC,H8)F-1C+>: 4/K?[;7[-G[)6D:--J9 M!?+H?'OVG_"W_!9+_@H?\,Y/@_\ \%,?!'P=_9-_9NCU.QNOBYX@D^(EM>ZC MK%A%=1.MC%=+.UO:1S3")2TAC()7YG&8I #]:-(U6PUW2K76]*N!-:WEND]M M* 0'C=0RMSZ@@U8J&PM;*QL(++388X[:&%4MXX@ JH H&.P&,5-0 4444 % M%%% !1110 4444 %%%% !7A?@'_E()X__P"Q$TK_ -&-7NE>%^ ?^4@GC_\ M[$32O_1C4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !117G7[3WQ)U7X?_#5M.\(@OXD\1W2:1X4FO6 ^UW*^N!B,$<$$$ _[B_P#IZH%%%%?F!^I!1110 444 M4 %5]5TK2]=TV?1M;TVWO+.ZB:*YM+J%9(YD(P596!# C@@C%6**:DXM-.S0 MI1C)--73/P__ ."D'PV\#_"/]M/QMX ^&_AR#2-&LY;&2TTZUSY<)FL+::0* M"3M!DD5\YU[3_P3R^&'A_XR_MA>$/AMXIO=2MK#4O[0 M\^;2;][6X7R]/N95V2I\R_,@!QU!([T^,(T9\)9A&K+EBZ%6[2NTO9RNTKJ] MEK:ZOM="X-E6AQ?ETJ45*2KT;)NR;]I&R;L[)O2]G;>S/W'HKYS_ .'87[/W M_0Z_$;_PO+O_ !H_X=A?L_?]#K\1O_"\N_\ &OX-_L_A/_H/J?\ @A?_ "X_ MOO\ M'B[_H I_P#A0_\ Y2'_ 5G_P"4?GC_ /[A7_IULZ_%NOT[_P""AO[" M/P>^#7['OB_XD^%O%'C6YO\ 3?[/\B'5O%MQ=6[>9J%M$V^)SM;Y7)&>A /: MOS$K^K? NCE]#A*O'!UG4C[>5W*'([^SI:6YI=+:WZVMIK_)GCQ6S&OQ?0EC M:,:4_81LHSYU;VE76_+#6]U:W2]]="BBBOV@_$S],?\ @GQ^Q_XD_:)_9&\( M7OQE^.VO2_#[-^-+^'F@/]A@E U"X$OVR>/]YYKQ3_@DQ_RC\\ ?]Q7_ M -.MY7T97^?_ (@YWF>,XHQ^$J5/W4*]5*$4HQTJ27,XQ23D^LVG)O5MG^A/ MAWD>5X+A;+\93I_OIX>BW.3.:YT>Y#!HYUBD^250R@/&2-Z%EW*2&';5\/?\' 7[1_QQ^ M?[#6D^"OV;_&LWA?QG\8OBCH/PYT;Q9:L5FT7^TY)/-N8V4@H_E02('!#(9- MRE652 #YB\ _\$.O^"P>B_MI?$+XKO\ \%F_$^D1:WX4T6S3XGV_P_TZ:^\0 MF SDV4UE]J MTMM^5DW'S/.;@;:V_&7_ 1?_:0_;8T_4_V:/VD/^#ACQ)\5 M/!L.HVLGC[X=Z/X.TJVN9XX+A)EAF>"\D>W(EC0@O&P#*IVD@5%_P4Y^&5O_ M ,$3/^"*UW^R=^Q+\0O%UWXW^,?Q%L_"^D^)M=ULSZO>ZMJNW[;%=,\4P6SPIJ>GPW:0R?>C$B!PI]QG% M:% '@'_!3K]O3PO_ ,$V/V,O%7[5WB+PC<>(KG2#;V?A_P -VLWEOJNIW4RP M6UOOPVQ2[[G;!(1'(#-A3^/@W\)/''AWX M?^%O!.L_$/X.>"I-1%_H>G:M-J<:'2IF+B6\3[,PNRYEC.R(Q*55VK](_P#@ MI/\ L'> O^"D_P"QYXI_9+\?>)KS04UP6]SI'B+3XA)-I.H6\RS6]RJ$J) ' M0!DRI9&=0RDAA^6OA']KS_@K7_P2H_;(^//Q-_:L^"?AG]HS1?"WP^\!K\6_ M''P[U$Z9J.GZ#$VN"PU,VDZ 3SE6O6N4C41KY49,B*7DH _8N\_:)^#^@? 6 MU_:7\?\ C6S\)^#;CP_;ZS/J_BV9=.2RM9HEE3[1YQ7R7PZ@HW(;Y>O%?(O_ M 2\_P""UOA?_@J7^V3\;/A)\%_!D<'PU^&VE:3+X5\3WMO-#?Z\]P\ZRW+1 M2$"*W;RU,*E1(4(9\%MB?1'B7X<_L??\%1?V8?!OB7XA>!]/^(/PW\31:7XN MT"PU=)!;W68Q-;//"&&_ D^:&3*YRKJ<8KXZ_P"">&AZ)X8_X.(?VYO#GAO1 M[73].L/!?PWM[&PL;=8H;>%-!ME2.-$ 5%50 % H ]B_;*_:<_X+-_#+ MX\:CX1_8T_X)E>$OB;X"AM+9].\7:M\6;'29[B9HE:9#;32*ZA)"R@D?,!D5 MXE^RG_P6$_X*<_%;_@IEI/\ P3H^/W_!.7PAX4U"WT;^V_B!J/A[XF0ZPWA? M2VC8Q37!M]\222.856%G$A$Z-MVL&K[B_;D_:J\)_L0?LA_$/]K#QK L]EX& M\,7&HQV;/M^V7(&RVM@W8RSO%$#V,@KYI_X( ?LE^+_@S^QP_P"U;\?YVU+X MR?M&ZA_PGWQ&UNYCQ/MNP9;&RYY2.&WE#"+@1R3RJ!@ Y_]J;_ (*I_P#! M02P_X*$>-?V$?^">'[!'AWXNW7PZ\)Z1JWC#4M9^($.C&REOT,D<7[\JC?NV MC8 ,6.6.,#->]?\ !/WXX?\ !2?XQW'BM/\ @H)^Q#X?^#L>G)8GPF^A?$"U MUS^UF M>B_ WP_\7/%UC<:5J'A+PI;>(=9U73]/@DMK".9KP(MC''"P+)'N9V)!8*@) M]&_X)9?MG?MFZ3^VW\6?^"2__!0KQMI'CKQY\-O#UKXH\'_%#1='CT\>)M G M>&/?"O^%U?\**^U_\ $X_L?[?]X;?O?ZK_ ']G[S']WFNOK\L_^%V>-?\ A=7_ M O7[7_Q./[8^W_>.W[W^J_W-G[O']WBOT>\#?%>+XA>$-.\:^'/#-W-9:E: MK- ZR*<9ZJ?<'*GW!H ZZBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*\5\" M_P#%]OVE-4^)TO[WP]X!\S1_#N>4GU!P/M5P.QVC$8/0@J1TK5_:+^,_B3P+ M\/)++PWX;NH_$&OSKI7AU"Z[FNIOE# #^Z,MZ9 !ZUK?!SPP_P (/AKI/P]T MKPE>.NGVP%Q< J#/.QW2RG_>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DN MK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8_ M_"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%?/7[?OCOQ+K'A_0/V2?A??F+Q M5\5[YM-:XBY;3M(0;KZ[8#H!%E,=PSXY6O9[_P :76EV,VIZEX:N+>VMHFEN M)YI45(T4$LS$G ))]J^=/V.KS7OCK\6/%G[=7B/PE>S6^O Z'\.H9 !]DT M.WD(:4!N0T\P9SZ8;!(:OJ>&:5/"2JYQ75X8:SBGM*M*_LH^:33J276,)+JC MY3B>K4Q<:634&U/$W4FMXT8V]K+R;35.+Z2J1?1GTC\/O GAKX8>!])^'?@Z MP%KI>B:?%9V$ ZK'&H49/=CC)/4DD]ZV*Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EKYFK5J5JDJE1WE)MMO=MZMOU/IZ5*G0I1ITTE&*226R2T27DC8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EJ#0V**Q_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EH _'/\ X*S_ /*0/Q__ -PK_P!-5G7SG7]#'_"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2U_162>/O]C9+ALO_ +-YO8TX4^;VUK\D5&]O9.U[7M=V[L_F M_//H^_VUG>*S#^TN3VU2=3E]C?EYY.5K^U5[7M>ROV1_//7T9_P28_Y2!^ / M^XK_ .FJ\K]C/^$EU?\ Z%"]_P"^EH_X275_^A0O?^^EHSOQ]_MG)<3E_P#9 MO+[:G.GS>VO;GBXWM[)7M>]KJ_=!D?T??[%SO"YA_:7/[&I"IR^QMS_P#?2T?\)+J__0H7O_?2U^Q^ M'OBU_J'DM3+_ *E[;GJ.IS>TY+7C"-K>SE_+>]^NVA^,>(OA%_K]G=/,/KOL M>2FJ?+[/GO:4Y7O[2/\ -:UNF^I_//17]#'_ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+7W?_$Q__4K_ /*__P!Q/@O^):O^IK_Y0_\ NQX7_P $F/\ E'YX M _[BO_IUO*^C*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK^=<[S+^VU[*_9']'Y'EG]BY)A_P#?2T?\)+J__0H7O_?2UY9ZIL45C_\ "2ZO M_P!"A>_]]+6AIMY/?6HGN+"2V8L1Y4I&?KQ0!8HHHH **** "BBB@ HHHH * M*** "BBB@ KYP_X*K_L$/_P4:_8^U3X!Z!X]_P"$4\5V.L6/B'P%XJ,)D72= M;L9?-MIF4<[#EXV(RRK*6 ) !^CZ* /RZ^'7_!/#_@KE^V[^V5\'OC7_ ,%> MO%7PBT_P3^SYJC:UX7\.?"PW;OXIUY=GD:A="?*QJCQ1R<;,;2BPJ)'9=S_@ MI;^R1_P4K_X*J_M,Q?L0>+_AOX=^'W[)&@>*M)UCQ3X\'B".XU?QY!###?4T,3.]REW%=7(ABB,DD1A8MYA4! MOW+JE:>&O#EAKM[XIL/#]E!J>I0PPZCJ,-HBSW4<._RDDD W.J>9)M#$A?,; M&-QR <%^QM^S=HG['O[*/P[_ &6_#VLR:E:^ O"%AHJZG-'L:]>"%4DG*Y.S MS'#/MR0N[':OF_\ 9(_9$_:&^&/_ 6L_:U_:W\&X7FGN;@M%/B9\4=*M/#W MAKX;Z#JR:A%X0\.VQC9;::[C_=W%Q*\,+N8R4!C+ CS/+C^[Z* "BBB@ KPO MP#_RD$\?_P#8B:5_Z,:O=*\+\ _\I!/'_P#V(FE?^C&H ]THHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "OD'_@IE\;/^0?\"M#N_P"[?Z[L;_OS$?UD(_ZYFO7_ -I/]J_1 M/@S97?A[PG9IK/B>*S:>2S4YATZ+ _?7+#[HY&$SN,]-\=>&IQ'?:7=I/ 6SM8@\JV M.JL,J1W!- 'ZRT5R'P3^-/@[X[>!K?QKX1N@-P"7UB[@RV??M,?$W4?AI\,ICX80R^(=\G.U6'^X, MOZ94 ]: .6\&?\7W_:8U+XBR_O?#OP]$FDZ#GE)]2<#[5..QV+A/^^6%>U5R MWP7^&.G?![X9Z3\/].<2&RMQ]KN .;BX8[I9#GGYG+$9Z# [5U- !1110 44 M44 %%%% !1110 4444 %%%5M9UC2_#NCW?B#7+^*ULK&VDN+RZF;:D,2*6=V M/8!023[4XQE.2C%7;%*481+?$'C>/PU^Q=\-]1>#7_BA=F'6+ MN Y;3=!B^:]N#Z;E!C4'A\NH.<5[SX/\)>'_ %X3TWP1X4TY+/3-(L8K/3[ M6,<10QH$1?P '/>OGW]AK1]5^-'C/Q;^W9XUL)8I_&DQTWP-:7*X>P\/6[D1 MX!^ZTTBF1AT)4,.&KZ4KZKB245%_'LJ5^E"-^3_P &-NJ_*44_A"BBBOE#ZT**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKD/C7X)_X3+P7-]EA MW7ECF>UP.6P/F3\1^H%>)Q)F6/R;(<3C\%A_K%6E!S5/FY'/EU<5+EG9VO;W M7=V6E[KHPE&EB,3"G4GRJ3M>U[7\KK\SKZ*^0Z*_D#_B<;_J1_\ ES_][GW7 M^H?_ %$?^2?_ &Q]>45\Y?!3P3_PF7C6'[5#NL['$]UD<-@_*GXG] :^C:_H MCPG\1,?XF9#4S:K@/JM+G<(?O/:.=OBE_#IV2?NK>[4EI;7Y;.\JI91B50C5 MYW:[TM;MU?K]P4445^I'C!1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7A?@'_ )2">/\ _L1-*_\ 1C5[I7A?@'_E M()X__P"Q$TK_ -&-0![I1110 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 %%%% !115?5M6TO0M,GUG6M0AM+2UB,ES< MW$@1(D R69CP * +%>,^-OC5XR^*_B6Y^$/[,\L3S6[^7XA\;2)OL])'=(NT MT_H!P/S*9UYXB\?_ +7EW+H?@*[O?#GPW20QZAXB"&.\UT X:*V!&8X3R"Y' M/3^\E>P^"? _A3X<^&K;PAX*T2'3]/M$VPV\"]^[,3RS'J6.23U- &-\'_@K MX-^#&A2:;XY)/7U\Y_\%9_^4?G MC_\ [A7_ *=;.OQ;K]C\/?"7_7S):F8?7?8\E1T^7V?/>T82O?VD?YK6MTWU M/QCQ%\7?]0<[IY?]2]MSTU4YO:_7;0_HPHK^<^BON_^),?\$F/^4?G@#_N*_\ IUO*ZGXL?#'Q=\,_&$_[0OP%T_SK MYP#XM\*QG$>MP#DR(!]VX49((&6YZDE7_G7.\M_L;.L3E_/S>QJ3I\UK7Y). M-[7=KVO:[MW9_1^1YG_;6287,.3D]M3A4Y;WY>>*E:]E>U[7LK]D>QT5S_PP M^)WA#XO>#K;QMX+U#S[2X&'C<8DMY!]Z*1?X77N/H1D$$]!7EGJA1110 5XK MX4_XOO\ M-ZAX[D_>^'/AT)-+T7NEQJC@?:9AV/EKA/KM85U?[2GQ/O_ (8? M#"XN?#B&77]8G32_#ELGWY+V8[4('^R,OZ?*!WK4^"7PPL/@[\,=*\ V;B62 MTM]U]3ER<9Z# [4 =71110 4444 %%%% !1110 4444 %%%% M !7S?^W?XAUGXJ:WX5_8:\!:C)#J7Q"N/M'BR[MS\^G>'H&W7$A_NF4KY2YX M;#J?O"OH+Q-XDT3P=XU\Q:==IL\O[)$_ERKU&60GD$8/&_A*[T"0 2.F^V<_P2KRI_/@^Q-?,%Q;SVEP]KWR^7F=9_POGXK_\ 0U?^2,'_ ,17 M?? KQ;\2/'.IW.H^(=?,NG6B;/+^R1)YDK=!E4!X')P>XKQ6WMY[NX2UMHB\ MDKA(T4+Q^:XJ>$PBYIQE7JN,YRNJ<&G.S6CDT[IJ-FK2#BJ.5Y=@.2E1@IST5HQ MNEU>WR^?D;5%%%?WT?F84444 %%%% !1110 445D^+/&N@^#+-;G5[DF20XM MK2%=TL[>BKW^O2N+,+QM6-.E!7E*322^;^Y+=O1:FE*E5KU%"FFV M^B/"/C7X)_X0WQK-]EAVV=]F>UP.%R?F3\#^A%*CA1WQTYSPOP4\$_P#"9>-8?M4.ZSL<3W61PV#\ MJ?B?T!K_ #+X_P##?'8CQ.IX/*,+.E0S&IS8=5(\GNR?OOE^*$(/FDHR49QI M\KE%7/UW+,VIQR=U*\TY4E:5G?5;:[-O:ZNF[V9Z]\%/!/\ PAO@N'[5#MO+ M[$]UD3\Y.\I=VVS\FQ M>)JXW$SKU-Y._P#7IL%%%%>VPMIKEI%%JDZN?,GC,3"50N(V^4G,_B$^EC4[WP3\, M?!MUKNHZ=8G&VXND@&V!""" S!BK*VW:P)]1_8X_;8_9K_;X^#4/QW_9<^(T M7B'06O)+*]#6TEO=:=>1@&2UN;>55D@F7Z5X7X!_P"4@GC_ /[$32O_ $8U 'NE%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BG_#7.B?\ #6O_ M H/?#_9WV/[)]MSS_:GW_+S_=V_N\=?,XKMOVAOBY9?!'X2ZMX^N&0W,,/E M:9"__+:Z?B-<=P#\Q_V5:OS$_P"$@UO^W_\ A*?[3F_M'[9]K^V[_P!YY^_? MYF?[V[G/K0!^N%%<5^SS\7++XW?"72?'UNR"YFA\K4X4_P"6-TG$BX[ GYA_ MLLM=K0 4444 %%%% !1110 4444 %%%% !17(?%KXV>"O@U_8G_"87?E_P!N MZQ'86^& V;OO2MGHB?+N/;<*Z^@ HHHH ***AO\ 4=/TJT>_U2^AMH(QF2:X ME"(H]R>!0!F^/_&VB?#?P5J?COQ%-LL]+LWGFP>6P.$'^TQPH'J17SC^P9^U M%K?Q(\:^(_ GC[4=]YJEY+JVD;GX7)_>VZ9_A4;64>@>N9_X*(_M)^'?%VG: M?\(?AUXGM-1M/,^UZW=Z? M._#LVR\TN\2>')X;!Y0_[+#*D>A- 'ZR45XEX8_:U\=>,M M?$_AG]E[Q1?6 M-Y%OM[JVO+=D<9P<'/8@CUR*O_\ #1_Q7_Z-)\8?^!$'^- 'KU%>0_\ #1_Q M7_Z-)\8?^!$'^-'_ T?\5_^C2?&'_@1!_C0!Z]7RS^WG^U%K?PW\:^'/ G@ M'4=EYI=Y%JVK[7X;!_=6[X_A8;F8>A2N!TW_ (+2Z'J]]%INF_!G3)YYFVQQ M1>-G+,?8?8*^?_'_ (VUOXD>-=3\=^(IM]YJEX\\V#PN3P@_V5&% ] *]',< MIS+**D:>-I.G)JZ4E9M=[=CSLMS?+,XIRJ8*JJD8NS<7=)[VOW/TOF^/_P , MK#X0V?QLUCQ!':Z+>V:3P,YS([L/]2JCEI P9=H[J>P)K@=*\!>/OVJ-2@\8 M_&G3KG0_!,,JS:)X)9RLU_@Y6>^([="(NWYE_A[PE^UAIW[-4-EXO\8?!^;Q MY!I4^-$LKKQ(;6VTB1V+-,L1@E5V9L?-QM(!P205^R/V ?V_O^&YO^$M_P"+ M3?\ "+_\(O\ 8/\ F/?;OM/VG[1_TPBV;?L_^UG?VQSZ5/A//ZO#L\]A1OA8 M.TI\\-'S*-G'FY]Y+[.S3VU/,J<7"HRJ26_*F[+N^B7F[(]3,+J%:C&<8^PBES MPE!O]Y5=TII2Y==&TKV=M-0HHHK]G/Q0_:3_ (),?\H_/ '_ '%?_3K>5]&5 M\Y_\$F/^4?G@#_N*_P#IUO*^C*_SKXW_ .2TS/\ ["*W_IR1_H_P-_R1.6?] M@]'_ --Q/%_B?\._%OP7\8W/[0'P,TMKJ*Y._P :>$8>$U*,*/V>_%UW\=O@QI,EYHUZ_F^-O"%N.)E_BO;9>BRJ,EE'##/O7RY]2>VT5 MYG\3?VE?!/AC]GNZ^./A75X+ZWN+3;HV#_K;I_E2-EZ@JV2RGD!&]*YB\_:M M&M_LJ6?Q/\,*LGB;6MFCZ?I\."W]KO\ NRH7T!S* >J[?6@"SX<_XOQ^T]>^ M,'_>^&_AN'T[2L\I<:M(!Y\H['RUPGL=K"O:JY+X'?"ZS^#OPOTKP';R"6>V MAWZA=9R;BZ<[I9"3R:A.YXJZ=.=6HH05VW9 M);MO9(BI4A2INR2W;/GW]N'5M3^-WCOPE^PCX-OI8W\7RC5?'MU;- MAK'P_;R NI(^ZT\BB-3ZK@C#5]&Z1I.F:#I5KH6BV,5K9V5ND%I;0KM2*)%" MJBCL ![5\^_L"^#_$/C"S\1_ME_$K3G@\1?%*\6YTVUFY;3=#C^6RMQZ;D M D)'# H2,BOHJOI^):D,%[+)J+O'#WYVMI5I6]J_-1:5.+V<8)KXF?+\,4ZF M-]KG596EB;\:,;^R7DY)NI)=)3:?PH****^5/JPHHHH **** "BBN<^)G MCJ]^'NBQZ[!X>^WPF81SXNO+,6?NG[K9!/';G'K7EYWG66\.Y36S+,)N%&DN M:-&DKREHE=+\79'1T5Y#_ ,-5?]2' M_P"53_[51_PU5_U(?_E4_P#M5?DW_$QG@U_T-/\ RAB/_E)[?^JN?_\ /G_R M:'_R1Z]17EN@?M(7OB/6K70M.\ 9FNIA&G_$TX&>I/[KH!DGV%>FWM]9:;:O M>ZA=Q00QC+RS.%51[D]*^ZX3\0>$.-\%6Q>2XGVM*B[3DX5*<4[7M>I""=EJ M[7LFKVNCS<;E>.RZI&GB(6E+973?X-DM-FFBMXFGGE5$099W; ]23TKD)_B MC=Z_,UA\,_#LNJN#M:_F!BM(S[L<%_H.O8FDA^&&H^(I5OOB;XDDU(@[ETVU M)BM(S]!R^/4X]\USRXU>:R=+AS#O%O;VM^3#1]:S3Y_2A&J^CY2UE_L5S8N? M)Y;S_P# >G_;SB27_P 5[2]NGTCP!H\^O7BG#/;_ "V\1_VI3Q^6<^M>3_&7 MP3XHT34D\5^(H[,/JLC-,M@K>7%( /E^;J2.<]SFOH"PTZPTJU2QTRRBMX4& M$BAC"JOT K+^(7A&#QOX2N] D $CIOMG/\$J\J?SX/L37Y_XF^%N=\>\'XB. M8XOVN+@G.A3IQ5.C"I'6R3YISE-7AS3FU[W-&$-CT\HSG#Y9CH.E"T'I)MWD MT_N2MO9+RNSQ/X->!?$WB#49/%/AZ2UCDTIU:#[=&6CEE/\ "<,<)+,=UM,?591Q^?3UK4^'OA&#P1X2M- C ,B)O MN7'\G47/1G.6O*XJTX2@K4U.G-+W>:4)[#S?.C1-')'-&LL4BLK#*LIR"/44M<9)\.=?\)R->?##Q ;>/)9M&U!C);/[* M?O1_A^8J?2_BK9V]XFB>/-*ET*^8X3[4ZD>?"R]HNVTEZQ_6-UYG6455 MU76=-T72I=;U&X*VL,>^25(V?"^N%!)'TKFO^%\_"C_H:O\ R1G_ /B*]C-^ M+N%,@K1HYIF%##SDN9*K5ITVU>UTI23:NFKK2YA0P.-Q,7*C2E)+M%O\D=?1 M7(?\+Y^%'_0U?^2,_P#\11_POGX4?]#5_P"2,_\ \17D_P#$3/#C_H=83_PI MH_\ R9O_ &1FW_0//_P"7^1U]%9%UX[\*67AN/Q;=:LL=C,FZ"62-E:7T"JP M#$GL,=.>E<[]E\9?%7YM0$^A^'VZ6P.VZO5_VC_RS0^G?WX-=&:<8X'#3IX; M+H_6\34BIPITVFN27PU)SUC3I/=3D_>VIJ;V'ZX(JYX3^'5CH-XWB M#6;Q]4UF4?OM1N1RO^S&O1%^G\N*V=&T32?#VGQZ5HEA';6\8^6.-<#ZGU/N M>35JL,NX6Q&)QL,SS^HJ^(B[P@DU0H/_ *=P?Q36WMIWF]>54XOD*JXR,*;H MX93C[N>B#_9'./J:UZ* M^HKY;@,5C:.+JTU*K1YN236L>=6E9].9:/R..-:K"G*$792M==[;!1117<9A M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?('_!=3]B+XN_\% O^ M";WC#X!? 5[.7QA'J&G:UH.E:E.L=MJTUE=),;.1G(5?,17"ER$\P)N*KEA\ M"?#?_@JQ^QMXR_;3^.7PH_X+)_LR^(_@K;_%OP%\/_#>L>#OB-X?N)-)%YIL MNM2.7NH5PEI(]S"\%PP1&$,C%E$98_HY_P %>/C/^VW^SI^Q=JGQU_8,\#6? MB?Q9X5UFRU#7/#T^E->3W^AJY%ZEK&I!\]5*R9PQ"1R85FP*_*S]J[_@K?\ M\$^?VLI/VN])^'$>H_$/7OC_ /!#P-X6^%/P\@\)74^K7'B:-/$*,A@\H^5- M83W=K,S9QE5\II"5R ?KW^U!^R3J/[1'[)6F?LP_LZ?M':Y\'O#S1:=:)X@^ M'H1KT:##&$^PV<[-_H_F1"-5G7<54=&!(/P9_P $5_V5O@U^Q+_P6T_;,_9? M^ &AW.G^%/"O@OX?Q:=#>WSW,\CS:3'<3S2RN27DDGEEE8\#=(=H5<*/OS_@ MFQ\&?B;^SM_P3]^#/P*^,UT9?%7A/X;:1IFO*9Q+Y%S%:QJ\ <$AQ$1Y08'! M$8(XKY)_8+_Y6._V\?\ L5/AU_Z8K>@#@O\ @I5XR_:ZB_X+[?!7Q5^S9^P[ MXG^,$GPN^"NKWGA^ 7RZ/H]OJ^JRSVEQ+<:G[_ M +(G_!7;XO>*/VR+7_@GE_P43_8SNO@9\5=?T:;5? 4EMXJAUO1?%=O"KO,M MO=1(H29421O+._B)]S(VU&C_ &N?^"LWCS_@GA_P4-L?AY^VUX,TSP]^S+XP M\'H_@SXO:9X?O[A]/\1*ZB6PU.6.21(T95D9-L*G$D9+,JRM'X-J_P :O __ M 6F_P""S?[._P 4?V*(-0U[X3?LP1:]K'C?XM+I,]KIU]J-_!!'!I5H\Z(9 MW5K>)FP,;)96&0H+ '=?\&\,$'Q7\>?MF?M@^)H5N/%'BW]JW7M FOY5W2QZ M7ID5N;*U#'D1Q)=L@7T4>@H_862#X+?\'&7[7OP(\$0)9>&_&_P]\->.KO2[ M=0L,>JK'!!/.JCA7F>ZEDD/5V;)S@8\[_9$_:R^!_P#P0X_;+_:7_9._;U\0 MW7P_\&_$OXMZA\3_ (0>.;_2+F;2M9MM12/[59+-!&^V>W\J&,JP&2C=,Q[_ M $;_ (([P:[^V5_P4+_:2_X+!V?@_5]'^'?Q MM'\'?!R?6]/>UGUK2=/A1; MK4EBD <02S0Q-&2!G=(IP8R* /TJHHHH \2U3]J7XRV&IW-A;?L6^-[J."=X MX[F*YMMLRAB XRW0@9'UKAO@%\2_%WC#]MGQQXAUWX/ZSH-U-X+T])-*U"2, MRQ!)2%8E3C#9)'^Z:^IJ\+\ _P#*03Q__P!B)I7_ *,:@#US_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^ MEH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27 M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2 M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W M_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O? M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6L+]H;XN67P1^$NK>/KAD-S##Y M6F0O_P MKI^(UQW /S'_ &5:C]GGXN67QN^$ND^/K=D%S-#Y6IPI_P L;I.) M%QV!/S#_ &66@#=_X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M2ZNK6QMI+R]N M8X88D+2RRN%5%'4DG@#WKRCQ#^UIX>U'5I?"'P)\*7_C[68SMD&D82QMSV,M MTWR*/<9!Z9% 'H7_ DNK#KX0O/^^EKSOQ9^V%X*T36F\'>%O#FH^)_$'(71 MO#X%RZD<'S'3*Q@'KDY'I53_ (45\9_C)_I7[1/Q.:RTR3D^#O![M!;E?[D\ MY^>7W7ID9!KM9/ VG_!WX9:E8? 7X;62ZA'9M_9VG6OEQ&XN,80R22,-V"D6>CP:'<,5T2RN/.\F8J,^;(.)) M%!V\8"Y(QG->-U[+J/[#?[7NK:A/JNI?#-Y[FYF:6XFDUZQ+2.Q)9B?/Y))) MJ'_A@O\ :P_Z)3_Y7;#_ ./T =3_ ,$]?CMZ3J$&JZ;\,W@N;: M99;>:/7K$-&ZD%6!\_@@@&OMO]G[XS0_%[P@PU>U-AXDT=Q:>)]'E7;):72\ M,=IYV,064\CJ,Y4T =)_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8_ M_"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2 MZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL5Y!^VQ\;/^%-?!6[_ ++N_+UC M7=UAI>UL,FY?WLH]-B9P>S,E 'Q[^V=\<9?C9\8;B:RD(TG15-CID>_(.T_O M)>.#N?/(ZJJ>E?5/[)_[3L'CGX(VUYXH*F^T!5L=7O)[M(U;:O[N5BY'WD R M3U97K\^Z[W]F;4_ASIWQFT>+XK^';34M$O)OLMREYG9 S\),0" 0K8SG(VEN M.E 'VYK7[<'P5TF]&DV%_-K%ZQQ'9Z"AO'<^QB!7_P >J&3]H;X_^+$(^&?[ M*VKPQM]R_P#%EZMD%]"8<%V'T->L>&_!_A+P=9_V?X1\+Z=I<&/]3IUDD*_D M@ K1H \'E\,?MC^-FSXQ^)L'ARW;_66/A#159B/03SMO4^XS6=XJ^ GP9\"> M&K[XD_&31/%/BO\ LJV:XEO/%7B!YN1T4*I5?F.% (/) KZ)KSC]IGX$ZW^T M+X*M_ EC\0O[ LQ>">^VZ9]I-UM'R(?WJ;5!.['.2%Z8Y /S6\0ZLNO:[>:T MFFVUFMU?_ "U__NJ@"K_P3B^/=W80WWP/U*WDNB6:^T1%D (_Y[1#/X. /^FAKZP_ MX275_P#H4+W_ +Z6OG'P!_P3=UOX;^-=,\=^'?C_ ++S2[Q)X<^%^&P>4/\ MI7W6&5(]":^IJ ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** /PI_9N\& M?\?'CB]B]8+'G^ \0VL(C3_ (F? M)QU)_==2 M(M&N=#U!,PW4)C?U&>A'N#@CW%=3_P $MKK]K7P1JGQ*\#_LW^ O#M]?3S:7 M'K.N>);MUM]+"?;/*988\/,9 \A&.%\L9SN%>#_\-1_]2-_Y4_\ [57W!_P1 M,\<67C_6?BKKD&@?8)A#H,<^+GS!+C^T=I^ZN"!QWXQZ5S87(^.^ ^#\RIYI M@(O"U%3=ISISBJBJTTFXPJ N/N,LLJ95CY+%4W4C>$ M*D)2INE4;2E.GRIIKR:C*?*U)IGI:?L4^._BS(-0_;'^,OC7QZK,&?PSI(/@5LO="_MW[)_Q-?L2W7D>3 M=PW'^J\R/=GRMOWAC=GG&#\6_P##BG5_^C@[W_PAE_\ D^OTPHKU^'N/^+N% M<%+"97B?9TY2'O"'%F-CB\UPWM*D8J"?/ M4C[J;:5H3BMY-WM?7?8_,_\ X<4ZO_T<'>_^$,O_ ,GUYQ^TE_P2FUS]G#PU MIOQ"UCXI7NH>&CJT5KXGU2/PF$?1H)&"+=>4+IO.0,<,-R$97&<\?KO6?XJ\ M+>'_ !OX9U#P=XKTJ*^TS5+.2UO[.=4,=3GB\5[2 MDG[T53I)N.SLU!6:WCTNE=-73^2S+P0X KX"I#!X7V=5KW9.I5:4MU=.H[Q> MTNMF[-.S7EG['WPSNOV;_P!G'PU\&].N+CQ);Z5%,X'I?_"2ZO\ ]"A>_P#?2UX#^QQXI\0? 3XC:K^P3\4M5EN) M-"MVU'X9ZQ=MSJNA,QQ#G^*6W.4('\(. %3)^EJ^#XHP^+I9Y6JXBI[1U6ZJ MJ))*HJCF^*Q< M7-NDL\NBV0E B7471460J>"Q12H[[MGI7D.HZA>ZMJ$^JZE=//_]]+1_P )+J__ $*%[_WTM87[//Q_\ ?2UX7_P]G_X)^?\ 1?O_ "U= M5_\ D6C_ (>S_P#!/S_HOW_EJZK_ /(M?1_ZD<:?]"S$?^":G_R)\W_KSP3_ M -#/#_\ @ZG_ /)'NG_"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+7A?_ ]G M_P""?G_1?O\ RU=5_P#D6O:?A+\6OA]\<_A]I_Q3^%GB#^U-!U3S?L%_]DE@ M\WRI7A?Y)D1UQ)&Z\J,XR,@@UP9CP[Q!E%%5L=@ZM&#=E*=.<$W9NUY)*]DW M;>R?8[\NXDX=SBNZ. QE*M-*[C"I";2NE=J+;M=I7VNUW+?_ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+6Q17C'M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_ M]]+7A?[?W[?W_##/_")?\6F_X2C_ (2C[?\ \Q[[#]F^S?9_^F$N_=]H_P!G M&SOGCYS_ .'_ )_U:;_Y?G_W#7W>3>&?&_$&6T\PR_"<]&=^67M*4;\LG%Z2 MFFK--:K\#X'.O$_@;AW,ZF7YAB^2M"W-'V=65N:*DM8P:=TT]'^)^@'_ DN MK_\ 0H7O_?2U\V_ME>)]<_:)^)_A;]ASP[HU[':ZI)'K_P 1S!(-\6B6\@*P M$J?E,\P5<]1M4X(:O$?^'_G_ %:;_P"7Y_\ <->8_ K_ (*V_P#"I?'WCKXL M>*/V?_\ A(_$WCK6A"_>TX_NH^TI:U'HI7Y[+V:;FKO62BK-7M\3Q%XM^'^;4*> IXW] MU4E^^E[.KI36KA;V=W[1I0=EI%R=T[7_ %)LM8N]-LX=.T_P-_P#?2UL44 8__"2ZO_T* M%[_WTM4]?NKKQ'HMUH6H^#;TPW4)C?YER,]"/<'!'N*Z2H[J[M;&W>\O;F.& M*-=TDLKA54>I)X%M6NA:&3<95LIRR7MZ$3=SM&8K:]N01#!G[S#^^W;@\<] MIQU)]R_]]+5?5+^36K-].U?P#/Z:>C3[#C*4)*479H\SE\,^,/#@=/ .GWJV4JE9M$U0 MB:W93U"G.Y./S]:\=\1:'J?A[5I=.U72IK*0'?^^3S]"U?ROX\^#.!QO"$\SR;GC+!J4U13 MYJ?)I[3V<7=T[17-R0:I^Z[0YG<^SX:S^I3QRHXBS533FZWZ7?7M=ZZ[V/": MN^']"U7Q%JL>F:/ILEW,QR88Q_".I)[#WJE7NW[.?@G^Q/#3^*;V'%SJ?^JR M.5@!X_[Z//T"U_(OA)X?5O$CC*EEEW&C%.=62M>,(]KIJ\I-15T[-W::31]S MG>:1RG 2K;R>D5W;_P MQ?#'A74K2]BU_P 8>';O4]0A4+:IA5M[-1T6),X& M/4\\9X-=;_PDNK_]"A>_]]+6Q17^IF14 MY>;;TLE9)(_&L3BJ^+J_\ ?2T?\)+J_P#T M*%[_ -]+6Q17MG.8_P#PDNK_ /0H7O\ WTM:&FWD]]:B>XL)+9BQ'E2D9^O% M6** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O.O!/[+ M'P<^'_[1?C7]J7PWX?\ +\7>/=(TG3M>NF"&/RM/-V83& H*.WVR7S&R=^V/ M/W!7HM% !1110!#J&G:?JUE)INJV,-S;S+ME@N(@Z./0J>"/K2:9I>F:+81Z M7HVG06EK",0VUK"L<:#.']!\268T_P 1:)9W]NL@<07M MLDJ!AT;:P(R,GGWJTB)&H1%"JHP !@ 4M% !1110 5X7X!_Y2">/_P#L1-*_ M]&-7NE>%^ ?^4@GC_P#[$32O_1C4 >Z4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%4] M(\0:)K_VK^Q=3AN?L5X]I=^2^?*G3&Z-O1AD9'O5R@ HHI&944N[ #))/ % M "T5YGXV_:T^#?A+4O\ A&](U>X\3:T21'HOA6V-].S#ME/D4@]06!]J\W^. MGQW_ &H]$^&E_P#$-O#FE?#[28@L=FNHS+>ZK=RN<(B(!Y<6>20PW*%)YQ0! MY-_P4;^-G_";_$N'X6:+=[M.\,Y^U[&^66]8?-]=BX3V8N*Y_P#8P^/WQ&^& M?B&Z^&G@71;'4Y_%$T::=;ZK?>1!;W8X$A/<%>5RS2.QRS$GDDDDDTNG:A>Z3J$&JZ;=/!L>'O#7A[PEI,6@^%M#M-.LH1B*ULK=8HU^BJ /QKE_V>?BY9?&[X2Z3X^MV M07,T/E:G"G_+&Z3B1<=@3\P_V66NUH **** "BBB@ KR?XY?"CQ38>(X?V@/ M@C"J>+-,AV:CIN<1:]9C&ZWD ZR #Y&ZY '92OK%% ',_"/XK^%OC+X+M_&? MA:9@KDQWEG,,36TQ[F&8 M^.O#%OP-1@')NHEZ"=!DG^\,GNV[U/P/XW\,_$;PK9>-/!^J)>:??PB2WF3\ MBK#^%@<@@\@@B@#6HHHH **** "BBJ/B3Q)H/@_0KKQ-XGU:&QL+*(R75U;:>07;D9P=JH" 17U78:3XK M_;(U2+7_ !5:7>C?#"UF$FFZ/(3'<>(F4Y6:;'*09&57^+KZ$>Z6-C9:790Z M;IMG%;V]O&L<$$,85(T48"J!P !P * /R(HK]?** /(/V)_C9_PN7X*VG]J7 M?F:QH6VPU3O7Z** "BBB@ HHHH ***9661@JHH&223P !WH2;=D#:2NQ]>0_M'?M@^"?@1?VOP^T#1;OQA\0- M7&-"\#:%\]U.2.))B 1;PCJ9&[ D A3C@_&'[5'Q4_:9\2WGP?\ V$8(&M+6 M8V_B3XMZC!OTS3#_ !1V:GB\GQT(R@X/*MO7TO\ 9P_9.^&?[-UA=7VA?:M9 M\3:N?,\1^,M1LE4SR(UX& 3N.6/UU/)\#D4%7SI-U'K'#IVD M^SJO>G'^[_$DND$U,^/J9QC\^FZ&2-*FG:6(:O%=U13TJ2_O?PXOK-IP/P>H MK^C"BOW#_B8__J5_^5__ +B?A?\ Q+5_U-?_ "A_]V/YSZ_1C_@@'_S5G_N M_P#N1K]&**^8XS\:_P#6[AJOE/U#V7M>7WO:\UN6<9_#[.-[\MMU:]_(^IX* M\$/]3^)J&;_VA[7V7-[OLN6_-"4/B]I*UN:^SO:WF%%%%?A!^]A1110 4444 M >+_ +:OP#\2?%GP-I_Q"^$LRVGQ%\!7O]K^"[X#F651^]LW]8YT&PJ2 2%S MQG/5_LT?'SPW^TI\'=*^*GAZ%K:2Y4P:MIDI_>:=?1_+/;.#@@JW3(!*E6Q\ MU=[7RU\00?V&_P!JB/XS6G[CX8_%;4([/QI$.(M$UPY$.H>B1SF[U.M_V[\%1_P CC)Z4SZEKY?\ V[/A+^TC\Z\.Z3#YHG. MK6D0N;IQ\S;9)5;"+A1D#DOV(KZ@!!&0:*^0/L3\XO\ A@O]K#_HE/\ Y7;# M_P"/T?\ #!?[6'_1*?\ RNV'_P ?K]':* /E_P#83^$O[2/P-\3:EX<^(?@! M[7P[JT/FF<:M:2BVND'RMMCE9L.N5. >0G8&OJ"BB@ KYS_X*S_\H_/'_P#W M"O\ TZV=?1E?.?\ P5G_ .4?GC__ +A7_IULZ^HX(_Y+3+/^PBC_ .G(GRW' M/_)$YG_V#UO_ $W(_%NBBBO]%#_. *_:3_@DQ_RC\\ ?]Q7_ -.MY7XMU^G? M_!/+X$?M9>-_V/?"'B'X>?MP7/A#P_+YIJHTW[.KHO9PF[ZWU25D];V3_; M/ ?&8G!<7UYT,/.NW0DN6#III>TI:OVDZ<;:6T;=VM+7:^]:*^<_^&/OVI[O MC5O^"B_C)P>#]C\,V-OQ_P !SS[T?\,,_%N[YU;_ (*!?%MSU/V.^M[?G_@, M9XQVK^4O[%R*/Q9I3?I3KO\ .G$_K/\ MO/I?#E=1>M2@ORJ2/G/_@OY_P T MF_[CW_N.K\YZ^TO^"OO[/NH? K_A7C:A\>?'OC=M5_M;!\;ZX+P67E?8O]0 MB[-_F?-USY:=-O/Q;7]H>$U'#4/#_!PH5/:07M+2LXW_ 'M2^CU5GI\KG\4> M+E;$U_$+&U,12]G-^SO&ZE;]U3MJM'=:_.P4445^BGYN?T84445_F&?ZD!11 M7SE\:_!/_"&^-9OLL.VSOLSVN!PN3\R?@?T(K\M\6/$3'^&>0T\VI8#ZU2YU M"?[SV;A?X9?PZETW[KVLW%:WT]G),JI9OB70E5Y':ZTO?OU7K]Y]&T5\AT5_ M._\ Q.-_U(__ "Y_^]SZG_4/_J(_\D_^V/KR@D 9)KS#X>ZGH'PH\)P:3+#+ M?:_J6)Y=,L4WS9(^1&Q]P!<9SW)X-;0\)>-O'Q\[Q_J1T[3VY&B:;+\SCTEE M'7W X^E?T;E7B'B,XRRBL+@G4QTXJ4Z,)\T*#DKJ->NXQC"233E#E=5.ZC3E M:Y\I6RN-"M+GJ6IIV4FK.5NL8W;:[.]N[1:UGXHVKWSZ!X&TQ]'6V;$$ M'O))T'T'TXJ"U^&NI>)+E-6^*.L?V@ZMNBTJV)2TA/TZR'W/TYKJ-'T32/#U MBNF:)IT5M G2.),#ZGU/N>:M5Z,.$,5G4U7XEK*OU5"*<<-'M>+]ZLU_-5;C M?6-.#,GCH8='-*UGP]/X9GM42UGMS%Y<: ! M!C@J!P,'!'TKSSX#_"^]\-ZUJ6NZ_;XFM9GM+3(X./OR#V(P ?0FO4J*TSKP M_P"'L\XIR[/L1#]]@N;D22L[KW;_ /7M^]#M)W%A\TQ6&P=7#1?NU+7_ %^_ M9^04445]P><%%%% !1110 4444 %%%% !3+BW@N[=[6YB#QRH4D1APRD8(/X M4^BIE&,XN,E=/=#3:=T?/'_"I+W_ (6U_P (%M?[-YWF^=_TZ]=V?7'R_P"] M7T);V\%I;I:VT02.) D:*.%4# _"F?V?9?;_P"U?LJ?:?)\KSL?-LSG;GTS MS4U?EWAGX69/X:RQ\L&^9XFJY)_R4E_#I>?)>6O6^NQ[&;YS7S94E4^Q&WJ^ MK^>@4445^IGC!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5X7X!_Y2">/_\ L1-*_P#1 MC5[I7A?@'_E()X__ .Q$TK_T8U 'NE%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 445SGQ,\=7OP]T6/78/#WV^$S".?%UY9BS]T_=;()X[B;-L/AZN*KQHTE>4M$K MI?B[(Z.BO(?^&JO^I#_\JG_VJC_AJK_J0_\ RJ?_ &JOR;_B8SP:_P"AI_Y0 MQ'_RD]O_ %5S_P#Y\_\ DT/_ )(]>HKRW0/VD+WQ'K5KH6G> ,S74PC3_B:< M#/4G]UT R3["O4J^]X/X]X4X]PU7$9%B'6A3:C)^SJ02DU>R]I"%W;5VO:ZO M:ZOYF.RW&Y;-1Q,>5O5:I_DV%%%%?8'">6Z_^TA>^'-:NM"U'P!B:UF,;_\ M$TX..A'[KH1@CV-4_P#AJK_J0_\ RJ?_ &JC]ICP3_Q[^.K&'T@OL#_OAS_Z M#_WS7D-?YZ^)OBOXV< <:8K)YYF^2+YJ;=##^]2EK!_P=6E[LO[T9(_4,HR7 MA[,\OA75'5Z/WI:-;_:^:\CU[_AJK_J0_P#RJ?\ VJN[^&?CJ]^(6BR:[/X> M^P0B8QP9NO,,N/O'[JX /'?G/I7SEH&B7OB/6K70M.3,UU,(T]!GJ3[ 9)]A M7TK#?^"_ASH5MHVH>(;#3[>T@"*U[=I%D#JQW$.-/%/Q"S;$8 MW.L/Q3E^3970A3P].U26M^:3L MEY-M:O3[S;HKS_7/VJOV M)O$9_A&A^&;B3=]-ZI7]<'PYZ_7%?M#?%RR^"/PEU;Q]<,AN88?*TR%_^6UT M_$:X[@'YC_LJU<)K_P"T)\4_%$*3^$/@SXS\-VD :2ZU+7M)@B78!T:-RS#Z MC\?4>(' MCMPOX;YXLKS7"XES<5.,H0IN$HNZT^'OBU>^ ?%FJO);>+YC*DT[YQJ/)#$GO(,J?5@E?7_ M ,1OC9\*?A-;&X^(/CFPTYMNY+:27?/(/]F),NWX"OD"T^!_PQT^[BO[#P[) M!/!(LD,T6I7"O&X.0RD29!!&017?_ ;X>:?9_$*#_A$]'M8[R>?SKO4[RU2[ MN(T'+L)9P[J3TX(Y(KY;*OI1\"YUF='+\'@L7*K5E&$5[.CK*3LO^7_=[]#L MK<&YEAZ,JM2I!1BFWK+9?]NGHG_"_?C3\3_W'P$^!]Q#:2<)XE\:L;.UQV=( M5_>RJ>Q'IR*%_9<\4?$-A=_M&?&75O$4;'+>'])8Z?IH_P!EDCPTN.S$J:]E MHK^E#Y(Q?!/PY\!_#C3?[(\">$=/TFWP-Z65LJ&3'=V'+GW8DU\\_MV?"7]I M'XY>)M-\.?#SP ]UX=TF'S1.=6M(A@Z?3;L]VJ.ZM;6^M9+*]MHYH9HRDT,J!E=2,%2#P01P10!%H^KZ7X@ MTJWUS1+^*ZL[N%9;:Y@<,DJ,,A@1U!%6:\&LYK[]C7QFNDWTLLWPMUZ](LKA MR6/AJ[D.?+8GG[.Y/!/W3UYR7]RO-4T[3]+EUJ]O8H[2"W:>6Y9QL6-5W%R? M0 9S0!/14.G:A9:MI\&JZ;=)/;7,*RV\T9RLB, 58'N""#6)\3_BCX-^$'A* M?QEXWU,6]K%\L42#=+.?'7A3X;>%[KQEXUUF*QT M^S3=-/*>I[*HZLQ/ 4^( M^[=W@[Y'*Q],'TR9+7@;X7>,OCGXHM?C-^T+I9M;*U?S?"G@:0YCL1_#<7(/ M^LG(YVD?+W ^ZOM5 "1QQQ1K%$@55 "JHP !V%+110 4444 %%%% !7Q;_P5 M]_:S_:!_9<_X5Y_PHKQ__87]N_VM_:O_ !*K2Z\_R?L7E?\ 'Q%)MQYLGW<9 MWXW$X2K*G4C[.TH2<9*]6FG9IIJZ;3L]FT?. M?_#V?_@H'_T7[_RU=*_^1:/^'L__ 4#_P"B_?\ EJZ5_P#(M?.=%?VA_J1P M7_T+,/\ ^":?_P B?Q1_KSQM_P!#/$?^#JG_ ,D?1G_#V?\ X*!_]%^_\M72 MO_D6OOJW^&_Q_P#V^[B/7/CQ:ZE\/?A*SB2P^']O.8M5\01@Y5]1D7F"(\'R M%Y]<$+(?QYK^C"OPSQHAE7!JP-3)\'1HUJGM;5(4XQE'E]GK%))TTDY-OET]Z":C/3GNE8S?!_@ MWPI\/O#-GX-\#^';/2M*T^$166GV$ CBA0=@H]\DGJ223R:TJ**_F"I4G5FY MS;;>K;U;;ZMG]34Z=.E!0@DHI626B26R2[!1114%A1110 4444 %%%% !111 M0 5SWQ6^&'A#XT?#G6/A;X]TT76DZW9/;7D7&X \JZG^%U8*RMV90>U=#16M M&M5PU:-6E)QE%IIK1IIW37FF95Z%'$T94:L5*,DTT]4TU9IKLT?/7[$'Q/\ M%^@W.M?L;_&W43-XS^'2HEAJ$N1_;NB' M;U,_>*J5C?K@[#OCO\+]%^+7@*^\_2];LEG@R1OB;H\3@='1PR,.Q4U]+G]&EF%"&=8: M*4:KY:L5M"M:[LND:B]^'1>_!? ?,KG1O:-WUE3? MN3ZOW)OXSIZ***^5/K HHHH *^<_^"L__*/SQ_\ ]PK_ -.MG7LOQ@^,?PY^ M W@&]^)?Q3\2PZ7I-BOSS2G+2N<[8HT',DC8P%&2?H":^=M$^"?Q&_X*$:I% M\3/VJM$U#P]\,8B9/"/PO%W);W&H @A;[47B975L'*1*05SU R9?LN$,,L#F M-#/,8^3#8>I";=KN.RVOD.#C[3$XF ME."5[*$9Q /^XK_Z=;RC_ATQ_P $_/\ H@/_ )=6 MJ_\ R57M/PE^$OP^^!GP^T_X6?"SP_\ V7H.E^;]@L/M;*\S_/,[NV9 M)';ECC.!@ "OS3Q3\4^'^-^'Z6!P-*K&<:L9MSC!*RA./V9R=[R72UKZGZ;X M4^%/$7 W$57'X^K2E"5*4$H2FW=SA*[YH15K1?6][:'1T445^"'] 'YS_P#! M?S_FDW_<>_\ <=7YSU_1A17[OP9XU_ZH\-4,I^H>U]ES>][7EOS3E/X?9RM; MFMN[VOY'X)QKX(?ZX<35\W_M#V7M>7W?9UP.6P/F3\1^H%=?4=W=VMA:R7U[.L4,*%Y9'. J@9)-> M#Q1D>6\2<.XK+,P_@UH2C)O[*M\5WHG%VDGT:3.G!XBMA,5"M2^*+37^7SV/ MD>NG^%7P]N/B'XC^P&Y>"UMT\VZN(Q\RC/"KG^(G^1/.,53\>6$::W+KFFZ5 M-:Z9J4LDVF^[!('89Z#L"*]R^"G@G_A#?!7V)[K(Y7(^5/P' MZDU_G#X/>%;XN\1Y9?CH\^$POOU6N:*J1_Y=)/1\M;247HW3NUT/U?/IM>%O!7AOP=;&WT+3EC9_]=<.=TLI]68\GZ=*U:**_ MTPR_+L!E.#AA,%2C2I05HQBE&*]$K(_(ZM6K7J.=23;?5ZL****[#,**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#B?VCOVBO@[^R9\$/$?[ M1?Q^\:0>'_"'A33S>:SJMPK,(TW!%144%I)'=DC1%!9W=5 )(%?GCX,_X.A? M@(WQFU:Q^.'['_QJ^'GPI%GX?ET?XG>)?!#)!:+J;78@NM3C25S:6=P+<&UE M7S&F"3$JH4$_0O\ P74_8B^+O_!0+_@F]XP^ 7P%>SE\81ZAIVM:#I6I3K'; M:M-9723&SD9R%7S$5PI,OVT_CE\*/^"R?[,OB M/X*V_P 6_ 7P_P##>L>#OB-X?N)-)%YILNM2.7NH5PEI(]S"\%PP1&$,C%E$ M98@'[::?J%AJUA!JNE7T-S:W4*RVUS;R!XY8V *NK#AE((((X(->,_!+_@H) M^S/^T5^U1\2OV0/@]XMEUOQ3\)K6RD\:7-I$CV%M-(/AZ$:]&@PQA/L M-G.S?Z/YD0C59UW%5'1@2#\&?\$5_P!E;X-?L2_\%M/VS/V7_@!H=SI_A3PK MX+^'\6G0WM\]S/(\VDQW$\TLKDEY))Y996/ W2':%7"@ ^Y?VX/^"G_[(W_! M/R\\/>&/CMXLU6[\5^+F<>$_ ?@_0;C5];U<)]YXK6W4L$&"-[E5)! )((K, M_8I_X*S_ +'?[=OC[6_@U\*]<\1>'_B!XNX+O7/5:7^P+\#-._;WU3_@HY801+(,#>:^&H?&_AS_@HQ_P<# MOV6_!6MZ7\5OB9IH!L]4U+4+>XMX-$BG7Y;GR7E,O!*@_:,8*J6 /HW]MG_@ MNS_P3P_X)_?'9_V;_P!HGQWXC@\5PZ/;ZG/8Z'X2N]02*"YX5(5B$)V] M0"I[UV?_ 3]_P""KO['W_!32X\5VW[*NO\ B"^?P6EBVN_V[X8N=.V"[,XA MV>>H\S/V:7..F!GJ*_/_ .$OQ9_X*0^&?^"Q'[9GQW_9<_X)GZS\2K_6-:T+ MPSH^O^,/$\7A?2-/TW2K5[=Q;RW<>;YKF5$D A^50H/_\ L1-*_P#1C5T5_P#ML?LI:7?3Z9J' MQRT.*XMIFBGB>5LHZDAE/R]0017F_P $OC'\,/'_ .W)XZ\5^#?&EEJ&G7'@ MG3HX;NWOZ)9>(]%NM"U%,PW4)C?U&>A'N#@CW%0_P#"8^&/^@U! M_P!]4?\ "8^&/^@U!_WU6&)PV'QN&GAZ\5*$TXR3V<6K-/R:=F5"QJG7HW[0USX3U?7K?5?#NHI/=B M'9J*PJ2% (V,3TSR1CV%<#I.G2ZOJ<&F0NJM/*$#OT7)Y)]AU_"O\B^..$)< M.<=XG(<#+VR57EI.+4G)2?N1T^VK\DETFFNA^XY=COK>6PQ-17(/VEOV8? E MV=%\&Z?#XAU;I'IOA721=2L?>0 (,'KELCTK_0OPYX/XYX(X1P^38:EA:/*G M*\OR6O0 M[H_&SP=<';H=KJFJ'L-/TR1L_P#?0%4O$'QDU?0],?6;OP%)I]FGW[S7]3AL M8T^ID/Z9KA/^%@_M-_%3]WI3>'_AKI3\"XOG&HZD5[%8UQ$G'\+8(]:NZ!^S M=\#1J:>)?BAXKO\ QSJZ\B\\47S31(>X2 8C5?\ 9(;%?<_V#QEBO]ZSCD_Z M\8>G#[O;/$GG?6Z"2XT MVVDD16&"5$LNU"1P>HSU!]P<@^XKR/\ M;&^+VG?%/XMS6/A188O#OAY#I^B06L82(JI_>2JHP &?.,=55*C^ GQ2LO#> MB:EH.OW.(;6%[NSR>3C[\8]R<$#U+5_/_P!(#P>Q6:\.0SC U:V*Q=!QB^>2 ME*5.3M:,8QC%.,FI644K.3['TW#&>PH8MT*BC"$NVB37=MO=:?<=]XH\>>"V M\?Z7\,/$UQ-#!J$\:W=]%>20I:ESM3S/+96*\@MR, @X->UZ/^QCX6\,2>=! M\)/!VJ'.6>^NKV5V/N)G9:^#O$&MWOB36[K7M1?,UU,9']!GH![ 8 ]A7Z#_ M +&_[0^E?%#X,6*>)=91=9T4"QU+S6^:7:/WE645*JZ=62A*JTN=J$N:&_NI\NL4KW9X^99Y/'8R=24(RC?2\=;=-5 M9_B;6A>%I/!>W^ROV8O#UN$_Y;:,;6,_7&P$UOK\5+VS 75?AAXC@ '+060E M5?Q4]*WO^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJOKO]6N):'^[YU6?E5I8::_ M\DHTI/YR;\SA^MX27Q8>/RQ\%Z9XX^"?_"P+?5YK^:&&/Q?<:6MD\ MQN/DQMYI8 M3D#.-NTXSN-?/_P3_;X^"_Q(\=:?\+_"W[/4_@?^TY&$=]+XXN-4268+\D6R M:)=F[! 96Y. 0<@C\Z\[OKY^2^+' .2<6KA^MB'3Q%24(S45?F2OSV5]=M M/H*K?[.?[0>B:)^T@_PLO5A%MJ=G]DBO3U6]!WB//]UA\F/[X45Q/QJ^,/A_ MX$_#V[^(WB.P-[':NB0: MW27R?L8203QR"2*:+X@Y='!R&!>P8@@\@U^._1+\#/$OB_$U>-L4G/1MIV][Q.\4N!N$JT,GS?'>QJU(J=E3G4] MR[2OR)VNT_/3:S/U9HKSW^PX+3_D$_''5TQT^V2K?$_2OCKKG@./\ ;(TCPM9P/9BZ\":AX+AN;>%#;PR% M?M_DEW$F?,R&#)YFT$;1CY[BW)\!XN\+8WA^KAL31J^S=2G*6"Q=51J0:Y&Y M86AB%%-OEE*7+#EDTY)M)\F)SZGP54HYA5E&<'-0:5:A!M23;_C5:2>B;Y8M MROJHM)M>F451\-^(]$\7:%;>)/#FJV]]97<>^"ZM)0\;C.#AAUP01]15?QYX MST?X=^#-3\<:_(5L]+LWN)L=6"CA1[L<*/;F]VSUOH?N=3'X*E@'C95%[%1YW._N\B7-S7VM;6_8]T_9H\ M$_\ 'QXZOH?6"QW#_OMQ_P"@_P#?5>O5^7G_ 3W_P""A7[3WQ0_:V\)_"GQ M[\381X.OGU'SM%CT2RC2-$L;F:)!*D(E^61$.2^6Q\Q.3G],?^$Q\,?]!J#_ M +ZK_9#(O!G&>!7#N"X:QDH2K.DJM25-MISFY*=VXQNU*+BM&N11U/YLR7Q# MRSQ+A7S7 1G&G&HZ:4TD_=46FDI2T:DMVG>^AI45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5>D>T:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P ) MCX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ M?5 $OB3PYH?B_0;OPQXETR*\L+Z!H;JVF7*R(>H]O8CD'!'(KXS_ &H/&OQ* M_9R\!W_[+K:Q_:.BZLB2^'M6EN,W5OIFYA)9R#J<,JH&Z%-P']U/L*]\>^#M M.LY=0OO$-O%!!$TDTKM@(JC))]@!7YG_ +0WQYU* M.4GR88E[LK!E]%797J_PP^#GB[QQXM@^.O[1,4]?\ #LG]MS_HC<'_ (5FE?\ R51_P[)_ M;<_Z(W!_X5FE?_)5?V/_ *[\%_\ 0SP__@ZG_P#)'\8_ZC<;?]"S$?\ @FI_ M\B>"U_1A7XD_\.R?VW/^B-P?^%9I7_R57[2?\)CX8_Z#4'_?5?SIX^YWDN<_ MV;_9^)IUN7VW-[.<9VO[*U^5NU[.U][/L?T?]'W(\[R7^TO[0PM2CS^QY?:0 ME#FM[6]N9*]KJ]MKKN:5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU7\ZG](& ME16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/A MC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^ M@U!_WU1_PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 M:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E7RUX='_ PO^U>W@J7_ $?X M6?&FT-CQ#H/B-A\]MZ)%< H.@8!0 $8GZ3_X3'PQ_P!!J#_OJO@7_@I= M_P %%?!$>N>-?V.?$OP _MVSMX;4V?B6#Q5]GDAN7MH;F*XCC^ROL:)Y /O_ M #!2#@,17WOA_E>9Y]FE7*\-2=6E5A^]BG%.,5))5(\\HIRISE%I)W:O'X92 M/@/$/-:=GOJD^Z1 MY%'QL\-JE&,YXUQ;2;3I5;I]G:#5UMHVNS9^C%/;R M6:YNY?L^AZ%I\?FWNK71P%@@B'+L20">BY&3R,_'7@O_ (+EZU\0/$MOX-\- M?L@7=QJ6H"2+3H++Q>+AY+CRV,:E#:)\A<+N;<-J;FYVX/NW[.WP"%IXV/[3 M/[5'C6Q\2_$R]BQ9Q1Y.G^&+G+;:*DWIZN$XXPG%M-TN&)^U=[2JRA.-.DN[4U% MSF[^[".[UDXI:Q?!_P#9M^)'QU\?67[3O[:EG$=0M&\WP3\-D?S+'PTAY668 M'B>[. 2Q&%(]0JQ_2=9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5?*YMF^*S>NI MU;1A%4>L:5%9O_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5 M%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I5PNI2R_%SQ"_ MA^RD8>'--F']I3H<"^F!R(5/=!U)'^!J/QWX]M]?O$\!^%=:CA-P,ZIJ0/%K M#W5?5VZ>WZCH-!U7P+X;TB#1-(U*"*WMTVQJ&Y/J3ZDGDGU-?G682EQSF<\K MIO\ V"A*U>2VK5%_S#Q?6G'_ )?M:2=J/_/U+U:2_LZBJS_BR7NK^5?S/S?V M?_ NQ+XG\":!XKBT^#4;50FG7230(B@#"_\ +/']T\9'L*V:S?\ A,?#'_0: M@_[ZH_X3'PQ_T&H/^^J^VPV5Y=@\75Q5"E&-2KR\\DK.7(N6-^_*M%V1YTZU M6I",)2NHWLNU]_O-*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJN\S-*BLW_A, M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/ M^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[Z MH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J/^$Q\,?]!J#_ M +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^J -*BLW_A, M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZH TJ*S?\ A,?#'_0:@_[ZJY8W]GJ4 NK& MX66,D@.O3- $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M?,/_ 5X^-'[;?[.G[%VJ?'7]@SP-9^)_%GA76;+4-<\/3Z4UY/?Z&KD7J6L M:D'SPI5\X8A(Y,*S8K\K/VKO^"M__!/G]K*3]KO2?AQ'J/Q#U[X__!#P-X6^ M%/P\@\)74^K7'B:-/$*,A@\H^5-83W=K,S9QE5\II"5S^^->=>"?V6/@Y\/_ M -HOQK^U+X;\/^7XN\>Z1I.G:]=,$,?E:>;LPF,!04=OMDOF-D[]L>?N"@#E M_P#@FQ\&?B;^SM_P3]^#/P*^,UT9?%7A/X;:1IFO*9Q+Y%S%:QJ\ <$AQ$1Y M08'!$8(XKY)_8+_Y6._V\?\ L5/AU_Z8K>OTCHH _%7_ (+Y_P#!93P3;_MC MVW_!)K4/VF-5^#7PZMM/@N?CW\2?#FD7%[K-Q#<6Z7$>AZ&&_P!1,)MUR'NU&#+M*+ND,84-$XKF M/^"4XUK]N7_@KC\=O^"P7@+P1K&B?"#6O .G^ /AKJNNZ9)92^,%ADM9;C5( MX9 '\A7M B.P&Y90O#I(B?ICK?ASP]XFM5LO$FA66H0HX=(;ZU2558=& 8$ M^]6U544(B@ # ' % "T444 8DOPT^'$\K3S_#_1'=V+.[Z5"2Q/4D[>37C/ MPQ\.^'])_;Y\>V&E:%9VT">!M+*0V]JB(I,C9( &!G _*OH&O"_ /_*03Q__ M -B)I7_HQJ /;O[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_ M0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ M* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJAU'4++2=/GU74KI(+:VA:6XFD. M%C102S$]@ ": *?V_P *_P!O_P#"+>;9_P!H_8_M?V+:OF>1OV>9C^[NXSZU M<_L[3_\ GQA_[]"OST_X:YUO_AK7_A?F^;^SOMGV3[%GG^R_N>7C^]M_>8Z> M9S7Z%Z=J%EJVGP:KIMTD]MX((- !_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5B>-_BS\,OAM"9O'?CO2]*(7(BN[Q%D8?[*9W-^ -<9IG[5/ MAKQO<&R^$_A/6->9A^YO#9M;V\@Z97>/,8>^P+_M"O*SG.\KR#!_6L?44(W2 M6[E*3VC"*3E.;Z1BG)]$;4,/6Q-3DIJ[_)=V]DO-Z'HFL7/AKP_I[ZKK1M;: MWC'SRRH /H..3[#DUQUS=:W\18'GT^%?#OAU1F74YXU2XN4[E,_ZM?\ :/\ MB*X?6/A7^U-\4?$*ZQK?BC1/#%K&W^CB:W&H7$'ND.?(7ZEG;C.:=XV_9K^% MGA'PCJ'Q+_:"\=^)O&D>D6KW4L>MZPZVX91\JQ0QE0I9L*%)()85\E]1X@XQ M][,.;"8)[48RM7JK_I].+_=1?_/JG+G:^.HO>IG=[3"X#2E:=3^9_#'_ I[ MOS>G9=3R3]L_X]^"O"RZ'\+?@?JMC>?$C]H'4-%O\ P]JOPZU(1W$#1ZB[D!@#_#"XZ$?>W*>O%>1Z]JB: MWK=WK$6FV]FES%K4.:ZJVNWOY_>M'Y'W]\-_V>="^/'A+2 MOB9\7OBQK'C&VU2U2ZATN%A8:?&3R4,$!&61LJ3N'*G(KV7PK\.O 7@?3AI/ M@_P;IFFVX S%9V21AO=L#+'W.37RU_P3-^-G_(0^!6N7?]Z_T+>W_?Z(?I(! M_P!=#7U]7Z >80_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 ?G)_P %]K>WM_\ A4_D0(F? M[=SL4#/_ "#O2OSPT_4+W2;^#5=-NG@N;:99;>:,X:-U(*L#V((!K]$O^"_G M_-)O^X]_[CJ_.>O[J\'J=.MX98*G42<6JJ:>J:=:I=-=4S^"_&>&7"M#AWAV@J.$HN;C'?6'8] M)T/3?[/^PZ?#([K%YFG6TKX+LS'+N['Z?%M=X&O5G/V$KJ=*%- M6]I2UO&M4;=[:62M?72S_$_'BMQ%4X0H+'T*5.'MXV<*LZCO[.KI:5&FDK7U MNW>VFMUZ;_P33^-7&H? S7+O^]?Z'O;_ +_1#]) /^NAK<_;G_:O\5_"OQ3I M/P^^&.KQ07T*?:];=[=)E9&!6.W97!&""S,.N"A!%?('@'QKK7PY\::9XZ\/ M2[+S2[Q)X--3\=>(9=]YJEX\\V#PN3P@_V5 M&%'L!7Q69_0UX3SKZ45;Q"S"A2K9;5H.I/#3BI1GC9?NY2E!IQ=-T_WKOJZ_ MO'RV#\?,[R_P+A448U8MIQPZ]])26JDI>XK?\N]#ZR_X)^_%_P% M\3/VNO"-Q9_ K2],\UA?Z-.8+"Z(T^Y,JS6Y.$)B\PAE).\KGC-?IG:_ M$OP_8W"Z=X[\+2Z#]?C5_P $]O%_C+P%^U_X1\7> M /AM<^+]5LO[0:W\/6=\EO+=(=/N5DV/("NY(V>0*?O;-HY85^HWAK_@HQ^S M3K^I#P+\98-8^'.M2C;)HGQ'T1[%6[$B5@82F>A9ER"#BO(\9?"#/\EXCI3X M-Q%548T8_N*LI8NG'WZEU&$YO$T:=OA]G45&+;Y8.SBOTWP6\0]ZC5FWJF_>;2+1+^W6[L8[6:)QE)8@K*P]B M.#46KS:!H6F3:QJEO%';VZ;YI%MB^U?7"@G]*Y:P^'_A35K1/%GPC\9&P2Y& M^&ZTBZ6XLYQZ[W6N?V=:N M99%B5)W:*0QEBX4$(06*K_%D?@%7B7B'+U+#9K@71JN\8U8*5?#\[TBYJ*A6 MA'FMS<].,4KKVO4_?Y4L"Z3Q%*JI02YFG[LN5:NV\7IM9MO^7H=#_P +H^#' M_0W?Q&\1V!O8[5T2#3DN?)>\E9L+$K[6VYY);:V "<'&*^GOV0 M_CO!^TQ^SMX<^-=MX.'A^/6$N4CT=;[[2+98+J:V $GEQ[LB'=]T8W8YQD_T MUX%\7>)OB9PYBN)LXPE&EET*BP].=.,XN=?EYY+WZLVXQA:[4;7DES)II_"< M1U>&LISV&28>LY8MTW6<'K:GS*"DVHI)N3LDW>VMK:GH?]G:?_SXP_\ ?H4? MV=I__/C#_P!^A4U%?MAYI\U_\%&/B]9>!?AM!\+]"$4>I^)"3=&-0&BLD/S= M.F]L)[J'%?"]?IW\1OV6/@3\6O$S>,/B'X(?4M1>%(C.VKW<8"*/E4+'*JJ. M2> ,DD]2:P?^&"_V3_\ HE/_ )7;_P#^/T ?G%7W1_P3G^+UEXZ^&T_POUT1 M2:GX;(-J9%!:6R<_+UZ[&RGLI05VO_#!?[)__1*?_*[?_P#Q^M[X<_LL? GX M2^)E\8?#SP0^FZBD+Q"==7NY 48?,I625E8< \@X(!Z@4 =W_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%(]CIJ*7>S@"@9),: MX IU]?66EV4VI:E>16]M;Q-+<7$\@1(D499F8\* 22> !7RIXB\9?$'_@HS MXAN_AS\(-7OO#OP7L;EK?Q1XUMP8KKQ2RG#V5B2,K;]0\O\ %R.1E6]K)\FJ M9I*=2T4]DEO*I=4Z<=Y-;MO: M,([SF](KNVDY?'_Q1\,K_X"?LJZH='\#Z=<&V\>?%.TB'[T_P =AIK= M'D(X:8<*#D'!4R?0'PB^"/PP^!G@*Q^&WPT\)6NGZ58)A(Q&&>5S]Z61SS)( MQY+'D_0 5I?#_P"'W@OX5^#K#X?_ ]\.6VDZ/ID ALK&T3"1KW/JS$Y)8DE MB222236S6^;YS2Q%".!P,'3PL'=1?Q3EM[2HU\4WT7PP7NQZMX91DM7#5Y8_ M'S53%35G)?#"._LZ2?PP75_%-KFD]E&'^SM/_P"?&'_OT*/[.T__ )\8?^_0 MJ:BOGCZ(A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ MA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH H: MO-H&A:9-K&J6\4=O;IOFD6V+[5]<*"?TKF?^%T?!C_H.0_\ @LF_^-UV5Q;P M7=N]K+;O0) 3&C[[9S_ !Q-RI_+@^X- M?S_XZ^(_'7AEA<+F&44*-3#5&X3=2%24HSWCK"K!*2WN$WPR-;%-R^N& /Z59_L[3_^?&'_ +]"GV]O!:6Z6MM$$CB0)&BC MA5 P /PI]?WUAEB5AH+$-.I9Y^9SY.=\FW2^]B' M^SM/_P"?&'_OT*_&#_@K'''%_P % /'T<4:JH_LK"J, ?\2JSK]I:_%O_@K/ M_P I _'_ /W"O_359U^_?1[_ .2TQ'_8//\ ].4C\"^D3_R1.'_["(?^FZI\ MYT445_8I_&1]%_\ !)R..7_@H!X!CEC5E/\ :N589!_XE5Y7[/\ ]G:?_P ^ M,/\ WZ%?C#_P28_Y2!^ /^XK_P"FJ\K]I*_CKZ0G_):8?_L'A_Z@'&?4^N,U M\/Q%F>.S''+A_*9N-:24JU5?\N*3NKKI[:I9QI)[6E4::@E+T<+1ITJ7UJNK MQ6D5_-+_ .17VODNNEKP7X#TKPEHXLF1+JZE8R7MY*@+32GJ>>WH/_KUK_V= MI_\ SXP_]^A4U%?4Y9EF!R;+Z>"P<%"E35HI=%Z[MO=MW;;;;;;..M6J8BJZ ME1W;W(?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ*[S(A_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L M[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT M*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ M .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3 M_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"I(XHH5V0QJB^BK@4 MZB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "O"_ /_*03Q_\ ]B)I7_HQJ]TKPOP#_P I!/'_ /V( MFE?^C&H ]THHHH **** /BW]K/\ X*^_\,N?M ^(/@5_PSS_ &[_ &%]D_XF MO_"6_9?/\ZTAN/\ 5?9)-N/-V_>.=N>,X'%>&/\ @N3K7C[5/^$8T#]EQ+.Y MGA?9?2^,_.2VPIQ(R?8EW@''R[ESP,C.:/V@/A-^SC\&/V0_V=O!L\MUX;^'8MI)D M"2/_ &K=N2H.E>!Q]])CZ/_ (<1J<.9IP_CUFM.C2;G:'L92J4H M3C6B_KJ;A)2YXKV:_EE&.J7P60<$^,'$>=/,?["_MW[7_Q-?^$M^U>1 MY-I-?B!?O?R:1::AK-Z8S +"Y65G+2 MLJC:7()!SL8#GD9\"_2<^C[XA4Z7#V6>?[MJ*37*UOIG7 GC%D6>?VA7SC#++E6A[DN6-1PG4BO9+_9TG-WY(_O$Y M.VJ;/T6HKQ[_ (0?]LOQASXD^,_AGPK$_P!Z'PQH37;[?3?(/G^*GQ6\:^+-W^LM=1UYXK8^PBBV[1[;J^C/N3J_B9\5_@?I&BWF@>/OB M7HEFL\+1R6\FHQF8>XC!+$@X/3J*^=+/4=*U:W74-$U*.\M)"?L]U$"%E4$C M< 0".G0@$=Z^A="_9\_9X^&5A+JVF?"_0;..SA:66]NK-9GB102S&27

>U?+>B_&3Q!\6OB9XCUC4/#]U:Z;I>OY4 M^E1P7ALWX6I9]2:5?"NSNTG.E)ZI=W"5I)=$YGVG!F83H8UX9_#/\)+_ #6G MW'25-86HOKV*T:=(A(X#2R'"H.['V YJ&N,\5?'FQ^%_Q.T&TGTV&^L[>[CG MUV"6/?N@)QL _O8)?ZA>Q-?Q3P!P7FO'W%%#*,!%.4O>DY-J,81UE*32;2Z* MVKDTEJS]!S/,*.68.5>H]%M;=M[6/>_#/P$\ >)-2?5?!'P^M+2"5PUSXJUF MV^T7ETW0M LN?*''!4+@=,8Q7L'A3P;X?\&6'V#0K()N.9IW.Z29O5FZD_IZ M 5=TV^L-3TZWU+2KB.:UN($EMI8CE7C8 JP]B""*GK_4[AW@O!9-.GBL3+V^ M)A'DC-I*-.%DO9T*:O&E"R2LKSDDO:3FTF?C6*S"IB$X07+!N[75OO)[R?X+ MHD%>:7>)/#GPOPV#RA_P!*^ZPRI'H37U-110 4444 ?.?_ M ]G_P""?G_1?O\ RU=5_P#D6C_A[/\ \$_/^B_?^6KJO_R+7XMT5_8W_$O? M!?\ T$8C_P #I_\ RH_C+_B8GC;_ *!\/_X!4_\ EI^TG_#V?_@GY_T7[_RU M=5_^1:]&^ '[6?[/W[4?]K?\**\?_P!N_P!A>1_:O_$JN[7R/.\SRO\ CXBC MW9\J3[N<;><9&?P5K[*_X)(V_P"U5K7_ L#PG^S-J'AS1DU#^R?^$A\5Z]& M9WTI%^V>5]GMQQ-*^Z0_."@\OG&X&OF.,?!'AC(N'*^.PN*J1G#ELZLX>S2< MXQ;ERTE+9NRCJY623;L_J.#/'+BG/N):& Q>%IRISYKJC"?M&U"4DH\U5QW2 MNY:*-VVDKK]/OBQ\:_A/\"_#+^+_ (N>/M-T&P7.R6_G :8CDK&@R\K?[* G MVKPS_AI;]JG]J'_0OV0OA'_PBWAJ;C_A97Q#MC$LB'_EI96/+R^JN^4/1@M= M1\)OV!?A'X+\3)\3OBMJ>I?$OQL<,_B?QK+]I,+#G%O;G,4"@\J &9>S5[G7 MX9];X(_&_B;Q)_:IUS7-?N!L;R M/L?EQV\"_+;Q#SI"$!/7K@ #XUK^C"BOU7AKQYQ61Y+2P.(P7MIPYKS]HH)W MDY)*"I-144U%).UEHEL?D_$W@#A<]SNKCL-CO8PGRVA[-S:M&,6W-U4Y.33D MVU>[U;W/YSZ*_HPHKW?^)C_^I7_Y7_\ N)X/_$M7_4U_\H?_ '8****_F$_J M0*_,3_@H;_P3R_;"^.?[87B_XI_"SX0?VIH.J?V?]@O_ /A(-/@\WRM/MH7^ M2:X1UQ)&Z\J,XR,@@U^G=%?6<&\99GP1F<\=@80E.4'!J:DU9RC+[,HN]XKK M:U]#Y'C3@O*^.7_!/+]L+X&?MA>$/BG\4_ MA!_9>@Z7_:'V^_\ ^$@T^?RO-T^YA3Y(;AW;,DB+PIQG)P 37Z3^+_ _@OX@ MZ-)X<\>>$=,UK3Y?]98ZM8QW$3?5) 16I17YOQ=QMF_&6;T\QQ<8TZD(*"]F MI15E*4D]92=[R>J?;0_2N$.!\GX+R>IEN$E*I3G-S?M'&3NXQBUI&*M:*T:[ MZGSMK7_!-OX2:'J/@+]D#Q?X6^+?C'P9X[\&S?V>MUXGMK%]-U>VVZA;-&SVZGR7 M#2"-"$R1O)/ K[ZKYS_X*S_\H_/'_P#W"O\ TZV=>WP=Q3FV,XKRZCC7&NG7 MHI2J14IQ_>12<:G\16W2YG'17BUH>'QGPIES&O@5*@U0K-QI2<82_=R; M4J?\-WV;Y5+5VDGJ?G9_P3R^/-]X4^(?_"I?$>KRMI6NIMTU)IB4MKMZ3?P:KIMT\%S;3++;S1G#1NI!5@>Q! -?H-_PUIH MO_#)W_"^M\/]H_8_LOV//']I_<\O']W=^\QU\OFOYB_:!?1OS/&^(^5<5\+8 M7FEFU2GA*L(*R^MO2C-VT7MH74I;)TG*3O,P^C#XL8/#\*8W)T(T^[? M;&OB2V09\ISP!<*!P>XZ\9*?8O[ ?[6?BG]GO]DWPMX,^)?[+'Q"?0=/EU%( MO%OA_2Q?P$_VCI*<*S>*I2?)[:CB9N4Z.VT:;JTYL+G?T*"*Y",Q!_N@UZTCI*@DC<,K#*LIR"/6OS['9 M;F.65?98RC*E+M.+B_N:1^^8#,\MS2C[7!UH58]X24E]Z;%HK\Q/^"AO_!0W M]L+X&?MA>+_A9\+/B_\ V7H.E_V?]@L/^$?T^?RO-T^VF?YYK=W;,DCMRQQG M P !7BW_ ]G_P""@?\ T7[_ ,M72O\ Y%K];RKP+XMS?+*&.HUZ"A6A&<4Y M5+I3BI*]J35[/6S:OU9^0YKX\<(9/FE? 5J%=SHSE"34:=FX2<6U>JG:ZTND M[=$?M)17XM_\/9_^"@?_ $7[_P M72O_ )%KVG_@GE_P4-_;"^.?[87A#X6? M%/XO_P!J:#JG]H?;[#_A']/@\WRM/N9D^>&W1UQ)&C<,,XP<@D49KX%\6Y1E ME?'5J]!PHPE.24JEVH1.$,XS2A@*-"NIUIQA%N-.R< MY**;M5;M=ZV3=NC/T[HHHK\7/VP*_%O_ (>S_P#!0/\ Z+]_Y:NE?_(M?M)7 MX3:?^Q!^T_JMA!JFF_#5)[>YA66WFCUVQ*R(P!5@?/Y!!!K]>\+.(O"SAZGC M:G&F+P6'C-TE2>,J4*:DU[3G5-UFKM>[S?V7_ &]R\WG;J=K_ ,/9_P#@H'_T7[_RU=*_^1:/^'L__!0/ M_HOW_EJZ5_\ (MZ_X'_:+^/MS<^ ?#DMC<>(-%T_3;:QGU9I3,8K8R6L49$!,+M)D MD_*@4 G33;B]AT.6VA%_!.S(#J(+$1.VT9X&<9P<9P:^[ MZ_!_$3B'(\[SZ<>'Z]&IERY71>&=-T)Y-N5XN2;>G+?2Q_3GA;E M.8X/ABEBLWA56.GSJJZ_/[5*-2:C%^T]Z,5&S4=%KS6UN%%%K&$>:5KOEY*D[\J:NW;=6OK;P=TMPHHHK]"/+"BO+=?_:0O?#FM76A:CX Q-:S&-_\ B:<' M'0C]UT(P1[&J?_#57_4A_P#E4_\ M5?C.)^D'X18+$SP]?,7&<&XR3H8BZDG M9I_N=TU9GOPX7SRI!2C2NGJO>A_\D>O45Y#_ ,-5?]2'_P"53_[57=_#/QU> M_$+19-=G\/?8(1,8X,W7F&7'WC]U< 'COSGTKV^%_&#P[XTS99;DN-=:LTY< MJI5H^['=N4Z<8I;+5J[:2U:1SXS(LUR^A[;$4^6.U^:+_!-LZ.BFRRQ01--/ M*J(HRSNV !ZDURNH_%S0C=MI7A"QN=>O5X,6G)F-?]Z4_*![C-?89SQ'D?#\ M(RS"O&FY:1CO.;[0A&\YORA%OR."AA,1BF_91;MN^B]7LOFSK*\I_:9LO#EW MIMK?_P!JVZ:I:OL%MY@,DD3=>!SP>1GCDUT?_"/?$_QA\WB?Q"FAV;=;#1SN MF(]&F/0_[O%:V@_#;P7X<@DAT_0HF>9&6>XN/WDL@(PV6;)YR<@8%?G7%^7Y MWXG\.8C)J6!]AAJRM[7$W4TTTXRIT(WG=-)_O94FK:PDG9^K@:N'R?%QQ#J< MTX_9AMYIR>G_ ("I>J/F"O=OV<_!/]B>&G\4WL.+G4_]5D?H%KS MJ\^$6KM\3I? %B=JEFEAN)!D"#&0Q_\ 0?\ >KVGX7^(#KOA2&WNH!#>:<39 MWUN!CRY(_EZ=@1@_CCM7\R?1NX&EEOB%6Q&=4G"KA_:TZ2:]UUJ;C&M9]90A M-67VE)R7P.WU_%F8JME<8X>5XRY7+ORN[C\FU^%NIT5%%%?WV?F85^+?_!6? M_E('X_\ ^X5_Z:K.OVDHK[OP]XV_U#SJIF'U?VW/3=/EY^2UY0E>_++^6UK= M=]#X'Q%X'_U^R2GE_P!8]CR5%4YN3GO:,XVMS1_FO>_3;4_G/HK^C"BOV/\ MXF/_ .I7_P"5_P#[B?C/_$M7_4U_\H?_ '8_%O\ X),?\I _ '_<5_\ 35>5 M^TE%%?CGB%QM_KYG5/,/J_L>2FJ?+S\][2G*]^6/\UK6Z;ZG[-X=<#_Z@Y)4 MR_ZQ[;GJ.IS]^NV@4445\(??!1110 4444 %%%% !17)_& M._\ &6C>$FU_P;JAMY+-]]T@@C??$>"?G4XVG!X[9KQ[_A?/Q7_Z&K_R1@_^ M(K\4\0/';A?PWSQ97FN%Q+FXJ<90A3<)1=UHY58O1IIIQ5FNUF_H\3:?X6UK76GMDN5N)U^RQ*JHG)+!5 ;T ;( MR17Q$/I2<+9S4C@,DP.)GC*S4*49PI*#G)VCS.-:3Y4W=V6W5;KT'P;C,.G5 MQ%2"IQUDTW>RWM>)Z;X.TG4/&NN+\2_%-LT<2@C0=/D_Y81'_ELP_OMU]A^& M.TH & , =!17]"<.Y#1X?P+I<[J59MSJU)?%4J.W--]MDHQ6D(*,(Z11\OB ML3+%5+VM%:)=$NW^;ZN[84445[QS!1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%,NKJVLK:2]O;A(884+RRRN%5% R M6)/ '.:^??A=_P5<_X)U_&C]H35/V7OAE^V#X U?QCIJ6GE6%GXJM'34I;@ MS 6]E(LA6\GC,)\V*(L\>]-P&X4 ?0M%%9=IXX\%ZAXNO? %AXOTN?7M.M(K MK4-$AU"-KNU@E+"*62$-O1'*.%9@ Q5L$X- &I16;XM\9>$/ 'A^X\6>._%6 MFZ)I5HH:[U/5[Z.VMX03@%Y)"%49(')J/P5X]\#?$KP_%XL^'7C32=?TJ9F6 M'4]$U&*ZMY"#@A9(F921WP: -:BN>^(?Q;^%/PBL(-5^*_Q.\/>&+6ZE,5M< M^(=:@LHYG R55IG4,<BBO"O^"E'C76OAS^QAXL\=>'I=EYI=YH\\.3PV-6L\H?]EAE M3[$UT83!8W,L53PF#BI5JDE""D^6+G)VBG*SY4VTF[.RUL]CBS/,,/E.75L= M7O[.E"4Y6U?+%.3LNKLM#W6O"_ /_*03Q_\ ]B)I7_HQJ\@\ ^-=%^(W@O3/ M'/AZ;?9ZI9I/#D\KDOXIS#Z6V-RG'UL#C.'W3K4I2A.$L3: M49Q;C*+7U?1Q:::[H_2,+P;A\;AH8BABU*$TI1DHZ.,E=->]LT[H^O**^+/' MWC71?ASX+U/QSXAFV6>EV;SS8/+8'"#_ &F.% ]2*V?V1/VX/A9X&_8L\,>- M/C%XSC_MN^GU:ZGTFT(DG0/JMVR*02!$H0J%WE1M QFOW;P;\1<[\6\HQF;Q MROZMAK4C.?)%>RA\,(7F[NW/!6]ZZ^/XBAEW#^<4LKE7YZTZ M2Q5APX>1"S M*1CF"&3'9ZRO!/\ P3V\:?$G4CXI^/?BGQ'XJN;H[KFS@NGTNQ?(PRR3.S75 MTA'HT77I7Z/7XAX3RZNZ..Q\546]&C&6)Q'I["@IS@^SK>RC;7FL>)+$X_$1 M_P"$_#2J_P!]M4Z/K[6=E)=_9*I)?RGAWQ8^+_@SQ!_P45USX\^#?$EZT6HO M;0OI M0LGV:.Q@MY3-R0H+1;U7KG83@\#Z@M[B"[MX[NVE5XY4#QNIR&4C(( M_"OFSX^:O^R]^RA^T'XE\"VGPNT:QUVS2RCN(HOM4ME"C6<$J+'&5.+.-,JP?&V%R3&4<'@L/1HSKXBG3@YT7;V4E"DYJ,(2GRJ52?.U.[T MM;T/"+.N'\DQ6*R6MC\*\7B,16J>QHU7-J;;YT_:-2'_ CPU?2?\ !2'1/BQ>_%/P[K.LAK]/#_@_3;QF MFDM?[/N8U4R%0D15"\K=065@.36A^UM\>/!_PQT"W\%ZOKXM;W64+%%B=V%N MIPQ.Q3C*8IA'26-&&>,;A@YQ7;]#?P@XPPN28SC"=3$8+#XW#UZ,:]/"PJM44FY MRC.M3J0C&=2'))J*E:.DXIG-XQ\44O<#TS M(YZ[17IWP&_; ^ O[19DTWP!XP$.MVV1?^%]9B-IJ=HR_>5[=_F.WNR;E'K7 M[[C?"!K#/%UL;B,?06\XXBI&"_Z^4Z/L>3TJ4TGTON#_BH-0U;52>IU#5)&S_WR5K.N_V7_@W< MR_:H]"OXIEYB=?$%\51NS>69MC8]&!![BM[XM?%KX?? SX?:A\4_BGX@_LO0 M=+\K[??_ &26?RO-E2%/DA1W;,DB+PIQG)P 37BW_#V?_@GY_P!%^_\ +5U7 M_P"1:64>#F3X_#SJY=D2K1=X2G'#NHWIK&53EE*]FM'*]G?J;YGQOEV4UXT< MPS&%&=E)1G5C!VNTFHN2TNFKVM=/L8__ A.M?\ ":?\(+Y/^F?;/(Z<=?O_ M .[CYOI7I>H?L/\ [,VLW;ZGKOP[>\O)L&XNI-:O5,K8 W868*.G0 = *\U M_P"'F/\ P3B_X33_ (3K_A?/^F?8_(_Y%35<=?O_ /'K]['R_2M?_A[/_P $ M_/\ HOW_ ):NJ_\ R+7Q7@Y]&?BSPRQ.8XB>75YSK5'&F_8U&UAXN\$_=^*3 M=Y]'RQ[&N?>*W!F;PI169X=**N_WU/XNOVMET]6>]>$/"6@>!/#5GX/\+6;V M^G:?"(K.![F24QH#PNZ1F8@9P,DX& . *TJYSX2_%KX??'/X?:?\4_A9X@_M M30=4\W[!?_9)8/-\J5X7^29$=<21NO*C.,C((-='7ZC7H5L+6E1K1<9Q;4HM M---.S33U33T:>J8Z%>ABJ$:U&2E"23C)----7336C36J:T:"OG/]O[]O[_AA MG_A$O^+3?\)1_P )1]O_ .8]]A^S?9OL_P#TPEW[OM'^SC9WSQ]&5^<__!?S M_FDW_<>_]QU?;>&>39;Q!QOA,OS"GST9^TYHWE&_+2G):Q::LTGH_P #X;Q/ MSK,^'>!L7F&7U.2M#V?+*T96YJL(O22:=TVM5^(?\/\ S_JTW_R_/_N&C_A_ MY_U:;_Y?G_W#7YST5_67_$&O#;_H!_\ *M;_ .6'\C_\1I\3/^@__P I4?\ MY6?HQ_P_\_ZM-_\ +\_^X:_1BOYSZ_9__AL_]H'XJCR?V9?V*O%-[;R?ZOQ# MX_GCT2S _P">B1N6DG3_ '<'\J_'?%GPTRG)_J3R+#QI1E[3VDIU;1T]GRWE M6J66\K).[[.R/V;PC\3\WSGZZL^Q$JTH^S]G&%*\M?:<]HT:=WM&[:LNZNSZ M1K#\=?$SX<_"_2CKGQ(\>:/H%G@XN=8U**V1L=@9&&3[#FO"O^% _MZ?%_\ M>?&S]K2P\%V$O,N@_"K1S')@]A?7/[Y& ] 1GZ"MSP)_P3@_9.\'ZJ/$WB'P M'/XSULD&;6_'>HR:K/*1W993Y6<\Y""OQW^RN'<%_OF.]H_Y:$'+Y.=3V<5Z MQ51>I^R_VMQ'CM,%@?9Q_FKS4?FH4_:2?I)TWZ'XB4445_HF?YQ!7Z,?\$ _ M^:L_]P'_ -R-?G/7Z,?\$ _^:L_]P'_W(U^8>,O_ ";;'?\ <+_T]3/U+P6_ MY.9@/^XO_IFH?HQ1117\)'][!1110 4444 %%%% !1110 4444 %%%% !7SG M_P %9_\ E'YX_P#^X5_Z=;.OHRBO4R3,O[&SK#9ARU^22E:]G:] MK7L[=F>5GF6?VUDF*R_GY/;4YT^:U^7GBXWM=7M>]KJ_='\Y]7/[?UK^P/\ MA%O[3F_L[[9]J^Q[_P!WY^S9YF/[VWC/I7]$E%?T)6^D/A\1R^URA2Y6I*]9 M.TELU>CHUT:U1_.E/Z-]6E?DS=JZL[4;73W3_?;>1_.MINI:AH^H0:MI-[+; M75M*LMO<0.5>-U.0RD<@@C.:_8[_ ()]_&GQEKG[+_@SXA?$;R&T_P 0K=H] MY;Q;%M+F*]G@)<#@"4Q^82. SMT%?3=0:GIEAK.GS:7JEJDUO.A26)QPP_SW MK\9\9^+Z?BC@,-7P.#CA,PPDG*E7<^>\6FIT*B4(.5&J^5S5[Q<8SBE.*:_3 MO"[PVK^'.85YSQ[Q&'K0Y94O9\BYDTXU$_:3]Z*YDM-5)INVAR'Q._9Q^ 7Q MKA;_ (6E\(?#VNO(N!=WNF1M.H_V9@!(O_ 6%>3/_P $X/"G@>0WG[,_Q[^( M/PU<$F+3M*U][S3 ?]NUN2V_Z%Z]7T#4[_X8ZQ#X)\373S:3SA*\)1DO>ISY M>6<&FNJ7W^<\'Y%B<0JU>A&4GK&K%*M?MO[/6^\00Z6ED+P'3[8QMY$9*QD1E%(!P2I/>O%Z^C/\ M@K/_ ,I _'__ '"O_359U\YU_H_P?6EB.$LOJR23E0I-V2BM:<7I%))+LDDD MM$K'^=W&5&.'XOS&E%MJ->LE=N3TJ26LI-N3[MMMO5ML*]I_X)Y>/-2^&7[8 M7A#QOH_@#6?%-S9?V@(=!\/P"2[NB^GW,?R*Q PN_>Q)X5&/:O%J^C/^"3'_ M "D#\ ?]Q7_TU7E'&$Z=/A+,)U(\T50JMQNU=>SE=76JOM=:]@X-A4J<7Y=" MG+EDZ]%*5D[/VD;.ST=M[/3N?HO_ ,--?MS>*OE\"?\ !/JXLH6^[?>*O'UG M;;?3,"J7_(T?\;4_%O\ T1CPC;M_V$;^Z3^41KZ-HK^#?]8\)2_W?+J$/-JI M4?\ Y4J3C_Y*EY']]_ZMXNK_ +SF.(GY)TZ:^7LJ<)?^3-^9\Y?\,R_MS>*O MF\=_\%!;BRA;[UCX5\ V=MM]<3LQ?\Q7R+_P3J^-7_";?#6;X7:S=[M1\-8^ MR;V^:2R8_+]=C93V4H*_4>OR/_9^_P"">O\ P4-^!_Q6TOX@1_ 5OLMO+Y>J M1+XKTK][:OQ(/^/KD@?,/]I5KQ?$+@S*_&OP9SW)Q\Y6Q69>'_'V3YAEM'$5Z%3VM+$^]7KVIS=*TGS. M?+RR7.DK//C%\.[[PEX6^'7B37+*_P#]'U%_#FJ:=:21KD,49[V:,88< M'8&.,@XR,_XU<#<*XGC/B[!Y+34OWLTIN*3E&FG>I)*3C%N,%)I.23:2NKG] MSLX MMIIM!BTR%_\ EC:I_:(C7'8D?,?]IFK[CKY$_8"_9-^(W[/?_"6PZ)\/=6\! MKJWV#S)_$>K6&J/?^5]HQL%I*XBV>8<[L;O-&,[3CZ,_X0CXES_\?OQ@FQ_= MM]&ACQ^.:_UQXHXBPN#S;ZEPWD&*C@Z-.C2I+FP:2A2HTZ:3?UMW^'5J[O?F M]ZZ/YUX&R[,J?#5*6<8J#Q,YU9U':JKRG6J3>DJ<6OBTNDNUU9G7TRXMX+NW M>UN8@\+;O0) 3&C[[9S_'$W*G\N#[@UBU[#\8_@QH>D^$V\0^%[:836 M;[KKS;AY"\1X)^8G&#@\=LUYQ\/?",_C?Q;::!&"(W??L_LY>$K?1?#LGB6[*?:]2($:EAN2$'CZ;CS] MM>DURDGP0^%D@PWA*,H3#^;U_?W!>1< M;<#<,8;)<)E^%E"C&SDL75BY2>LIM/!-7E)MVYM+VV1^99AB]WJL7_7/5)!_,T?\ "G-)7_4>,/$<7IY> MKMQ^8KZC^U^.X_'E5-_X<5?_ -*H1.+V&6O:L_G#_*3.0_:8\$_\>_CJQA]( M+[ _[X<_^@_]\UY#7T/J/P6M]2LI-/N/B'XFEAE7#PW.I"5#Z94KT!KP37]$ MO?#FM76A:BF)K68QOZ''0CV(P1[&OX-^D5P=FV6<3_ZPU<%]7I8M^\E.,U[9 M+WG>.W.K2U5W)39^E<*X^A6P?U55.>4/)KW>F_;;TL5[6&.XN8X);A8E=P&E M?.$&>2<<\>U>]:!XE\13Z+;>'OA9X,=;*WA6./5=9S#$1W<(/F?)RD&>XX /^]7L5?L/T=?"S.\)PZ\\J8MX9 M8Q*RIPC[9TDW:U2?,H1J/WO=ASM*,E..AX7%6>*^K*'/[/N_=OZ*UVMM7 M;?1G'1?"F76Y5O/B/XGNM8<'<+-3Y-JA]D7K]2>>XKJM.TS3M(M%L=*L(;:% M/NQ01A5'X"IZ*_JC)N%LAR&=CYMF<[<^F>:Y#7 M/^*"^(UOXF3Y=-U\K::E_=CN!_JI#Z9&5/XFNUK.\6^&[/Q=X=NO#U]PES%A M7QRCCE6'T(!KY/BO(ZV895[3+XJ.*HS5:B]DZL;^[)]JL7*E-[\DWUL=N"Q$ M:5:U7X)+EEZ/MZ.S7FC1HKG/ACXDO-=\/FPUKY=3TN4VFHH3R77@/[AASGN< MUT=>ODF;X7/LIHYAA[\E2*=GHXOK&2Z2B[QDNDDUT,,10GAJ\J4]T_Z:\GNO M(****]4Q"BBB@ HHHH **** "BBB@ HHHH ***;-/#;1-<7$RQQH,N[L %'J M2>E*4HPBY2=D@2;=D)<6\%W;O:W,0>.5"DB,.&4C!!_"OF#XA>$9_!'BV[T" M0$QH^^V<_P <3'9/'/B?5;6:[LP,V-C;X2& D[L,?F8@D'GH,U_)OTA,#E7B) MPQ[?(Z<\37P3E-U:<;THTTOWL75;49M[?LY^"?[$\-/XIO8<7.I_ZK(Y6 'C_ +Z//T"U MY'\/?",_C?Q;::!&"(W??MQ3BX?NZ%Z=*_6I)>_)?X(.WK/O$]3C3,_94(X*#UEK+ MT6R^;_+S'T445_>I^:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% 'P=_P$K&W@USPY?V\NNR7DL*N4N!=86W6Z#G>Y>-I23Y M;5^G_P#P4L_X*!>!_P#@FA^S:O[3?Q,^&VN^)/#T?B?3](U?^PA'G3(KMS&+ MR(5;:AV@L6E0 VL8BY#,V49&# , #]5_P!IZ7]N M/X2_LDZ7X1_8IT#0_B-\5HH=.T6+7?B'J0L[-,1B.XUF]$9#2XV>8T,7S,TG MR@@;3^?W_!#+X0_'?X$_\%H/VS?AI^TY\>YOB;X]MO"_@F\\3^,I+7R$N[J\ ML?MCQPQ9Q'!#]H\B)0% CA3"(/D7]!_^"9WQ)^+WQC_X)Z?!7XJ_'Q9CXR\0 M_#+1K_Q#-/X-_#']E'P\OA#X M5_M4^#M>L/%/@'3)672K77=(@^U0ZC;P$[879&A@*IA0)9#CYN.B^&E_IO[/ M/_!T3\3])^(=]%IL7QZ^ .D7_@>YNW"1ZE=Z;)#:S6<3'AIA';S2E!SL3/<9 M3]MR^T[]HG_@XR_9"^#/@2]CU"[^"W@_Q?XQ\>K9N)#I-M?6<5M:";;_ *MG MFA@&UL';.C8PRY .&_X)^?LO? ?_ (+$?ME_M3?MN_MR_#BP^).F>#OC#?\ MPN^%7AOQ0K7.FZ#I6EHAEDAMF/EB6?SX96<@E7+E2-YKN/\ @D)9_P##$_\ MP4X_:=_X))^"M4OY?AAX8L]'\>?";2+^^DN/[ M-0BC-]8Q-(6;R%N)XPBDG M&QF)+2.2[_@WVO\ 3?@K\8OVR_V&?%E]%:>+_#'[3^N>*XM*N'"7%SHFJ16W MV.\1#RT;);JQ89"^='G&]$?!O@OPY M\/EUNU/_\ MN%?^G6SKZ,KYS_X*S_\ */SQ_P#]PK_TZV=?4<$?\EIEG_811_\ 3D3Y;CG_ M )(G,_\ L'K?^FY'PW_P3.^+=Y<6FK?!K56=H;?_ $_2I#T3<<2Q>V3AP/\ MKH:^M*^'OV>-'O?A7I%AKUNFS4GF6[GSP?:,^VW@CU9J^R?^$WT3_A"?^$[\ M[_0_L?VCKST^Y_O9^7'K7\#?3BX)PDO&JOQ!P_0O0S"HH-1UYL3%*,VDO^?S M]]?S2YY=3[[P%J9CE_AOA,OS6=ZM&%]=XTY-RC%_X(M1?;1=#R3]K_X_?!SP M)!;> /B)H>JZO++MO!IU@J+"Y4G8)9'/&#AL $@[3Z5[M^PMX _9Y^+/P+\/ M?'74?"5OI=]JCWFS3S<^:ULL5W-;@><5#G_%32+_7 MKA-^I),UW!CD^\8]MO 'JJU^AO\ P25_6'!G@9X>\->!6"C552MC85U'$1G6J.AS5**^*\5XNXC"UG!8.>'=2C:G%2]RI3C[U1ISYHN4M%)12FG:Y[7H0^%O MAE0-"ATZV(&/,CC^<_5B,G\36G_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/ M_P"?&'_OT*];!8# Y;AUA\'2C3IK:,(J,5Z)))'UU2K4K2YJDFWW;N4_^$Q\ M,?\ 0:@_[ZK$^(3^$?&_A*[T"36;<2.F^V4FV_5E/\ X3'PQ_T&H/\ OJO,?CU^SC^R[^T8$U#X@Z1;Q:U; MX-AXGT>8VFIVC+]UDN$&X[>RON4'^&O6O[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"O:P6/QN6XE8C"5)4YK9Q;3^]='U6SZGGX[ 8',\,\/BZ<:D'O&237W/JNCW M70_/;]O?0/VK/A-^R;XK^'^K_&;2OB5\/KO[ C:MK2>1KVDA+^W>(.R_)=J7 M5$+G+_/NPH4U^;U?M!_P5CLK.+_@G_X^DBM(E8?V5AEC (_XFMG7XOU_9?@; MF57-.$J]:K"$9>WDFX14%)^SI>\U&T>9WLVDD[)M7NW_ !9X[9;2RKBZA0I3 MG*/L(M*)="T_]@7P% M:7NJ11RI_:FY&/(SJMV1^AKUOQG^U5^S9\.PX\L1+*?81Y MW$^P%?(O_!/3]@SX2_'7]D'PCX^^*GC7QQJEMJ']H#_A%QXKF@TJW6/4+F+$ M4,6TKNV%V^8Y9V/&:^H/ G["7['?PW"'PK^SGX6$D?\ JY]1TX7LJ^XDN?,8 M'WSFOX.XPP_"E+BW,)XBO5G-UZK<84XQ2?M)77/*;>FU_9VZG]]<&XCBRKPA MET,/AZ4(*A12E.I*3:]G&S]G&"6JULZE^AQFK_\ !4W]DT7+Z?\ #W4?$WC> M\0X:T\'^%+JX?/H&D6-#^#8KXE_X*W?M#^(?C^?A_>:G\"O$W@NRT[^U?[/D M\4"*.>_\S['O_",8CA@MD1%'H M !@5^>'_ 7VM[>W_P"%3^1 B9_MW.Q0,_\ (.]*^B\)\;D$O$#!TL'A)1D_ M:>_.JYR7[JH]%&%..NVL963[V9\YXN8'B&/A[C:N-QD917L[PITE"+_>TUJY M3J2TWTE&[6NET?G51117]GG\4!7]#W_"8^&/^@U!_P!]5_/#7]%7]G:?_P ^ M,/\ WZ%?S#](_P#YE?\ W'_]PG]2?1J_YFO_ ' _]S%/_A,?#'_0:@_[ZH_X M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A7\PG]2'S/_P .R?\ M@FK_ -$;@_\ "LU;_P"2J/\ AV3_ ,$U?^B-P?\ A6:M_P#)5?3']G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ%?4?Z[\:?]#/$?^#JG_P D?+?ZC<$_]"S#_P#@ MFG_\B?,__#LG_@FK_P!$;@_\*S5O_DJO1O@!^SY^RM^RY_:W_"BO#4&A?V[Y M']J_\3>[NO/\GS/*_P"/B63;CS9/NXSNYS@8]2_L[3_^?&'_ +]"C^SM/_Y\ M8?\ OT*Y<;Q3Q/F6&EA\7CJU2G*UXSJSE%V::NG)IV:36FZ3.K!<*<+Y;BHX MG"8&C3J1O:4*4(R5TT[-135TVG9[-HI_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*\$]\I_P#"8^&/^@U!_P!]4?\ "8^& M/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5 M'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_? M5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H- M0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\ M)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* * M?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]" M@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"@#&\0:CX#\4:1-HFM:A;RV\ZX92>0>S ]B.H-<_X,\?Q>&M0/@7Q;K: M7$:#_B5:L3Q<1]D?T<=/?\B>Y_L[3_\ GQA_[]"L_P 4>"?#_BO1Y-'U"R10 M_,[HU'V;NZ<[-TIO MF5XN<9=V%Q--0="OK3?WQ?\ ,OU75>=FOS(_X*&_L1_M-_'/]L+Q?\4_A9\. MX-4T'5/[/^P7_P#PD.GP>;Y6GVT+_)-.CKB2-UY49QD9!!KQ;_AV3^VY_P!$ M;@_\*S2O_DJOV#\%:U+8ZH?A]XYM8!J<*9L[PQ +J$(Z./\ ; ZCV/O76_V= MI_\ SXP_]^A7[]P9])'B'%<.4*."H45&A&-&49PJ*I3E3BHN%1*K935E>WNR MNI1O&46_PW/OH_<*8[.:^,Q%>OSUIRJ/EE3Y7SR7[$?[3?P,_;"\(?%/XI_#N#2]!TO^T/ MM]__ ,)#I\_E>;I]S"GR0SN[9DD1>%.,Y. ":_4?^SM/_P"?&'_OT*/[.T__ M )\8?^_0KVLU\=.+JU>STNFK]&<^5> _"& M3YI0Q]&O7:1%8:<3MDUZ M]M1EQ_TQC(RWU/Z&OYTSSBC+(X=/TW.8]!LISEQ_P!-I!U^@_0UU/A3X;^&/"D;2P6GVJ[E MYN+^\Q)+(>_)Z#V'ZUL_V=I__/C#_P!^A7A+AS-^)W[3B.2C1>V%IR?L[?\ M3^IHZS[P2C1Z.-2RD='UNA@],(KR_G>__;J^SZZR\UL>!?&OPKH.F^(;>_\ M!YA-I>(J?9[?@1RJ ,8]Q@_7->K?#U_"/@CPE::!'K-N9$3?$.., MRXAPB2>)45""5E23UJJ/2TYI-6MRI66AT8[.\3CLNI86?V-WW[?*?"-W;O:W.JV[QRH4D1CPRD8(/X5R'PJ\.>$?A[<:G=2:[;R27-R4 MMGW9*VX.5!]R>OT%=]_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5X&8<,Y+FF=X/- ML324J^%Y_9R_E]HN67KIMV>J.FEC,11P\Z$)6C.UUWMJBG_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0KWSF*?_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8 M_P"@U!_WU7EWQT\-Z1XHUK3]=\.ZC TUQ(MK>X/"C^&0^P&0?8"O7?[.T_\ MY\8?^_0H_L[3_P#GQA_[]"OC^.N"LHX_X=J9/F-^23C)-?%&47=./9M7B_*3 M1W9=F%?+,4J]+=77D[_UK*?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^ MSM/_ .?&'_OT*/[.T_\ Y\8?^_0K84_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^JIZ_P"*=-NM%NH-"\4P M6UZT)^RS[0P5^HR&!&,\'CH:V/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"L,30CB ML-.C*32DFKQ;C)75KQDK.+71IW3U14).$U)=.^J^X^>I/CI\6H9&BE\4896( M8&Q@X(_X!3?^%\_%?_H:O_)&#_XBM?\ :)\#IH'B./Q-I]N$M=1&) BX"3 < M_3<.?J&KSFO\L^-^(?%3@CBK%9+BLZQ;E1DTG]8K>]!ZPE\?VHM/RO;H?LN7 M87)'P_HOB&5;_XF^/5U1@=RZ=;L8K2,_P"Z,%\>IQ[YKO(M)TN"-88= M-MT11A56%0 /88IW]G:?_P ^,/\ WZ%?T9'@N6:R57B/$/%O?V5O9X9?]P4W M[3UKSJ]THGRKS!4=,)'D\]Y_^!=/^W5'YF;8^(O!6F6J6.G7UI;PQC"10J%5 M1[ "GW'BGPC=V[VMSJMN\'/"/P]N-3NI-=M MY)+FY*6S[LE;<'*@^Y/7Z"NR_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A7C\-\-Y/PED]/*\KI^SHPYK+_%)R>O75O\ (Z,7BZ^.KNM6=Y/] M%8I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ MOT*]TYBG_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ M .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[ M3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/ M[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&' M_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ MY\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/ M_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L M[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?] M]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@ MU!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC M_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/A MC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1 M_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ MH-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC M_H-0?]]5SUK1-7M5GMKR!QAD=&&"._J" 1@@&OS[^#_P#P M;'_\$X_AQ^U=XE^+FO?!JWUOP MIH)]5O;/2-0MFOFO)+B&>=H[ MJ%O/M_*BE,B)MF^4;SG](:* &Q1101+##&J(BA411@*!T '85YQX"_9$_9Y^ M&/[1_CS]K?P/\/?L/Q"^)MIIUMXX\0?VM=R_VE%80+;VB^1)*T$.R)%7,4:% ML98L>:])HH \7_;2_P"">_[(?_!0;P=IG@S]J[X06_B./0KPW?A[4X;ZXLM0 MTFX.,R6UW;/'-%G:A90VUBB[E;:,4?V)_P#@FK^QG_P3UT_6X/V6?A"FBW_B M:=9O$GB'4=4N=1U/5&7)437=W))*R+N)"!@@))VY))]VHH ^9_VR_P#@D+^P M)^WGX^L/BW^T)\&9I?&&G67V*'Q9X;\0WNCZC):<_P"CS364T9GCY.!)NV@D M*0"0?4OV5OV2/VFV!=VFG?&^>::5FEG ME8*H,DC,Q"J,X4 >C44 %<)^TK\#[+]H[X+ZM\'-0US^SH=5FLY'O/LGGA/L M]W#<@%-R[@QA"GYAPV?:N[HK6A7K8:M&M2ERRBTTUNFG=->C,J]"CBJ$J-6* ME"2::>S35FGY-'R#_P .I_\ JO/_ ):__P!U5SN@?LCZWKGQ-\0?LG?\+:\J MST+3K36?[5_L3<9_.)'D^5YXVJI&[.XY/85]P5X7X!_Y2">/_P#L1-*_]&-7 MF8W+2)>?9/(#_:+N:Y(";FV MA3,5'S'A<^U=W17IJO6C1E14O=;3:Z-Q32?R4I6]6;Y4J3)\\+HZXDC1N&& M<8.02*\6_P"'3'_!/S_H@/\ Y=6J_P#R57[WX6>*?#_!'#]7 XZE5E.564TX M1@U9PA'[4XN]XOI:UM3^?_%;PIXBXYXBI8_ 5:481I1@U.4T[J@Z7YOV"P^URS^5YLKS/\\S MN[9DD=N6.,X& *Z.OY2XBS&CF_$&,QU%-0K5:DXIVNE.;DKV;5[/6S:OU9_ M6?#>75\GX=P> K-.=&E3A)J]FX046U=)VNM+I.W1!1117C'M!1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!Y#^TQX)_X]_'5C#Z07V!_WPY_]!_[YKR&OK#7]$LO$>BW6 MA:BF8;J$QOZC/0CW!P1[BOEO7]$O?#FM76A:BF)K68QOZ''0CV(P1[&O\[OI M1< _ZO\ %<.(,+"U#&?';:-:*][_ ,&1M+SDIL_4^#LS^M8)X6;]ZGM_A>WW M/3TL4Z[OX)WD>C:C/JFFZ)-JNL2)Y6GV<(PL0/WI9'/"#H!WZ],@UR&@:)>^ M(]:M="TY,S74PC3T&>I/L!DGV%?3OA3PEH?@W28](T2R2-54>9(%^:5@.68] MR?T[5X_T=_#?..+.(GG-&JJ-'"-?O'%3E[22=O9J7N<\%[W-)24&X2Y):(WX MIS:A@L+]7DN:4^E[:>=M;/:RM?75&#IWPWO]?O(]>^*&I+J,Z'=!ID0(M+8_ M[O\ &?<_KUKL$1(T$<:!54850, #TI:*_P!#,CXH4445[IS!1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<7XX!\$^,+'XC MP#;:7&VQUP#H$8_NY3_NG )],"NTJKK6D66OZ3^"ZA:.0>Q'4>XZCW M%?-\5Y+6SO)Y4\-)1Q%-JI1D]HU8.\&_[LM8376$I1ZG7@L1'#UTYJ\7I)=X MO?Y]5YI%H$, RG(/0BBN4^%6KWO]GW/@K7)=VHZ%*+>1CUEA_P"64@]BO'X> M]=777P]G5'B#)Z./IQ<>=>]%[PG%N,X2_O0FI0EYID8K#RPM>5-N]MGW3U37 MDUJ@HHHKV3G"BBB@ HHJ*]O;33;26_O[A(H84+RRNZ6QB@9IGD$:Q ?,6)P!CUS7OVD65W\6-9B\5ZY;/'H-G)NTBPE&/M3C M_EO(/3^Z/_K[I?\ A4EE_P +:_X3W:GV;R?-\G_IZZ;L>F/F_P!ZOY!\5?#; M-O&/-<%GN5TE3H.<*"FTU.I0;DY8EIZ*G%NU*-N:<7SMJ+BC[G)KZ]$]-[FW\/?",'@CPE::!& 9$3?_CJQA](+[ _[X<_\ H/\ WS7KU4]?T2R\1Z+=:%J*9ANH3&_J,]"/<'!' MN*^"\3>"L/Q_P7BLGG;GDN:FW]FK'6#\DW[LO[LI(]/*,PEEF80KK9:/S3W_ M ,UYGEO[-'@G_CX\=7T/K!8[A_WVX_\ 0?\ OJO7JIZ!HEEX8%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% '&?$..3PAXBL/B?9H?)BQ::TBC[UN MY^5_JK8_3TKLHY$E198G#*P!5E.01ZU#J>G6>KZ=/I>H0B2"XB:.5#W4C!KF M/A7J-W817GP\UJ8M>:'($B=NLUL>8G'X<>V!7P5'_C&N,94=L/F%Y1[1Q,(^ M_'R]M2CSI?STJC>LSTY?[7@%+[=+1^<&]'_VZW;T:['74445]Z>8%%%% "22 M)$C2RN%502S,< #U-<)F?XRZO@;T\+6,W/4'4Y5/_HL'\_K]UVLWUW\5]9E\ M)Z%JWX@XR5&'_ "*Z4K3?_05.+U@N^'@U:;VK27(OW<9<_K+_ (2Z?,_X MS6G]Q/K_ (GT_E6N[5I(XXX8UBB0*J@!548 Z "EHHK]'2459;'D[A1113 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#(\>_$'P%\*O"%]\0?BAXWT?PW MH.EP^;J6MZ_J45G9VD>0-\LTS*D:Y(&6('->2_LF_P#!23]A_P#;@U/6]!_9 MA_:2\*>*M3T#5+NSO](T_6H&NV6WE,37<< '_ 3H_8=_;3UM/VM/V6/B5X<\%>+?A-^UQXQUOP]XG^%M MO9;]5\-'5K@VVES+"0#830&,1Y!40ET0!96H _5[Q#\7OA/X1U1]#\6?$_P[ MI=[&JM)9ZCK<$$J@C()1W! (Y'%1Z-\:?@YXCU2'1/#WQ9\,W][<-MM[.RUZ MWEEE.,X5%[GD>G!J?P MI\0_ 'CLSKX'\?C;_P %L/VH_&'_ 5CMIO$FC>![/PUX1^&7A73;?6KF[EF@LVDU.<1Z20Z MI%/N4M*0G[[C+5^D_P#P1?\ A=_P1ITGX8^)?C;_ ,$>])T:'1O%4]I:>,)- M/UC5);E)[42M!#'W LNTT ?:E%%% !7A?@'_E()X_\ M^Q$TK_T8U>Z5X7X!_P"4@GC_ /[$32O_ $8U 'NE%%% !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 5QOQ,MYO#6IV'Q0TZ(LVGGR-4C0_/A[4_!*WUG>VIVS&^V"53\KJ1Y9P1]>A'K7Y[XGYCD65\(U M<3FF(>'C&4'3JJ$Y^SK1?-2FU3C*5E-)/1*2;@W[UGZF3TL36QRA1CS-IWC= M*\=I+5KI_GT.\M[B"[MTNK:57CE0/&ZG(92,@C\*?7A?@K]H:Y\(^'X_#\WA MDWB6[L+:1[_:RQ$Y5#^[.<=,\<8XXK6_X:J_ZD/_ ,JG_P!JKX7*_I)^$^)R MVC5QF.]E5E%.]'FC2::3O9IZH]&MPGG<*LHTZ?-%/1\T5=?>>O5 MQ?BS7-4\:ZU)\.O!UTT21\:YJD?2W0]8D/>0\CV_/'/Z5\:?%GQ.F;PIX/\ M# T^XG7][J+7GF"VCSAGQL7GL.>I%>A>$_"NE>#M%CT728SM7YI97Y>9SU=C MW)_^M7T6%XFPGBM2]AD-67]G;5Z_+.FY]Z%+GC&2NOXM1+W8/E@^>3E3Y9X2 M>2RYL3%>U^S&Z=O[TK77^%=7J]%9SZ'H>F>&]*AT71[58;>!-J(/U)/-.Z%^T!=:EI%MXEUB.V?0[>X@B4K97:3$[VGDE@B1"NTF7)/RD5^.W[2 M?[.'P._8I\,0_MT_L66(\ ?'ZQ_;S\2^"_ VB>$;Q[:'Q)HZZ]YL_ GAH6[[9&GU.7RIE0CD.;1;K:1R M&P>U?2W[$W[,'A+]B[]DGX>?LK^"8818^!_"MIICS01[1=W*H#7)NC;=\RG QZ90!\B_\$Y/CQ_P3Y^-7[0W[0VG_LN_ )? M/Q0\+?$>XTOXQ0ZQH-G9:KK5XDCXU+,$TK3VLLGG%)&*EF#L4&X%OFS_ ()X M:7X-F_X.1/VM]>_9V^(;:"%&FOXR:6W8?ZO]V9PBW_F8Y$IG MW?,6KZH_:Y_X(Q?\$[OVV?BJ/CM\;/@A/%XW>T6TO/%GA3Q)?Z+?7T 4*([E M[*:,7 "JJAI S!450P4 5ZQ^R=^QO^S)^PU\)X?@A^RE\']+\&^&HKAKB2RT M_P R22ZG8 -///*SRW$I"JOF2.S;549PH /3:*** /$M4_8(^#6KZG!D\#M7#? +X'>$?AO^VSXX\':%J>LS6MMX+T M^6.34-6DGE)DE);+MR1\HP.W-?4U>%^ ?^4@GC__ +$32O\ T8U 'KG_ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8 M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M7,_%;X4V>M^$+B;2VN)+VS4S M6RR3%]V/O* ?4?J!7?45XG$F08#BG(<3E.-5Z5>#@^ZOM)><7:2[-)G1A,35 MP6)A7I[Q=_Z]=CY#HKK_ (U^"?\ A#?&LWV6';9WV9[7 X7)^9/P/Z$4?!3P M3_PF7C6'[5#NL['$]UD<-@_*GXG] :_R<_U!S[_7W_5+D_VGVOLO+?X_\'+[ M]_Y-3]L_M/#?V;]>O[G+S?\ ];Z>IZ?\*/A/9:)X2@N-4-Q'>WBB:Y$3O\ \#Y;&/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q17N'.8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;5H:;IT&E6HM+=Y&4,3F5RQY]S5BB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O"_ /\ RD$\?_\ 8B:5_P"C&KW2O"_ /_*03Q__ -B)I7_HQJ / 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 Y#XU^"?^$R\%S?9 M8=UY8YGM<#EL#YD_$?J!1\%/!/\ PAO@N'[5#MO+[$]UD3_ &GV7LO+?X_\?+[E_P"30]'^T\3_ &;]1O[G-S?\#TOK MZA1117VYYP4444 %%%% !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 5\O>)]*^,^N?MP^-++X'^+-%T/4H_".E/>7FL: M<]RLL&7&P*&P"&P:#/'HNH>#].M;+46 \ MN6:-V+H.>H!H RO^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/ M_BJ]THH \+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*KW M2B@#PO\ X0'_ (*"?]%_\"?^$I)_\57*_&RZ_;Y^$'PIUWXF7_QS\&W$.C6) MN)(;3PL1(X! PI>X-?3U>(?#>GZ_%\>_ Z+?6,5PJ2>%7W .@;!PV,\]JO M?\(#_P %!/\ HO\ X$_\)23_ .*KUSX?6-WI?@'0],U"W:*>WT>VBGB?JCK$ MH93[@@BMB@#PO_A ?^"@G_1?_ G_ (2DG_Q5'_" _P#!03_HO_@3_P )23_X MJO=** /"_P#A ?\ @H)_T7_P)_X2DG_Q5'_" _\ !03_ *+_ .!/_"4D_P#B MJ]THH ^5/BGXB_;U^&WC/P5X3N_C?X/F?Q=K;:?!);^%\)$PC+[I-Q)*\?PX M-=O_ ,(#_P %!/\ HO\ X$_\)23_ .*K5_:/\"^+O%GQ8^$FM^'-!GN[30_& M$EUJT\(!6UA,#*';GIGBO7Z /"_^$!_X*"?]%_\ G_A*2?_ !5'_" _\%!/ M^B_^!/\ PE)/_BJ]THH \+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X M$_\ "4D_^*KW2B@#PO\ X0'_ (*"?]%_\"?^$I)_\57$? /Q%^WK\;/!EUXL MT[XW^#[9+;6[S3S'>>%]SEH)"A8;"!M..._K7U77D'[%/@7Q=\/OA/J6B>-- M!GTZ[F\8:I=1P7 9H9)RR/P>A'(H RO^$!_X*"?]%_\"?\ A*2?_%4?\(#_ M ,%!/^B_^!/_ E)/_BJ]THH \+_ .$!_P""@G_1?_ G_A*2?_%4?\(#_P % M!/\ HO\ X$_\)23_ .*KW2B@#PO_ (0'_@H)_P!%_P# G_A*2?\ Q5<1\4_$ M7[>OPV\9^"O"=W\;_!\S^+M;;3X)+?POA(F$9?=)N))7C^'!KZKKR#]H_P " M^+O%GQ8^$FM^'-!GN[30_&$EUJT\(!6UA,#*';GIGB@#*_X0'_@H)_T7_P " M?^$I)_\ %4?\(#_P4$_Z+_X$_P#"4D_^*KW2B@#PO_A ?^"@G_1?_ G_ (2D MG_Q5'_" _P#!03_HO_@3_P )23_XJO=** /"_P#A ?\ @H)_T7_P)_X2DG_Q M5'_" _\ !03_ *+_ .!/_"4D_P#BJ]THH ^5-"\1?MZZS\>M>^"D?QO\'K<: M+HEKJ$ER_A?]RZS,0%4 [@PQSDD>E=O_ ,(#_P %!/\ HO\ X$_\)23_ .*K M5\&^!?%UA^VGXT^(%YH,\>BZAX/TZULM18#RY9HW8N@YZ@&O7Z /"_\ A ?^ M"@G_ $7_ ,"?^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (JO=** /"_^$!_X M*"?]%_\ G_A*2?_ !5'_" _\%!/^B_^!/\ PE)/_BJ]THH ^8?C9=?M\_"# MX4Z[\3+_ ..?@VXAT:Q-Q)#:>%B)' (&%+DJ#SW!K<\,^&?^"@'B'PWI^OQ? M'OP.BWUC%<*DGA5]P#H&P<-C//:N[_:[\*>(_'/[-/C'PCX1TB6_U*_T=HK. MS@ +RON4[1GOQ77_ ^L;O2_ .AZ9J%NT4]OH]M%/$_5'6)0RGW!!% 'D?\ MP@/_ 4$_P"B_P#@3_PE)/\ XJC_ (0'_@H)_P!%_P# G_A*2?\ Q5>Z44 > M%_\ " _\%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG_P 57NE% 'A? M_" _\%!/^B_^!/\ PE)/_BJXC0O$7[>NL_'K7O@I'\;_ >MQHNB6NH27+^% M_P!RZS,0%4 [@PQSDD>E?5=>0>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL!Y MZ4 M4 >%_P#" _\ !03_ *+_ .!/_"4D_P#BJ/\ A ?^"@G_ $7_ ,"?^$I)_P#% M5[I10!\J? /Q%^WK\;/!EUXLT[XW^#[9+;6[S3S'>>%]SEH)"A8;"!M..._K M7;_\(#_P4$_Z+_X$_P#"4D_^*K5_8I\"^+OA]\)]2T3QIH,^G7OT >%_P#" _\ !03_ *+_ .!/_"4D_P#BJ/\ A ?^"@G_ M $7_ ,"?^$I)_P#%5[I10!X7_P (#_P4$_Z+_P"!/_"4D_\ BJ/^$!_X*"?] M%_\ G_A*2?_ !5>Z44 ?*GQ3\1?MZ_#;QGX*\)W?QO\'S/XNUMM/@DM_"^$ MB81E]TFXDE>/X<&NW_X0'_@H)_T7_P "?^$I)_\ %5J_M'^!?%WBSXL?"36_ M#F@SW=IH?C"2ZU:>$ K:PF!E#MSTSQ7K] 'A?_" _P#!03_HO_@3_P )23_X MJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 >%_P#" _\ !03_ *+_ .!/_"4D_P#B MJ/\ A ?^"@G_ $7_ ,"?^$I)_P#%5[I10!X7_P (#_P4$_Z+_P"!/_"4D_\ MBJXC0O$7[>NL_'K7O@I'\;_!ZW&BZ):ZA)7+-&[%T'/4 T 97_ @/_!03 M_HO_ ($_\)23_P"*H_X0'_@H)_T7_P "?^$I)_\ %5[I10!X7_P@/_!03_HO M_@3_ ,)23_XJC_A ?^"@G_1?_ G_ (2DG_Q5>Z44 >%_\(#_ ,%!/^B_^!/_ M E)/_BJY7XV77[?/P@^%.N_$R_^.?@VXAT:Q-Q)#:>%B)' (&%+DJ#SW!KZ M>KSC]KOPIXC\<_LT^,?"/A'2);_4K_1VBL[. O*^Y3M&>_% '">&?#/_!0# MQ#X;T_7XOCWX'1;ZQBN%23PJ^X!T#8.&QGGM5[_A ?\ @H)_T7_P)_X2DG_Q M5>N?#ZQN]+\ Z'IFH6[13V^CVT4\3]4=8E#*?<$$5L4 >%_\(#_P4$_Z+_X$ M_P#"4D_^*H_X0'_@H)_T7_P)_P"$I)_\57NE% 'A?_" _P#!03_HO_@3_P ) M23_XJC_A ?\ @H)_T7_P)_X2DG_Q5>Z44 ?*FA>(OV]=9^/6O?!2/XW^#UN- M%T2UU"2Y?PO^Y=9F("J =P88YR2/2NW_ .$!_P""@G_1?_ G_A*2?_%5J^#? M OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL!YZ44 >%_\ " _\ M%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG_P 57NE% 'A?_" _\%!/ M^B_^!/\ PE)/_BJXCX!^(OV]?C9X,NO%FG?&_P 'VR6VMWFGF.\\+[G+02%" MPV$#:<<=_6OJNO(/V*? OB[X??"?4M$\::#/IUW-XPU2ZC@N S0R3ED?@]" M.10!E?\ " _\%!/^B_\ @3_PE)/_ (JC_A ?^"@G_1?_ )_X2DG_P 57NE% M 'A?_" _\%!/^B_^!/\ PE)/_BJ/^$!_X*"?]%_\"?\ A*2?_%5[I10!X7_P M@/\ P4$_Z+_X$_\ "4D_^*KB/BGXB_;U^&WC/P5X3N_C?X/F?Q=K;:?!);^% M\)$PC+[I-Q)*\?PX-?5=>0?M'^!?%WBSXL?"36_#F@SW=IH?C"2ZU:>$ K:P MF!E#MSTSQ0!E?\(#_P %!/\ HO\ X$_\)23_ .*H_P"$!_X*"?\ 1?\ P)_X M2DG_ ,57NE% 'A?_ @/_!03_HO_ ($_\)23_P"*H_X0'_@H)_T7_P "?^$I M)_\ %5[I10!X7_P@/_!03_HO_@3_ ,)23_XJC_A ?^"@G_1?_ G_ (2DG_Q5 M>Z44 ?*GP#\1?MZ_&SP9=>+-.^-_@^V2VUN\T\QWGA?,-4 MNHX+@ ,T,DY9'X/0CD5Z_0!X7_P@/_!03_HO_@3_ ,)23_XJC_A ?^"@G_1? M_ G_ (2DG_Q5>Z44 >%_\(#_ ,%!/^B_^!/_ E)/_BJ/^$!_P""@G_1?_ G M_A*2?_%5[I10!\P_&RZ_;Y^$'PIUWXF7_P <_!MQ#HUB;B2&T\+$2. 0,*7) M4'GN#6YX9\,_\% /$/AO3]?B^/?@=%OK&*X5)/"K[@'0-@X;&>>U=W^UWX4\ M1^.?V:?&/A'PCI$M_J5_H[16=G 7E?(?#>GZ_%\>_ Z+? M6,5PJ2>%7W .@;!PV,\]JO?\(#_P4$_Z+_X$_P#"4D_^*KUSX?6-WI?@'0], MU"W:*>WT>VBGB?JCK$H93[@@BMB@#PO_ (0'_@H)_P!%_P# G_A*2?\ Q5'_ M @/_!03_HO_ ($_\)23_P"*KW2B@#PO_A ?^"@G_1?_ )_X2DG_P 51_P@ M/_!03_HO_@3_ ,)23_XJO=** /E3XI^(OV]?AMXS\%>$[OXW^#YG\7:VVGP2 M6_A?"1,(R^Z3<22O'\.#7;_\(#_P4$_Z+_X$_P#"4D_^*K5_:/\ OB[Q9\6 M/A)K?AS09[NTT/QA)=:M/" 5M83 RAVYZ9XKU^@#PO\ X0'_ (*"?]%_\"?^ M$I)_\51_P@/_ 4$_P"B_P#@3_PE)/\ XJO=** /"_\ A ?^"@G_ $7_ ,"? M^$I)_P#%4?\ " _\%!/^B_\ @3_PE)/_ (JO=** /"_^$!_X*"?]%_\ G_A M*2?_ !5/^ ?Q$^.Y_:!\2?!+XS>*](U=M&\-VE_'=:3IGV=3)-*PZ$DX"A1S MWS7N->0>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL!Y.Q_P4AT3_ ()S?LN?LNZG\0M0TB+3M3^-?C,Z MO%9:=X%TN\.Z(MY@_P!)N7B_>K"&4E"-@D.\)XK\0O\ @K%_P4;_ &F_VBO' M_P &O^"0?[#OA;QUX6^%/B.?P[XR^*'Q*\2FPTR[UJ'B>QLHTDC>4Q'@R!G! MR"516C:0 _2.BOD/_@G'_P %*_B5^U!\3_&G[(7[87[-%U\'?CM\.]/MM2US MPD=52_T_5]*G;9'J>GW*<2P^9A&7+;&=1O<[@GUY0 4444 %%>8_ML_&WQ+^ MS1^QG\6_VC?!FF6-[K'@#X9:]XDTJSU-':VGN;'3I[J*.41LK&-GB4,%96P3 M@@\U\8_\$U?^#AWX(?M-:)X4^&7[<_AN/X#?%;Q-X?L]6T.S\3EK70?%EE_\ @G7^V#\%?@O\+_V7)/BGX>\>:%KNK>+='\/P3/XABM=. M2.66;3U#^7(8X3+,T3H3((BH>/.X 'W_ $5XG^Q/_P %%/V./^"AGP^3XA?L MH?&_2?$B1PJ^J:)YWDZII+'@I=V;XE@(;*[BNQB,HS#!/ME !1110 4444 % M%?E#^PE_P MSN9Y'D-E=(-K,SN8BK[F\D;=_P"J/AOQ-X<\9:!9^*_"'B"QU72]0MUGL-2T MV[2>WN8F&5DCD0E74CD,"0: +M%%% !1110 45\<_P#!:_\ X*'_ !U_X)L? MLZ^ _BW^SQ\(]%\<^(/%GQBT?P@/#6M/,GVR*\@O)/+@DB=?*N&>WC1'<.B[ MR2C5T/[ O_!7W]C[]O\ \WP/X0\3W'@WXH:4[V_BGX/>.X_[.\0Z1=1\31?9 MY<&X5"#F2+< ,;Q&V4 !]2T444 %%%% !117P=^U]_P64^+OPV_:C\1_L@_L M$_\ !._Q?^T7XL^'^GVEY\3KK1?$,6D:=X=^TQB:&U^T203">Z>+YA$ IYPI M=DD5 #[QHK\O-)_X+);>943RY&CB(D>+R8V4!O,\D!F0 M_5"BL/X9?$;P=\8?AOX?^+?P[UE-1\/^*=$M-7T/4(P0MS9W,*S0R@'D!HW5 MN?6MR@ HHHH **^1/^"B_P#P5.U?]CGXH^$/V6_V'=12PCL]*A?RWU"]O)(Y%MX3(&1"4(9D<%D^7=\ZO_P %ZOVMOCGJEE^R M)^R9_P $U-:M/VJ(KZ\7QW\-/B+K'DZ5X*TZW2W==5N;Y1"+NVG%U$L.SRBY M#8SF$3 'ZBT5\-_L*_\ !2S]K7Q%^U9)_P $_?\ @IU^RQI'PP^*E_X9F\0^ M!M9\(:R;[0/%EA"X6Y2W9G=X9XL[C&SL2@9B(\+YGW)0 4444 %%,GG@M8'N MKJ9(XHT+222, JJ!DDD] !WK\Q+S_@XR\>:JVI?M$_"[_@EW\2_$_P"RWH6L MS6>L?'^TU6--UK#,8KC5+;2S 9+BSC99"9!*,*IW^6R,E 'Z?45^7UI_P59_ MX+*_M/6>J_M-_P#!._\ X)I>#O%/P%LKZZ3PQ?>,O%K67B#QM9VTK1O>6$/F MH($D*/Y:R1N6&-N\G;7V_P#L$_MH_#?_ (*"?LJ^%OVJ/A?I=]IEEX@AFCO] M#U50MWI%_;RO!=6.:-US@;EVL PH ]BHHHH ***\$_X*&?M\>"_P#@ MG_\ ![3?'&I?#[6O&_BSQ9XBM_#GPZ^'GAE0=0\2ZS.&,5K&2"(T 5GDE((1 M5Z,Q5& />Z*_(#]JO_@JS_P<9_LO:-8?%WXL?\$V/@GX#^'M[JMM9W^N:]XO MFU>+0#<2K'"=0N+"]'V>,NZQFX,/DHSKN9017T)^SQ_P5K_:D\#?M&^$/V2O M^"K7[#__ IW7?B+?'3_ (2OSM\'O\ @K+_ ,'$ M'B#XY^,?@)XV_P"":7P9U'QKX#L+?5=:^&MCXRFT?5[[29F*QZA8W-S=SVEW M;LZO%YD3/LD78ZJQ52 ?K]17S[_P3L_X*&?#K_@H;\*=7\6Z#X$U[P3XN\': M]+H/Q&^'/BRW\K4_#6JQ@%H)1@;T8'ZE);Q>9-,2RQQ01(2 \LLKQQ(I(!> M102!R/S@^/O_ 5$_P"#BW3_ (2WO[3GP5_X(\>#] \ 6VGMJ:Z?XT\4G4_$ M,>G!2_VB:QM+NWF1]GSM L;RIR"IQF@#]8J*_+3X4?\ !*SJNDZ5%=LJPSWMC(6N8(=SHKNY1D;Y CR? M)7ZCVEW::A:17]A=1SP3QK)#-"X9)$(R&4C@@@@@CK0!)1110 445\@?M\?\ M%+_BG\"_C?HG[%/[#_[*UY\;/CEKWAYM?F\/+K<6F:7X;T<2F%;_ %&\E^6, M/*&6.+*LY4_,I:,2 'U_17X_ZA_P5._X.._ _P"U)H/[,/Q6_P"">WP$T/7? M&&GW=YX&TZ^\474,7B7[*@DN+6TU%+Z6V^U1QY,HM)C\0)&Y3[1;:?YD4XA+*=LFYPPX.Q@5!JG_ 49_P""^W[, MVCW'Q/\ VO/^"0?A/Q3X(TN!KGQ%>?!KXAQ3:EI]JO,DR6ZDB\N0*25>*1 M/X)8Y%>-UR=KHPR<5W= !1110 45\W?\%'/^"D'A#_@G[X6\)Z78?"3Q%\2O MB3\2-:DTCX9?##PFH%]KUW&@>9C(P806\2LAEF*ML#J=I&2/F:3]J_\ X.>O M$[6,MCC(4<]J /TJHKX-_9 M:_X*V_M&VW[3?AC]BG_@J)^PM?\ P,\=>.TG'P\\2:9XD@UGPYXGG@3S)+6. MYA)%M<;.5B9W)R 2C.BO]Y4 %%%% !117YZ?%[_@KS^V/\:?CAXT^ /_ 2- M_P""?4GQA3X)[*V,C*U\\9(5RCJ5."$9&5R M?H717YJ1?MB?\',G@!6\3?$+_@DU\(/&&F6P\RZTCP/\4X[._>,7[?_PM_P""BOP+N/B[\/\ POKGAG5M"UZY\/\ CGP1 MXIM?(U/PUK5MM\^RN$]5WJRL,95AD*P9% /=Z*** "BBO)/VXOVTO@W_ ,$_ M_P!FW7?VG/CC+?R:1HQA@M=,T>V\^^U6]GD$5O9VT1(WS22, 2 !EF(520 M>MT5^:9_;B_X./OC! GC3X)?\$A?AQX)\/WBB73+#XH_$R.35'A(^5IHH)H& MMW/!,WN[0R1)*@DC=@R[HY$<9 MZA@>]Z-K6EW*S6U[;R+N26-UX=&!!!'!H V M:*** "BBO(?VB?V_?V)OV1_$UCX,_:>_:G\#^ ]6U.Q^VZ?IWBGQ##9S7%OO M9/-19&!9=Z,N1W4B@#UZBOF#_A];_P $C_\ I(U\'_\ PN+3_P"+KJ/@Q_P5 M _X)V_M%_$G3O@[\"/VTOAQXN\5:N)CI?A_0/%5O'_&WAT7L MEF=:\-:G'=VWVB,*7BWQDC)?#NJ:/;-:6MW:6IYO(' MMFP8TYWY+&,*ID^0/V"/^"T$_P"P7\5?BY\$_"__ 30_:5\4?#[QS\2M3\< M>#(H_AC):^(=(N]2*/=:5=6A=HY8XYD_=SI,6*MAD)X7[T_;6_X. ?V/_P!@ MS]J*X_9%^-'P:^,]YXK%M;W&EOX;\!+=VNLPRP+-YED[7"-A:.-1N;KXB^!&TFVFC,JQ; M(I#*^^3+@[<#@$]J^IZ "BBB@#PO_@J'X=\0>+O^":'[1'A/PGH=YJFJZG\# M/%MIINFZ=:O/<7=Q)HUTD<,4: M([,0JJH))( !)KQ;]D#_@GY^SQ^UM_P $ M)M-DMM0T:Z%C$DGE2#9<64PQM8HR/Q@ M\<5]:_&OXIV'P/\ A'XC^,&J^$O$&O6OAK1Y]1N=&\*Z6;[4KR.)"[1VUNI! MFE(!P@()-?GEX-_X.L?^"??Q%TZ76/A]^SU^T3KMI!<-;SW6C?"Q;J..90"8 MV:.Z8!@&4E3R P]: $@_X(2_MF_LHYA_X)9?\%D/B=\.M!A.;'X?_$G2[?Q7 MI-J/^>=N+C"6\8' 'DR-@#+$C-?H%^SIX>^-WA3X&>%O#?[27C_3O%7CRRT: M&+Q7XCTBP6UMM1O0/WDT<*J@C5CSM"@#TKX5_P"(G+]C;_HT7]J#_P ,T_\ M\D5]V_L^_&OP[^T=\$_#'QV\(^'];TK3/%6D1:C8Z;XDTXVE_;QR#(2>$EO* MD'=Q:YK]II M4TEEISS:4Z0K/.JF.$NQ"J'(+'@9-??U?)7_ 4I_P""RG[,7_!*S6_#&E?M M+_#KXEW=MXNAG>(_@_\ %83-<1_$_P"#NLG1=3DG//F3+&#%,Q."TA03-C'F M"LO]D#]A3_@KY^S'^T5X;G^)W_!6]?C#\&;)[H:YX7\8?#RUM]:N(VM)DMPM M^OFS.R7!@=F:50RHW'S8/%?\1.7[&W_1HO[4'_AFG_\ DBO1?V3?^"[?[,_[ M8?[07A[]G'P#^SE\>="U?Q(URMGJOC+X9MI^FP>1:RW+>=<&9O+RL+*O!R[* MO?- 'VS1110 4444 ?FS_P $)?V2M%\:_P#!-#Q[\ ?VPOV=_M>D:Y\;?%<] MWX5\>^&65+JWDND:*<0W* X.-R2J." RL",U#K'_ ;O:I^SYKUYXL_X)-_\ M%'/BQ^SH+N=IY/!0NSXA\,[R<_+8W4BD$G/S2O,1DX&,@K+_ ,'2_P"P?'X] MUSX7)^S=^T;+XC\-736WB#0X/A4'N].E5BI6>$76^(Y!&& J[_Q$Y?L;?]&B M_M0?^&:?_P"2* /K3]@WX;?ML_"GX(S>$_V]_P!H[0_BGXV77;B2V\5Z#X;A MTJ-]/*1"*)[>&*-!(KB4DJO(=>3BO:J\<_8<_;8^'7[?'P8F^.'PP^'_ (W\ M-:;#K<^EMIWC_P .'2[XRQ)$[2"$N^8R)5 ;/)5ACBO8Z "BBB@#X!_X.$?A MM\1?B9\'/V=;'X;^ =:\03Z7^UWX*U+4X=$TJ:[>TLHEOO-N91$K&.%-R[I& MPJ[ADC->P?MZ_P#!'O\ 8,_X*,O#XB_: ^$AM?&-DB#2?B-X1NSIFOV!3'EE M;J,?O0F/D2=944\A0>:Z3_@H?_P4.^#G_!,_X'0?M#?'GP-XXU?PR^KQZ?>W M7@GP\-0.G-(CE)KG=)&L,)91&)&;&^1%ZL*^4M'_ .#HK]B#Q#I-MKV@?LM? MM+WUC>P+-9WMG\(3+%/$P!5T=;DAE(((()!!H L> ?\ @E=_P6!_9@\9Z-:_ MLT_\%NO$/B7P!9ZK;M?>$?C'X*M=7O38)(IDMUU*032EC'N4%$B"\8XZ?H_7 MYZ>"O^#DC]D3QUXRTCP1IG[*/[2MMUJ.S2VGM;M7BD9H'*!UD"!$4CYBVY1^H-? W[4O_!Q3 M^QE^R)^U)K/['OQ0^!WQQNO&ND-F.TT+X=K+FTS<*]Q 5#$2*N/D; M^Z: /F']E3]I3]N__@BIXM^(GB']O?\ X)^>/?'&B_M$>,KGXG3:K\ =!36S MX6\0:@=MWH5VAE1,1I%!ME\W!._89LLR?3'_ 2:\&_M-_M!_M=?&S_@JI^T MA^S_ *Q\);'XF:1HGAGX;?#[Q*GEZQ%HVG+*S7M_$0#%)-+("J, R@./F79( M^!_Q$Y?L;?\ 1HO[4'_AFG_^2*^B?^"?_P#P5&^"W_!1C4/%.G?"7X/?%/PJ M_A*&SDOG^(_@MM(6Y%R9@@MR9'\TKY+;AQMW+ZT ?2M%%% !7@7_ 5(_9#U MS]O+_@GY\4_V2_"VO0:9J_C'PT8=&O+MB(5O89H[FW64J"5C:6%$=@"0K,0# MC!]]K@_VGOV@O#G[*OP$\3?M#>+_ 9XG\0:5X4L!>ZCI7@W1S?ZC)!YBJ[Q M0!EWA%8R.<@+&CL>%H _)[]J_4_^"W?_ 5@_96'_!-_Q3_P3$A^$.IV-O;7 MOCCXG>)O%-M<:+?W6E 75M;Z=&BXQ=WEO;KN62984=@VY.O#-UX4U_P#X27PPMMX4T*2[@:UN;_\ M)W. M^W19&DC:2-(VRGSL,;O0?"'_ =4_L!?$+1E\1^ ?V=/VC-?6EU*7P!X!TCP_/J* A;J2TLXH'E4'D*S(6 [ @5Z56!\*?B)I/Q>^%W MAKXLZ#I>HV-CXHT"SU>RLM8M/L]W;Q7,"3)'/%D^7*JN R9.U@1DXK?H *** M* /ST_X*'> OVW?V4/\ @H[X9_X*H_L?_LN2_'#2;WX0O\./B+\/-+U:.SU6 MUMDU)M0MM0LV=6\S][)L>-5;A!\OS>9'\Y>'/C?_ ,%0OV4_VS=<_P""T7[3 M'_!-+Q/-X'^+&@KX/UWX4?#HIK/BOP7I=A]GDT_4KA%V+<&>0W@D3]V(QY>] MD.Q6^T?^"BO_ 6[_95_X)A_%KP[\'OVB_A?\5;V]\5Z:EUX>U/PGX-6\L+Z M1IGB-I%,\\?F7*LJEHE!95FB/\8KRC_B)R_8V_Z-%_:@_P##-/\ _)% &3^R MUX\_:(_X*R?\%1/AS^WMJ'[(WCSX/?!GX">$/$%GX.F^*&E#3]:\5ZQK,,5M M.PM0S;+:*",$.'==Z<,2[+'^FE?''[%__!;3]G/]N/XZ6GP!^&W[/WQO\.ZI M>:?I^.OARVFZ>J0IO96G,S88CA1CDU]CT %%%% &;XR\,67C;PAJO@S4 MYI([;5]-GLKB2%L.J2QM&Q4]CACBOQS^',?_ 6J_9T_8HO?^"'^A?\ !-&# MQ'.VB:EX*\.?M!P>*88O#(T"]::/^T[B H666.WF<^27#LRJ3&S?))^R>O:J M-!T.]UPZ==W@LK22?[)80>;//L4MLC3^-SC"KW) K\V-%_X.J?V _$FMZMX9 M\._LY_M&7^I:#=FUUW3[+X5"6?3IPS*8IXUNBT+AD<;7 .488X- 'G7[-_\ MP5(_:B_X)>?L^:-_P37^-?\ P2F^.OCGXF?#'3CX9\!ZY\-_"7VKPWXRLK!B]N'B$?F!8YRA#%MK;HT^Q_P#@BW^RA\:/V1OV%]-\+?M(V]I:?$+Q MAXHUCQEXTTK3Y%>#2[[5+Q[EK-&4E3Y:-&K;25WA]K,,,?$?^(G+]C;_ *-% M_:@_\,T__P D5]F_L+?#^E:K=7,$&E^-]#.G:C M&T$S1,9("S;5+(2ISRI![T >HT444 %?#W_!:'X%?M3:H_P4_;B_8Y^&:>/_ M !G^SSX^GUZ?XUK47L3JO@SPVM]#I\P52BW3O+&L'F;B M(\GYRC =* /@C]M+_@IQ^T__ ,%;?V;==_X)U?L=?\$J?CUX8\7?$F"+1/&' MBCXP^#AH^A>$[-Y$:YG>XWOYC!%95#K$_.Y4=P(V]A_;<^"W[4_[1_QO_9T_ MX)J_"_\ 9S\0GP!\'?&/@[QOXY_:!\0%8-/DAT=#ML[#.6FO92I5BI)C+CG:CXN\1V6C6%_KOPG>VLK::ZG2%)+B M;SSY42LX+O@[5!.#B@#[YHHHH **** /R?TC]H3]I?\ X(:?M6_'CP_\5/V% M_BC\6O@E\9OBUJ?Q*\)_$#X.Z NK7NEW^IK$;O3KZW9XQ&$>)%C9Y$^5,_VN?VPO^"A?C3_@L=\0/V+O'_PU^''P\^ U]X0^&GP_\1:9Y'BO MQI*;K^T9)#9GE-QC\N-"2C.\.QWQ(1W7QP_X.4/V)O@!^TMXJ_9+\9_ /X]W M/C7PCJ=S::AIND_#43FXCBD*"\@7[2'EM9!MDCFVA721&'#"LO\ XB)/$7PF^%7Q)\+1>%[RWMKV+XC>$3I,EPTR.RM ID?S% 0ACQ@D>M M?0= !1110!\O?\%DOV0/BE^W%_P3U\;? OX&7]I#XW6?3=<\(Q:A(JV]W?Z= M?07L=M*6PH67R#&"Q"JSJS$*#7RAJG_!P3^UCJ?PUG^#6D?\$4?VC8?VA)]/ M:RBT"?P46\,Q:@5V?:3J!?>UH'_>9,00H,>: ?,K[^_;-_:T\"_L._L[:]^T MW\3?!7BW7?#_ (:2.75[7P5H?]H7L,#.%:X,6] (HP=\CE@$0%CP#7Q'X6_X M.GOV#?'&A0>*/!7[-?[2&L:9<[OLVHZ7\)_M$$NUBK;9([HJV&4@X/!!':@# MS;Q_^RG^W3^RK_P1 ^%/_!%SX3_LM:E\3/B!\4O!^LZ+XK\8Q72+X=\!BZOQ M>7+WUT05S$NH/' %QYAM'9-Y0(WZH_!7X=CX0_!SPE\)AJSZA_PB_AFPTC[? M*N&N?LUO'#YA&3@MLW?C7P/_ ,1.7[&W_1HO[4'_ (9I_P#Y(K]$?#>NVWBC MP[8>)K*WGAAU&RBNHH;J+9*BR('"NO\ "P!P1V.: +M%%% !7YJ?MK:K^U9_ MP30_X*@:Q_P4E^&O[)WBSXV?"7XI?#O3?#?Q%TKX>67VSQ!X8OM.ED:WNX;; MK-;O%(00"JAMY=X]J>9^E=?$_P"WK_P7B_9)_P""=/[0MC^S1\>OA'\7[O7] M7LH;K0;GPQX'6[L]763'R6DC3H;AT8['5%)5N#0!\\V'QR_:8_X+:?MY_ 'Q M=\,_V)?BA\(/@G\"?&;^-?$/CCXO:"NDZAK6H);O%;Z?96ZNX="682,LCC:Y M+;"B++ZS^S'X1_:G_:]_X+$:U^WK\4?V7-<^$?P\^%OPXU/X=>#QXL98]5\8 MW4NJ":6_$(P8[)4B)CW9#F1'1GW.(\;_ (B@7%_ NY[9+RTEMFE49&2HD+ 9'(KL:Y?XW_ !8\/? ;X+>+_CEXNBE?2?!G MA?4-=U1( -[6]I;27$@7/\6R-L>] 'YC?LW?\%,OVQ/^"4/P%\)_L5?MX_\ M!*+XS^((_ACH%MX$6TC0HFY)'WE@S%$)* M+U^K?\%^?C]\?=$N/!G[ 7_!&S]I;7O&5_;M!I.H?$[P7#H&A6-RV526ZN_M M$L8C4D,49X]X4KO7[PX;X0O_ ,'+W[5?P*T7_@H[\(OVM/A5H%OXOTN+Q)X+ M_9OU#P7;R6%SHTRB>UMY]4:,7"SS0E&!\Q1F1+-.\-7GP\^,?PPT;4;+XE?#760/M_A;68+>4JVR11YMN[QLTWUQ M?W$/4KN%"8X$2-<1QHORJ/NYZDFOJR@ HHHH ^'/^"L M?P$_:TTSX]? O_@I'^Q?\)K/XE>*/@5<:];:[\+[G4ELY]?T;5K6*"Y:SF<% M4NH1#N48)?>0 ^T1OYN?^#D[PMX:==!^*7_!(O\ ;.T/7PVR?2H?@_%.@?IA M))+N)G!/0[!G@CK7JW_!5_\ :T_; \$_$WX-_L%?\$^[S0-'^+'QRU#5GA\; M^)[,7-GX5T?2[>.>\O/(96668B5%C5U=2592N64CP?5OVK_^"M'_ 1H\::- MXL_X*@?%31?V@OV>->U"'3]<^+OA7P?'I>K^ [F5PD4U[9VL:I+9,[!2X#MR M,.'\N&8 MZ3XM_;1_P""S7[8'P.\>:Q^PGXU^!'P,^"'CQ?'5SKOQ9MEL?$' MB358()(K*TMK#[\,.96:1R61U.=P941_U"KX:_X*"?MH?%KX?_MH?L1^$/V> M/B_ O@7XS>.M3@\4?V9!:7=MX@TU;"WGMBDS(Y5#YA=7A9=P8)_B'\!/B!_P $\/B/\:?@QKWQ)UGQ;X$^)7P5T]=5 MU"UM]1N#<266HV.5998G8KY[.BM_#N&,?J[7Y5>'/B=_P6W_ ."JOCOXC_'7 M]A3]L7P3\"/A/X(\>ZIX5^'NBZKX'MM8NO%TNG2F&>]O99X9&MH9)0RJ(QE1 MD>62@D< ZN+_ (./;?QZK:'^S]_P1[_;%\4>('&VUT_4OA9%86Q?MYMS'KE"%'->P_\$<_V7/VE_@YX/\ BK^TC^V1X:TOPW\2?CW\3+CQCK/@G1;Q M;B#PU;&"*"UL6E0E99U2,M)(I()8=PU9O_!,W_@IY\3OC3\4_$/[ /\ P4&^ M&]A\.?VE/ MJ+F^TBRD/]E^,=+Z+J^DNQ/F1GJ\8+%>HZ2)#)_P1M_:J^/O[ M3WB+]JNQ^.OQ"DU^+X=_M7^*_"/@U)+"W@_L[1K1XA;V@\B-/,"!F^>3$".]MO"W@"'6M->4<,;>]:>W6>/(.'52#CK7 MG?[67[4G[9'_ 79^#5U^P/^S+_P37^+/PM^'WCK4["/X@_%_P".N@QZ-'I> MD07D-S(;*T+R?:[AC"BKL=MIR"%SYL>]XZU7_@XF_P""9^@1_M:?&SX_>#OV MJ? &FH+OXH?#CP_X*M]'U71;+&Z>YTJ6"",W2PJ"3YG)5&_VQ[WPS^V/^S?\$? 6L?';P!KEE=1:7XSTBTFTCQSIBR*D^E: MJEPC12CR2QBE<%X]FU67HZ)9ZAK'_!+SX!:?=SVL%O@=HVC2_$?XCZMX6@UF_U/5M4MOMEM8VL%PK1B)8,%V&U@P;+$ M%4-K]D/_ (*-?MB?LO\ [5>E?\$WO^"RT'A]?%/B[DU\4_ ?\ :I^/OC#_ (+I?'?] MD?Q'\09+GX=^$/A)X=UCPYX;-A;JMG>W)C\Z82K&)G+;C\KNRC/ %?:U !11 M10!G^+/"7A7Q[X8O_!7CCPU8:SHVJVDEKJFDZK9I<6UY ZE7BEBD!61&!(*L M""#S7YL?L@_\$%_@;^RO^W#\3_"/B']B+X/_ !$_9W\:6,7B'P/JGC;PCI6J MZQX.UDN([C1U:\A>XELG3,D9W,(]J+RS2NWW=^V-^TAH/['W[*GQ#_:D\2Z1 M)J%GX"\(7VM/IL4FQKQX(6=+<-@[3(X5-Q! W9[5^OWVMZ5!XAC_ &8YO!%O;V7]GS1B>/3X]2V"X^U>6RC#3 !\@S, M,@'W'_PZ=_X)9?\ 2-/]G_\ \,WH?_R+7M?@GP/X*^&GA'3?A_\ #CPAI?A_ M0='LTM-(T31-/CM+.QMT&$AAAB54B10,!5 '05\9^%O^"L'AC]L'_@DO\;? MVL/V>Y[[P3\2?AQ\,O$Q\3>#]8@1M4\$^);'3+F40SPS)APLT6^-WCVR!2&4 M,LD:>R_\$M/C#\2/V@_^"VBA-W=2VZO) M(4B543+$G"J .P% 'O=%%% !7R9_P5\_X)1_!7_@J;^S1J/@3Q-X>)XK8H$FVB8(/N"78>5KVGX6?\$]_V!_@9XZL?BC\ M$_V'_A!X.\3:8)1IOB+PM\--*T^_M/,B>*3RKB"W22/=&[HVUAE793D$BOAO M2OVVO^"F'_!(+XN^'O"/_!7[XC:!\7/@7XTU*/3-,_:&\,>&X]+G\*:C(<1P MZQ:0(L:6[D8$H!P,L9'(,8]G_:O_ &N/CAX(_P""RG['G[-OPV^)PA^'7Q3T M#QO>>+]'MK2UFBU@V6CMA__(M?"?P8 M^)?_ 7G_P""K?@O5/V^/V,/VROA_P#!GX97NO:C!\(?AOK'@>WU(^(;"SNI M;7[3J5W+!)+;F:2&0?N\[<$JJC:S?4W_ 2[_P""G^O_ +7&K^*/V4OVM/AC M'\,?VD/AB5C\?_#]Y3Y%[ =H35M-9F;S[.3)-9TGXW^)M"T^]EL+>W,.GVLT2P0; M;>.-2$#$;B"QSR37VO0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 ?)?_!1?]D/X _\ !4'P4?@SX#_:'T'P MQ\9?A5XGL]<\&^,M NK>^UGP-JT3Q3!I+:.9)%26/8&B=D#!HGY*(1]3>&;? MQ!:>'-/M?%FIVU[JL5C$FIWEE:F"&>X" 221QEG,:,V2%+,5! W'&:^:/VR_ M^"5W_!,']H_7;CXX?M+_ /\-:-XH:5&?XDZ5J\GAW5EG"A(Y'U"TEADDD55 M55\UGX4+@@8KS:S_ .";O_!03X#6D6L_L$?\%@?&>HZ/Y:S6?@_]H'1K;QE8 M7*$92--27R;V"+'0J\AVX'/! !]W45\M_L9?M!?\%%M=^.FK?L[?MU? +X36 M$VE>&6U2/Q[\*/B0;JVNIO/@CCMGT>\1;^U$B222"9BT8\DIG+*3]24 %%%% M &5XX\>>!_AEX5O/'?Q)\9:5X>T/3D#ZAK.N:C%:6EJI8*&DFE940%F49)') M [U\S_LT_P#!/_PQ\"_V\/'G[<'[+WQHTVU^&_QE\/03>,OAOIFG+/87WB". M4E==M+J.?RXF>,LLD:QL)&D=R^2H7Z5\?_#WP%\5_!FH_#GXH^"=)\2>'M8M MC;ZMH6NZ=%=V=[">LO7$IFFO?@I\0;O3K2XD[>=I\YFM'CZ9C$2@@=NM 'V]17YWQ7__ 6-_9J^ M(#?"GX6_M^?L\_M*7MJ"\G@7XG6'3/:^'+C M5K<:O;*6=;?4[6W9O-W13QLR2A=I>)E.1N6O F@_%[5K3Q?X M7MD_A@C35BDMLC=,K<;AU'/7KOV3_C[_ ,%;;KXA>'?#WQO^%WP%^+WPXU>] M:VNOC'\$O'LEI_9D2HQ$]SIUX)!<,6"JR6TQV^9N' (H ^T:*** "F7%Q!:0 M/=74R1Q1(7DDD8!54#)))Z "GTV:&*XB:">)71U*NCKD,#P00>HH ^0O$7[& M?PG_ &COVZ/AE_P54_8K_:4\-Z=JVC6,^A_$2\\++#JVG_$#0)4799SRVUPJ M+-"P#Q3_ +P@K&&5EB0#Z_KX8_:%_P"",?\ P28\):C)\9=(A;]FWQ!/)LA\ M=?"7X@R>"I(WY.U$BE2S)SS@PG\B<\'\.]#_ ."C/@C41IO[ O\ P6H^#/[1 M=C$#]C\$?&RTL[F]6)2?L<_$S]K;XF M_#K4;S]LS]F32OA?XKTW6WLH+'0O&L.N66KVJPQ.NH02I&CPH[O+'Y,J^8IA M).0RFO6Z "BBB@#B_C7XI_9]M_#Z_"[]H7Q5X1MM-\<13Z1#H7BW4;:*/75> M,B:U2*=A]HS&QW(H)VGD8KR7_@F9^PEXD_X)T_!G7?V;[;XX3^,/ EOXPO\ M4/ACI]_IKQW7A?1[F0RKI+SM-)]K2)R[++M0_O&^7&T#TK]I3]DG]F/]L/P0 MGPY_:D^!7ACQWHT$IFM+3Q)I,=Q]DE*E3+ [#?!)M)&^-E;!(S7R-X:_X(Y_ M"KP0+G4?^"7'_!1SXM_!@Z;-Y:>&_#7CQ/%?ABSEY^672M4:X7/'W?-3C(QZ M 'W[17P3JOQ/_P""YG[&TEC)\7=,_9__ &@O"&/'F@F#5KOP[75R]T_Q \ ZE<^']:-TWWKA[FPDB M,\I[M,),]\T ?4, G$""Y9#)L'F&,$*6QS@'.!FGU^>OQ#_9(_;K_84TZ'Q! M^S[_ ,%N5706F\O3_"7[6]E9:S:WDH&1%_;*/;7J@#L-[8ZY(S7T!^Q%\8_^ M"AWCW5M4\*_MO?LR_#_0+2TTN&ZT'XC_ O^(']J:-XB9VP4BM)XTNK8!<.' MD+*P; .1R ?15%%% !6+\0?B1\._A-X5F\<_%7Q[HOAG1+::&*YUCQ!JD-E: MQ232K#$C2S,J*SRND:@G+,ZJ,D@5M5SOQ7^$7PK^._P_U'X4?&SX<:'XM\,: MO&J:IX?\2:7%>V=T%=9$WPRJR,5=5=21E656&" : /GG]BC_ ()YZ)^QY^U' M\5_CC^SM\7;*/X0?&,VVNK\++#2P;/2-?P%GU&QN4F*+#<)DO"L0&[R]K!(U M0?5%?#-[_P $'OV3/!>J7?B+]A/XX?%G]G75UN2US%\(OB+ M&XMG7#*3$J1@@@\9S7(>$?'W_!8[X0^);GP;\%?VS?V:_P!KB+2MS:AX>UV2 M/PIXM5%./+#:;)/9AAT+RQ)DC/'(H _16BN<^$'B?Q]XT^%GA[Q;\5/AFW@O MQ+J6CV]QKWA)]8AU Z/=N@,MK]IA CN/+8E?,0!6QD<&NCH **** /G#_@H3 M^SC^RA_P4;^#7BG]@/XI?$KPY!XLO-,34M#@@U.WDUKPW? ,UEJT-N)%F78X M)R-HD3S(RVUFKUS]G;P3\4?AK\"O"?P\^-?Q1C\;^*]#T&WL==\81Z8;/^V9 MXD"&[:$R2;)) H9QO(+EB, @#S3]L#_@F1_P3\_;9N1XO_:L_9J\,Z[J]E:* MD7B_#Z?JUI#'ED"ZA:O%<(B$LP'F;5))QR:^1O\ AG#2_@!K9T3_ ()__P#! MQ#=^%YX?]3\//B_XUT;QSIBJ#@6T27"]4@G>3XQ_"'QM/;P62I;O) T^E:@AFD M,SJD>8)65&D#-T8%71E)!4@@@D&OB'XD?\$1O^"8-K M\2$U#X#ZGKO[/'Q"U4>9::A\"_B+-X9O9U!/W+%':U= <\"W((R#QQ0!]ST5 M\*G]FC_@N5^S/^\_9\_;Z^'?QUT6'_4^&?CYX(;2]0CA'\":KHY!FE/9YX,9 M//'3Z,_8B^.WQG_:*^!D/Q#^//P;T+P1X@&J7-G+IGAGQ[:>)+"YCB(474%Y M:A5V.=W[M@'C*D-SS0!Z]1110 5YW^T4?V7_ ![X6D_9C_::U[PC+8?$K3+S M3H?"'B;5H(9->MU$:W"012.KS&/SH26C!:-I(SE25->B5Y;^U-^Q)^R1^VWX M6M?!O[6/[/7A;QY8Z?YITLZ_IBR3Z>90@E-M.,2VQ<1IN,3J6V+G.T8 .3_X M)J?L=?$']@?]ENQ_96\9?'R?XB:5X7U6[B\#ZK?:2;6[L-"9]UKIT[&63SW@ M!=!*-@V;$$:A!GWZOA"__P""+]W^SS93:]_P3[_X*3?&KX$VMA"TD'AS5?$2 M^+/"EE&HR2=.UDR%5 ')$Z_*.O&17^ ?[1/_ 6'T3Q5I^E7=E^SC^U!X'36 MK;3]9\:?";QN=!UG2X'D59+N[M)VGM)&C0M)Y,,BLX0JH!P2 ?>]%%% !111 M0!\>_M8_L=_"']O_ .,OPT_:O_9-_::\,>'OBY\#/&N%\:>'?)UCS]/#21ZA MX>U".WN(R8I/G0J[AHB90 #(^?L*ODGX_P#_ 1/_P"":/QR^($WQ6F^"*^ M?B!J-U+<1^.OA9KUSX9U=[IR9)9]]A)&D\K'+LTJ2$G+')YKR+QW^S_^W_\ ML.:M::/\ _\ @MYX9UN"<;M&^'O[7-C97LMZ,[1_Q-[1[:_<9^7B-^>>N<@' MZ)T5X3^Q/\5OV]/B!'XD\/?MT_LM>$_ E]H@LO[!\3^!O'BZQI7B@2^?YSPP MO''<68A\N'Y9@=XN%VGY& ]VH **** .?^)/Q+^%?PN\/IK/Q@\?^'_#NE7M MVEA'=^)=5@M+>>>4$);AIV56=\, F26P< U\^_\ !/;_ ()X6G[ ?Q!^*_\ MPI?XN077P<^(WB.+Q+X+^&L>E%8O"%[+'_IHM;D3,KVL[;72$1HL010I/S%O M=?C;\!?@G^TI\/KKX4?M!?"?P]XT\-7KJ]SH?B;28KVV9USLD"2J0KJ3E7&& M4\@@U\'?%'_@EQ_P3Q_9,UR1OV8?^"C7B_\ 9)UDMY\>A>'_ (TQ1Z-+*QR' MGTC6)9H9$).0B^6.>,9Y /T>HK\^/ 7CG_@MU\--*;7O@]\;OV=/VR/"=F^) M;BUNAX1\17!ZA!-:-?@?5_$7B#P5H^O\ C#PD^@:M?:7; MW&J:%)>QW+:=ORMMR.#0!J4444 %?+'_!1W]E']FC_@ MIY\*]<_9!G^-V@Z)\4/"-[::UX4UK1]1AGUWP-K"*EQ:7PMTE2:,,C(2I*>9 M%("&!V./J>OFC]M+_@F#_P $T?VJ=1G^,7[6'P$\*QZ]"L7F?$2&^?0]6A,: MB.%FU*UDAF)0!50.[ !<8XH ][^&>D^.- ^'.@Z%\3?%MMK_B.RT:V@U[7; M+3OL<.HWB1*LURD&]_)61PSB//Y5Y;0XQ@I(Y XY'3T+]DSX_ M_P#!31/VA1^S;^W1\"/@XZ?\(]-JB?$#X3?$5RA5'5(Q)HE^HO460EAYRL\: M,FTD[@: /J^BBB@ KC_VA=$^%7B?X"^-?"WQUU^QTKP5JOA34+'Q;J6IZA': M6]MILUN\5S))-(0D2B)W)=B HY/2NPK.\7>$/"?Q \+:CX&\>>&-.UO1-7LI M+/5M'U>RCN;6]MY%*20S12 I)&RDJRL"""010!\7?\$;_A3_ ,% ?V;/!_\ MPR_\3;@(#&&&%5 M?,DQDX?_ 56_P""4'QD^,GQ$?\ ;N_X)N?$+3? ?Q\@\-7&@>)+;4EVZ3\0 M-$EB\M]/U$ $>:JX$4Y'&R-2R^7%+#TOBK_@@7^PIIVOW'CG]E+4?B)^SQXE MN9/,FUGX%^/KO18Y6[![)FDLV3L4$(##@]L*##C0J,B2:W (.3ZT >T?\ !$G]G'XR M_LC_ /!+?X2?LY_M!^#CH'C'PMI=_;ZYI!OH+G[/(^IW_'3XF?!72/&/[2?P$B^&?C2X>YCUGP;!XI@UJ.S,=Q)'& MZ7D"JDJ2QJDP&T,HE",-RFN]H **** /AS_@K1^SU\0?BM\8_@S\;_V-?VD? MA[X/_:3^$MYJ>H> /"OC[5$2U\6:3?1);:A82P*WGLCB.,+*BD*VX9C9Q+'] M.?#[PKXV^.'[+6F^#/VV/AAX9.N^*/":VGQ'\(V!-WI)FFAVW5JAD9O,A^9E MR2?LY>%/&D>FP2)8ZEK%D$O-/B;YG$%Y&4G MMU) )\N102 3T%?,OB?_ ()0>(/V4_#01SS0!\UZ-_P11_;^_9<_X*'_LZ:/\ "'QU M'\0_V6/A3\3K_P 0>$[35]4A76O 5M>P%9[)S.ZM=V@=8_+,9D<%F)1,L6_9 M&OA[]F7]H'_@KY#XX\/:/\1?!'[/OQ\^'.I:W#I^I?%3X,^.GTNZTBW+JLEY M=6%WYL-PT8.]H;:8$C[HSP?N&@ HHHH *_.W_@GC\#_VK/V9OVO_ !)HG[(O MQJ^$GQ4_8^^(OCS6_%5]W^ GB-YB1\1?A?XWE\%W$,K$L6W6 MTL=LSD_-EXV)()]: .L_X*C?\$RM/_;S\+>'/B3\)?B))\./CI\,K\ZI\)OB MC819ETVY'+6ER "9K.;&UXR&QG<%8%XY/,?^" _[(_[;/[*'PY^/$O[>G@S2 MM*\;_$3]H#5_&,EQH.HP7%CJ2WMM:M)=6_E.QBB:<3!8Y0DBA>5'&>4\ ^%/ MV\O &K+HG_!/K_@N;\*OCO;1,5L? 'QYBL-5NF ZAM8T25+N1L<9:%@",XZB MOL#]C/XH?MI_$7PQK5I^VW^RYH/PW\0:1?QV^GW/A?QQ'K6G:_"4RUU!^[CE MM0&^7RIANZ')!X /9J*** "OE7_@L-^SIX$_:E_9+M_A7K7[2/A_X4^,8O&F MF:S\(_&/B+4H;>*W\56+M=6:*)6'G,R1S@H@9PF]PC;,'ZJKAOVA/V9/V>?V ML?A^WPK_ &F/@MX:\=>'C=DAA63R\20;TXPJB11$D'U7H?_!&7]G_ ,$W]\__ M 3(_;W^+'P,OM*FVS>&O WQ%_M[P]:SG/%SI&IM<1]0<)NC Y '%+XK\>? M\%V/V)=';Q!X_P!3_9^_:-\(V;K&VH76J-\//$-RS':H9IVFTM2QP -R98X[ M\ 'WY14.GSW-U807-Y9FWFDA5I;=G#&)B 2N1P<'C(]*FH **** /SM^)GP. M_:L^&7_!5#Q;^UG_ ,$OOC5\)/%\/Q"?0='_ &D_A'XJUT&]TR33U2WAU2V^ MSR!H9TLGP8I2F>NV7S%\OZG_ ."@'[!GP-_X*-?LVZM^SA\<]/E2WN76[T'7 M[#"WV@:G&#Y%_:R?P2QDGV=&=&RK$5R7[47_ 1[_P""='[7WC2;XJ_%S]FO M2[?QO-()CX]\)7=QH>M^>JA5F:\L)(I)750 #*7&% Q@8KQ'X@?L2_MG_L.Z M*/%G[-O_ 6YU;2?#T0YVVXU5VMKR!0 0 K.V!CG&0 M<3_P2(_8&_X*=_LU_P#!2SXL_&[_ (*!>(=(\;6>J_"[2?#7ASXIZ1>0C_A( M4L9T6%KFWW>?%=>0JF1G3:S D22'+M^GE?,W[#WQM_X*1^._%USX/_;3_9O^ M&%MH'_"/F_T3XN?"'XA-?Z-K,_FQ*MLEC=1BZAWQN\HE+.F(BNHPVD.G1W:&W6 M?SIF6-'621"FXX+[1SG%>(_\$B/"7_!1CX4_"Z]^!/[:OC#X:>-?!W@O1]+T M[X1?$[P%=R/<>)].19XR]\C,526***U7"=2 M^&OQ6\#:/XF\.ZQ;F#5M!U_38KRSO(L@[)8959)%R <,#R >U?&VL?\ !!G] MBSPYKU[XG_8L^)7Q/_9U\0F;S+R?X*_$6ZLK228@,HN-.G:>T9,%28Q$@(QT MX- 'FO\ P5X_X([?M ?%'Q#XX_:X_P""77C?3/"GQ-^(?@+4/"'Q<\$ZFZPZ M3\0=)NK5[8LY/R0ZA&C_ +N9L!BJ9=,,9/K/_@EM\'/B3^SU_P $YO@I\#?C M%X:;1O%7A/X<:7I?B#2FNHIS:7<-NJ21^9"[QOA@1N1F4]B:^9-!\1_\%A/@ M;XTN/AU\$?V^_P!G+]J:332_VSP=X\AB\,>+(T3K"DNE22P-(!PSSP+GJ<'K M]S? 3QE\5?B!\']!\8_'#X.?\*_\6WUF7UWP:/$$&JC2YP[*8A=P 1S@@!@Z M@<,,@$$4 =?1110 5\%?\%/O@%\:_$G[87PR_:D_X)Y_M!?#+2OVCOA[X8O; M.7X7_$'5U2'QEX6OI3F*2*-Q<(JW%O*8I%"HSJX,BF.OO6O#OVO?^";W["/[ MG_M._LM+\'?VQ?AGHFH?\)AX/@M/B%X7A8RV(NI8$-S%"^XMM2; M=Y<@;>I1'5@P#5^8G[-?_!'O_@HU^R;_ ,%:?V<]4U;XB1?$_P#9L^"L/BZU M\!^)]0U"WCUKPOINI:-*VU&9;JV0GY24F+#.1S MP?=_V:_BK_P6.\/_ !4\.^!?VH_@/\%OB'X#UF1DG^+OPB\9SZ>VG0")VCN; MC2[]7,Y=E1"+:4@>9N'R@@ 'U_1110 5'>7EIIUI+J%_=1P001M)/-,X5(T4 M9+,3P "234E,N;:WO+>2SO+=)8I4*2Q2(&5U(P5(/!!'&* /ST_X))? +]K M?]D+XC7?P"^!_P 8/A1\5/V-;F^UC6/AWXIT+6OM&M^&S=3M=)I):&0P3PB: M:4B1=Y.2V8]PC7TO_@J)_P $Q?$/[76J^%/VJ?V3OB;%\,_VC_A<[2_#WX@" M',%Y =QDTG4E"L9K.7?B#!XA^&%A??L_^ M/]7;&F:[\$?'TWA+4)3GI#:P2"VDY[?9V].Y%5O^&3?^"V7[-'[S]F;_ (*- M^#?C-HT'%MX3_:+\$?9[M(Q_#_;&C[)99".C2PD ])/AI^V/X#M/#WC75/BYKVNW-KIVI6]U;3PW9@=9XG@DD C9@^U6(< 8 M8 U]RUXM^PI\?/V@OVA?A)J?B7]I;X'^&_ OB32/$UQI)L_"/Q"M?$FGZC%% M# WVR*XMU4P!I))8S;R@2H826X=2?:: "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\K/B'^QS\#?^"N7_!; M3X]_!C]OJ?5/$O@C]G[P?X2A^&GPP7Q#=:?973:O8-=WNK.MK+%))(DP6#>K M8P45\A4%97B/X;_%+_@VM^)ME\5OA)KWBGQI^Q)XGU6.T\=>#=2N9=1OOA3= MSR!8]3LW.9'L6=@LB&+W2-7TRY6:WO+:2XMWCECD4D.C*00 M0<$&OTMKXC_X)X?\$,/VSDDB=U_B1&4.P[JIK\L]2_X)1_M"_#S_ M ()Y:+_P58_8D_;I^.7CG]I^_P#!.F^+KF]C\2-JUAXO^V1Q2W6FIIZQL9(A M'-((4RQ#1)P#C9^T6OZ!H?BK0KWPOXFTBVU#3=2M)+74+"\A62&Y@D4I)%(C M AD925*D8()!KP/]@+_@FC\"?^";-IXR\+_LX>+?&I\*>*]6BO['P9XC\327 M^F^&BOF[H=-1QN@B@H UJ*** "OS/_P""N_PR\+?MI?\ !3O]G#_@ MG7^U!\0]8T3X)>+?"WB#Q#?^'M,UB33X_&VNV30B#3)9D(8B*-C,$4ACO;!# M%&7],*\4_;I_X)]?LP_\%%OA/!\)/VF?!L][!INH+J'AW7=)OFL]4T*]486Z ML[E/FB<<9!W(V!N5L# !\(?$G]C3X2_\%0?^"Z'Q:^ G_!0"74M=^'_P.^&_ MAB\^#GPLFUVYM+'58M1MV-_K#K#(DD[0W2&V9PV#NC5R0@6EOOV0O@'_ ,$D M_P#@L5^S?X3_ .">,]]X2TKX]OX@TKXH_!^VUVYO-/O;&RTYKF'6$AGDD:W> M&5<;\[2 RIM!EWM^)7_!L7XS\>?$?P[\2(/^"RW[1G]I>$(I;?PKKNM:JEYK MFE6LA!:"'4T>&94('W1A<\A1S7U#^P!_P1K_ &%WU.V:2739+F&017#02JLD#3QR.$,?CUXH_:)_9!_;7^-?[.>L^/+YKWQUIGPG\5O9Z9K% MVQ+/=-;J5*3.S,Q(&-$$CQI+<--<7=Q(Q>: MYN)6^:6:1B2S'V50JJJCTZ@ HHHH ^!O^#@KQ!XMU?X#?!O]F#3_ (GZEX*\ M+_'/]H7P]X#^(?BC2;K[/<0Z)=I=23VR3=(FG:!(]Q^4KN5@RNRGS;XW_P#! MO)X%_9,TJS_:>_X(A:UJ_P (OC3X+MA-9Z/<^*;V^T;QQ GS2:;J,=Y-(!YP M7"L&6,.1N53MEC^\_P!L7]CSX"?MX?L_:W^S1^TEX0.L>&-<5&D6&5>8IHV *L.#RK!E9E,'[%?[+$?[&/[/NE_L^V_QP\=_$.#1[FY>T\2 M?$C73J.JM#),SQP/-M4%(D*QH%50%08 H _*G_@I+_P4D^'?_!1__@F;\)O% MUGH4WA3XA>$_VL/!FC?%7X:ZH2FH>%]9BFNDEADC'/VN;/7-5^'WQ'T;7--O]8UGP["CVWB1+.:.2 M-+^V8J))%$819U97"X#>8$0+]VT %%%% !7Y/ZU^R)9_\%J/^"C_ .TEX1_: MG_:?^)?AWPK\!?$.D>&OA_\ #;P!XL_LI;(S6"W+ZU<#8_FRS2ES$Y485"I+ M!5 _6"OFSXJ?\$LOV;?B3^W+X5_X*(Z/J_BSPA\2_#WDQ:Q?>#M?:RM?%EG$ MNV*TU6$*1=1J-H&"C$1HKET15 !\*?L.?\$0V_:T^+'Q0U[_ (+2P>.OC%<_ M"KQ*_P /O@U<>.KO4-/MK[PS:H)8=81H9(OMJZW\(/!6D>'?%G@O1M6U-[V3P9(N)$8$$,BGM7CG_ 3L_P"":7[/G_!-7X;ZQX-^ M#E]X@U[7/%FJ_P!J>.?'GC+4_MNL^([[! EN9]J@A=S[$ 7>Y.YW=V /H6B MBB@ KY>_X+4?&GXS?L\?\$K?C=\8_P!GZ_NK+Q;HO@N1M+U&QSY]@LDL<,]U M&1RKPP22RJ_\)C#=J^H:I^(O#N@>+_#]]X3\5Z)::EI>J6(Y+B[U#3=:MPE[J1N78I;)<&WM4;;MB )1P?-D+=Q^W_\ M\$#/^"4W[)W["OC?]HG]G_P;??!OQU\*/"%WXA\'?%+1/&NI)J%IJ=I TEOY MC2W#+*9IE2(J%#DR[8]K%:W_ (R_\&Q?P4U[P;XB^$O[,?[T[]L3]N MOXZ?'KPOX4N89]#^''C;Q?*OAJ-HCF,/9;Y"R+CA%D1",JP925H ^WOV"OBM M\0_CM^P]\'OC9\6[(6_BGQ=\,="UCQ#&(1$/MMS80S3,$ &P%W9MG\.<=J]9 MJ.UM;:QMH[*RMXX888PD,,2!510,!0!P !P *DH **** /S7_P""A7P^\._\ M%$/^"O\ X'_X);?M)^/M8TSX-Z9\#IOB+J'@O2-;ET[_ (3[5CJKV265Q+"R MR206T,37'EQL'R6;HH9?G/\ X*>_\$4_^"37["OQC_9U^*'PR_9DTZ73?B+\ M;-)^'/BSX8:GX@U"\M];L-4$L;7UL9;AKFWN[5TB=7AD5&W;7'S_ #?HU_P4 M9_X)4_L\_P#!2.P\,ZW\0/$GBOP5X[\#74EQX&^)OP]U@Z?K>BN^-Z1S;6#1 ML54E2,@C*,A))\I_9-_X(._"[X(_M&Z'^UO^TW^UO\7?VA_'WA!'7P/J'Q:\ M2M>VOAYF&#-;0-NQ+UPS.55L.$#JK@ \R_9]_9_T?_@C]_P5W^%W[%O[*/Q& M\03_ 6_:!\&>);^X^%.NZ[-J,/@S4])BCN4O[-YF:6&&X5VA*LS;W5RS.5C M$?Z>U\Z?L^_\$POV]UW7/BE9>-;RWO-#OQ=S1)!9Q1R?9XQ;>6J!)(I &0@!45$3]G*^ M6?V4/^"2G[/_ .Q)^U=XN_:5_9M^(/CSP_HGC6SNSJ_PAC\2,WA.'4;B>"9] M2M[':/)G'DN@^9E19G5 BX4 'A'_ 3]_;(_:(_8B_:=@_X)!_\ !4/X@MKN MMWD+3?L^_&[4?_!/W]FK_@H[\#IO@1^TMX3FN[)+D7FAZWI6<^"8I5SW#(P^5U93BLG_ ()B?L!^'/\ @F9^R%HO[(GA+XCW_BO3]#U7 M4KNVUG4[%+>>1;N[DN-CJC,I*^9MW#&[&<#.* /H&BBB@ KX)_X+>^,/B;XR M\2?LZ_L'>#OCCK?PQT#X_?%*;1/''CGPU>BUU"/3K:R>X_LVWG/^IEO)-D2L M,DE=I#JSHWWM7CW[VDX!,4R!V ."I5V5E96*D _,OX\_\ !"OXC?#7]ICX3?L+_!SX]_'' M7?V2_C)JMW>_&_0-2UF?48](N='M9+NVC:]2,?8K;49&CA8':6D@4[F81*G1 M?MF_\$[OV5_^"-OQ^_9R_;!_X)PZ->_#;7_$GQR\/_#WQ7X'L/$=Y=67C31M M4D:*>!X;J:5FGC""1&!VAAO*EU1A^H7[/?P=M_V?/@AX6^"-IX]\2>*8_"VB MP:-_''B33&B;X=^$/$NNM/H'@J06D4$DUA:$?+*[1O+DG:KRE@F]5< ' MU11110 4444 ?EU_P3N^&^G?M*?\%'OVK_V[?C'XOU?Q+\;?@O\ %;Q#X&^% M_@2[UR6&S\.>&X[01V$L=HK*"M\K2DNP*,R.X'F9>O.?^"/W_!'W]@G_ (*0 M?L76?[>/[?\ X0N_C/\ %_XJ:MJEUX\USQ'XEOX9-(NHKZ>W_LZ*&VGB%KY* M1(-I&Y--0:\\:6W@W55T2;79F #RW3PR-'/*X'S221,6)+-DDT >G?\$-;6Y^!7 MQ_\ VK/^">OP[^*&K>+_ (1? _QYHEO\,=0UC43>2:3_ &AI\EQ?Z(LYSN2R MGC$03.59GS@L:_12O(OV(_V&OVOP)M/V>?V8O!;:3H<%U)>WUS=W+7% M[JM[(%$MY=3M\TTSA5!;@!55%"JJJ/7: "BBB@#Y$_X+J_M-?%7]DK_@F+\0 MOBU\%_%3>'-?FFTK1+?Q:J$_\(_%J.I6UE-J''(:**=RC#&V0H>U?/WQ+_X- M>_\ @COKG[,6KRZQH>LCQ+)X>FU"Z^.>K^/;^ZOY+GR6E;5KCS)S9RJ3F1U, M7EE%/%.ERZ?KNCWH/EW,#C!&5 M(9&!PRNI#(RJRD, 1^=7_$,;X!DT4?!*[_X*=?M.S_!)6"#X.2?$#_B6FU#; MA9$[-GV?ML$0..=V[YJ /D/X._L=_ KP_P#\$/\ PK_P73_8TLKO]GOX[>#/ M!UQK.HWOA;7+M-&\3R:;J,UE/:W=A/*\30WOV8LL4812\Z*0Z_*?W2^"'Q!N M?BU\%_"'Q5O=';3IO$WA?3]6ET]B/0OA1H.OO:^'M84?9O(&IVX!:\\DVV4)=23/- MO+^8:^J888;:%+>WB6..-0J(BX"@< #H* '4444 %?EQ^TS^RU\)?\ @JM_ MP7$\3_LH?MO:EJFK_#/X-?!S2-?\&_"V#7KBPM-;U"_N)5N=5F^SR)++Y($< M'RL "4!."ZO^H]?+/[?O_!)3]G_]OKQWX6^-^K?$'QY\-OB=X+@:U\._$SX6 M^)&TK5XK-G+M9R2JI\R LSD#Y64R/M=0[A@#X]^)'[/'Q1_X-PO',?[47['D M_BKQ?^R%J=\J?&'X.7FH3:C<^!1(X4:[I+RL7:)"1YT;,6(_UC,"LMMU_P ' M/BM\./CE_P '-MA\8/A#XRL/$/ACQ'^P1#?Z)K6F3B2"[MY/%$95U/Z$'!4@ M@@$$5^F&LZ-I'B+2+OP_X@TJVOK"_MI+>^L;R!98;B%U*O&Z,"KHRD@J0002 M#7Q)^Q#_ ,$&OV7O^">?[?'B+]M7]F/QCKVEZ5XB\$WOA\?#:]*W%AI0N;ZU MO&:SF8B2*$/;'$#;\&9B' 6@#[DHHHH *X/]J;XIZY\#/V8OB/\;?#&BC4M M3\'> ]8US3M.921=3VEE-<1Q$#D[FC"\<\UWE1W5K:WUK)8WUM'-#-&4FAE0 M,KJ1@J0>""."#0!^*?PM_P""8'QU\?\ _!.'0?\ @L;^S_\ MY_&CQ;^U9JW M@.'XAV5W:>)/MNF:K=M$+N7PXNF)&1)%MWV8MP<>:NW8$_+8?CAXL\)P>*/&OQBU[Q-J-IKNC^(;FW6[GN&BDF M2*'[/,[ QRQYQ&?,)?+#[-_84_X)>_L[_P#!.?QCX_U;]F77_&%AX;\>7=O= MI\/=2\1/X>5M-MV&;<3&<;PS.?W*!2JC;5O_ (*+?\$\O"/_ 4C M^%^B_!3XD?'/X@^$/"UKKGVSQ+IG@+7C8?\ "2VGE.C:?>':P>W9F5BI4\IQ M@X8 '&?\$)_VB_BQ^U9_P2@^#_QK^.&NS:MXGO-)OM/U'6[@DR:HMAJ5W817 MCLW+O+%;1R,YY9G9N^:^MZYSX0_"3X>!+WXS?$=_!WQ$^%-AKUU=:?XBT-K662;4 MS;W$LC1M9,(WWH0H,B\#Y]_ZR5\;?L'?\$4/V>OV*_C'+^U)XO\ C!\2/C3\ M7I=->PA^)/Q?\3OJM]I]LX(DBM P @#@E2S%Y-K.H<*[J?LF@ HHHH *_)#] MB?\ 8%_94_X+;^+_ (P_MG?\%(K;5/B7XATGXQ>(/!WAOX?7?BN_LM/\ Z7I M]P(8+..WLYXB)Y$"RR2.<.7#;0VYF_6^O@K]J7_@@G\+OB]^T5XA_:N_99_: M^^,'[.WC;QHZR>.Y_A+XG:RLO$$PSFXGMU*_OB22S*X5F)'=+^'6D^/?"/B6R\2WL&M>"+NXG^SS:6; MN*4&=<-!=0BX61E5R&,@(-?;/_!#OXF_&!?#/QO_ &-?BW\8=1^(Z_L^?&*\ M\'>&/'^L3^=?:EI(@BG@@NY?^6MU;[WBD?.>%7 V\]-^R_\ \$6?V+?C#8RP_$#XTW_BG?XNO97C=%GCO=F(6B,DC1X0_,Q+^8 M&/ OC#QIIMQY,VAZ'J-V4O+A9?^68V((V8\;96'>ONBN _:A_9B^" MG[9/P'\1_LU_M#^#(M>\(^*;,6^J:?)(T;?*ZR1RQNI#1RQR(DB.IRK(#0!\ M ?%W_@VR^!G[/OA33OC=_P $>O%GB#X*?'7P5:B;P]KS>*[V]L/$SH 6LM5B MNI)$,4^-K%%6,%OFC= $'SY_P50_X*7Z'_P4#_X(8>.M ^('A(^!OC3\.OB3 MX9T;XP?#&^)2YT74H]6A1IHT8EGM)2K-&^6 ^9"S%-S?JU^P?^QEI?[!OP)7 M]G[P_P#'3X@^/]+M=7GNM)U/XD^(/[2O[&V=8UCL4EVJ%@B$?R(JJ!N8XY-? M//\ P52_X( _LC_\%0O%MG\9-7US5?A]\2+6.""Z\8^&84<:Q:Q.C1P:A;,0 MMT$V+L?> _$_P#91U:[U6P-[/K%R=K&;RW(A0@';A>5^99. M._9%_P""(.H_M+?M1?$SP7_P5UU/XB?&7P7\"Y+;PI^SY)X[O+ZTM-2T6X,U MXVH27$#1?VA=(LD-J\@8@?9P'!VPB/[O_:)_X)9_LV_M#_M=> ?VZ)=6\6># M_B;X"O;,CQ!X'U]M//B"PM[A9QIFIH%(NK5B"K+\K,C%"Q3"U[_XU\/7'B[P M;JWA2TU^]TJ74],GM(]4TV8QW%FTD;()HF'*R(6W*1T(!H _.7_@F7\(O#O_ M 3N_P""NWQ@_P""9/[-_C#5+WX,7?PBTWXC:1X3U'5I;Y/!&KS:BUG-I\,D MK,ZK/$5N=KDL5\LDDY9OTMKYK_X)S?\ !+CX!_\ !-SP_P")9_A]XG\5>,_& MOCF^CO?'OQ+\?ZN;_6]>FC#",2S8&(TWOM0#/SDLSM\U?2E !1110!X7_P % M._BO\5O@5_P3M^-GQD^!QD3Q;X9^&6L:CH5S#%O>UGBM9&%PJD$,8@#* 01F M/D$5^9/QH^"GA;]C;_@W\\+:[^QW^T+XB$/[1/C7PA/\<_CA<>))KN\6WUAH M8-3U,RLY%L _EVS@88*[)(S/N:OVEOK&RU2RFTW4K.*XMKB)HKBWGC#I*C## M*RGA@02"#P0:_-OXR?\ !M+\"=6T[Q3X4_9)_;'^,GP2\'^-?/\ ^$D^%_AO MQ M]X3N?._U@&F7 V@-D_*7*@85 @ % &/\ M/\ _!NA_P $?O@?^QCXG\>? M#GP-??#/Q'X"\)7.MZ'\8[#QOJ":GIE[:0--'?R2M<>6^70,RA%'S$1B,[2O MU]_P2A^-WQ7_ &D?^";7P4^.?QQ+OXL\3?#W3[S6KN2+8U[*8P!=E0 9E"S M< #][P ,5\=_!S_@UW^$ND:-HGP__:L_X*"_'SXQ> ?#TL+Z9\+=;\8S6GAL MB)@8XWM%DD(C&!A8GBZ=<<5^GNA:%HOA?1+/PUX;TBVT_3M.M8[6PL+*!8H; M:"-0B11HH"HBJ H4 "@"U1110 5^6DJ10:*\\9#^3&@EN9(T.64$\,J.GZ-U\ MZ?\ !1;_ ()A_LY_\%+? NA>'_C)=^(/#_B+P?J3:CX%^('@O5/L.M>';MMN MY[:?:P"MLCW(RD$QHPVLBLH!^:O_ 5W_P""*/\ P2:_X)_^&_A5^U#\(_V9 M=.@23XMZ)X7\0_#G4_$&HWUIXOT[496AGAC%Q1(#/%+"ZX\IMZN#Q[9 MX*_9@\(?\$7_ /@JQ\!?@A^Q5XYU^R^$7[2#^)-,\3_!G5]?GU&TT:]T_3_M ML6K:=]H=Y8N<1S;F;Y3R6R@C]*_9Q_X(!_#3X>?M">&/VFOVM/VT/C/^T7XD M\!7?VKP#;?%GQ4]YI^A7((9;J.!BQ:=6565B^T,JL4+*K+[I\,?^"87[.'PY M_;B\5?\ !0[4M2\5^*_B7XCA>VTR^\7:^UY:^%K)T"R6FE0;56UB< YSO8;Y M%5E5V4@'T71110 4444 ?B__ ,$R/^"0?[%G_!8_]C_4O^"@_P#P4"B\2>-_ MC'\5O%.NR:QK4?C*]M9_!36VI7%K;Z=9PQ2"*(0Q0Q.J31R !U 79M!]Q_8I M_:D_:#_X)??M3:5_P2A_X*3_ !0NO%7A?Q26_P"&:_CQKC%3KL*D+_8.I3,2 M!?1[D5&9B7W*N2)(0?HGX(?\$E?@!^S/^VYX@_;4_9\^(/CSPF/ESXO\ MAAIGB1E\*:IJ-P!OU%K';\MQGF?MK_L0_LX_\%!?@)J7[.7[3 MW@5-:T"_=9[::&3RKS3+M 1'>6DP!,,Z;CAAD$,R,&1F4@'R#_P;(_\ )C_Q M)_[.1\9?^E$-?HQ7S9_P2P_X)O\ A3_@EK^S9??LT^"_BKJ_C'3[GQEJ&O0Z MMKUK'%=K]J$0\J0QDK*R^5DR +N+$[17TG0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?D5_P %_P#X7_\ M!0K]G+XF:9^WE\'O^"B?Q;\*? F^US3-/^+7AGPA<*\O@BV=8;0:K8P\">W+ MA7EB8[Q+(2&*R'R?3-#_ ."-?[=GB;1;/Q)X=_X.'OCQ?:?J%K'9=LT$\8='7T*G@CZT^VM MK:RMH[.SMTBAB0)%%$@544# 4 < <8H ^6_V"?V _VF/V1?'VM^+_CA_P % M,?B5\<+'5-'%G9Z'XWM(HX-/E$JO]IC*2,2^U2G3HQKZGHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YR_X*B?LP?M3 M?M3?LP7GA/\ 8Q_:P\0_"/XB:3 +NUMY M9O#VN6C[9H"WF@O&P*NC8Z,5R61J_:RJUEHVD:;<7%WIVE6UO+=R>9=RP0*C M3/\ WG(&6/N: /S]\%?\$;?V\O"_C+2/$VL?\%Y_COK%IIVIV]U=:1>:= (; MZ..17:!R)ONN 5/LQK]"Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH J:]I;ZYH=[HL>JW5BUY:20+>V,@2>W+J5\R-B M"%=7[2'_!:[XX>&],\<:!<:W\" M/'.G/%/#XFBMLM>:=<([KY-]!'AR%)5E0M\OF1J?W*JM>:-I&HW=M?ZAI5M/ M/9L6M)IH%9X&(P2A(RI(]* /SJ_X)/BUKEC++,TB(X5F&(U8(O/117J- M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %?E+_P<-?"7_@HG\&A:_M^?LN?MW?%7PW\,-%FL8/BYX#\'7:>=HNF!UBEU MC3HSM64J#NEA<]?GWJF_9^K51W=I:7]K+8W]M'/!-&T""." M#0!^9W@'_@D5^VM\4? NB_$SX?\ _!Q3\>-5T'Q%I5OJ>BZG:Z?;F*[M)XEE MAF0^=RK(RL/8U] ?L)_\$[OVI/V3?C!??$CXU_\ !4OXH_&S2;OP[-IT/A/Q MK9Q1VEM7PX\6Z=\3 M?^"W7[0'P_\ BM\,/&%UX8^*7P^>.WN?[)OHV8Q2Q2^:OG6\T8W1R8PQ60 L M%#-]/V7_ 17_;_M;V&YF_X. OC[,DF:LT %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4$9!&<9[BBB@#\.?B%^S!_P4 MR^"'_!4?0OV(OCM_P6H^.>@^ ?BSIUW/\#_B):W$5P;Z_ML/-HU^K-&L=TL9 MRDB824F/:H:4I']4?\.4/^"@G_2P7^T!_P""VW_^/U^BM_HVD:K+;SZGI5M< MO:3"6U>>!7,,@Z.A(^5O<*_C+K! MUB>\_P"$Q\8PI'>"*14"VV$9AL3:2.?XS7K]%% !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 %?GW_P4M_X*<_MV_L^?\%!/AA^P#^PO^SAX#\=^(OB M-X'O=>@_X3/6IK$1M:O<&1!(LBH%$5NS?-R3Q7Z"5^/?_!7#XR?%SX!_\'$? M[,OQ/^!O[-NK?%KQ+8_!C7DLO NB:M#8W-\L@U&.1UFF5D41HS2$$?M-? _PG^T+\)=4>]\->-/#]KK& MB7$L>R0V]Q$LBAUR=DBAMK+U5E(/2OS3_:]_:J_X+;?\% ?V>O%G[&/P?_X( MP:C\,C\2=!N?#VN^/?B'\4-.ELM)TZ[C,%TXACC5Y&,+N 4+,N?L]_L>_P#!'N;]JWQ%\-/ >NZ7+;_&+XM>$K"[;5AI&G0PF>&R M6TBFGA-Y<32C,:,T8"!MT9E! /VCHK^=KXV_MS?\$IO^"?6L>!_VF_\ @BU^ MV+\4+OQ9HWB^QB^(OPOURV\77.E^-]"D8K>-.-7M1#'=(,,DBNNW+%5W!.])\&^('LY-5M(-9G"VZ MMAEB$EPUH9'5=S1Q,F0&S0!^D'Q!^(/[86D_MC> /AY\/?@+I&J_!K5M"U&; MX@?$"XUJ&.\T2_CC_&?X1OXWU1[W4M*L[5 L^CO'?^":7B#P_XWO$N=:L?C?XIM]7N(P LMTDL*RL !@N&/ '7I5__@Z]_P"4 M)'Q)_P"P]X=_].]K0!5T?]JW_@YGUW2+77-._P"";7P!:WO+9)X&;XFR E'4 M,I(^T<<$5]:?L%^/?V_?B#\-M8U/_@H7\"/!G@#Q1#KABT73/!/B ZC;W%AY M,9$TCEWVR>:95VYZ*#WKX^\"?'+_ (.>8O ^C1Z+^Q'^S)+9KI5N+22;QM?A MWB\I=I8"XX)&,^]>C?M;_$']NB?_ ((<_'_QO^VAX/\ "W@7XGVGPV\2/%;? M#;69Y;6V@2U8V\T<[2,ZR]2<-P0,8H ^[J*_&/X8?\$>O#7[1W_!'OP]^W)\ M>/VJ?C%JWQNN?@5!XL\)^,[;XB7EM#X;,>E"ZT^TM;6)EB6&.)($D)!ED8KN"L?Q&_X*$_M@_'C_ ((X_L4_"GPI\:]4\._$S]JCQMIO@;Q-\3+"39J- MGIT5U):WE[%(N"MU(J0L9%(8[I<%68, #[__ ."Q_P"WAXY_X)J_\$_?&'[8 M/PY\$:3XBU?PW>Z7!;:3K_$S]L2S_:H M^$W@[X8? +1]8^$7B+2]4G^*?CJXUJ&*[\.3QVC26$<%NTZR3B:?9&Q2*3:& MR2HYK\E/^#@7_@C%\(?V)O\ @E-XQ^,G[)'Q9^).E6VG7VBQ?$S0?$7CR\U: MR\76TNIVL4=S<0W+LD=Y'>/;2K+"(QM\U=N'X^M?VQ?&?C#2?^"^G[!?@[2_ M%>I6VD:KX-\>MJFE6]](EM>-'H$S1F6(';(58 KN!P1D4 ?H[17XT?LN_L97 MG_!2G_@J#^VU\,?VF?V@_B._PF\"?%&R-C\.?#GC.ZTVUU&^N[>4>9<20,LI MA@CMAY<"LJ;YF8C(YZC_ ()__$GQ5_P3 _:T_;J_8^M?B9XJ\:?";X#?#S3O MB#X"TCQ?K+-"_:H\5Z M5J^N:A7["@T6[^,G[/WB M"]O-(\+^(;P6MIXHTJ^B2&]TYIR0L,C1IM1F*J!++EE)4C[?HH _.;Q-\:?^ M"Z7[_L?7?[)?ABP\1VVH?$SXD:_XXT;7[VXLH\^9ING6L4$$\4?VM:*^VZ* /B7]I3]D3]H;Q_P#\%Q?V;OVPO"/P M]^U_#GP#\/O%&F>+?$7]K6D?V"ZN[:=+>/[.\HGEWLZC='&RKGYB.:\9^%'P M8_X*0_\ !&[X_P#Q?T']E_\ 8O'[0?P*^+'C^\\;^'K3P[XVL=(UCPCJMX%^ MTVDL5Z0)[<^7&J-&3M6)68AG9:_4"B@#\XOV./\ @FO^TG^T;\=_V@?V[/\ M@I[X+TKP?XA^._PVD^'&C?"WP]K<>HGPMX3EB"3PSWD8,4US*4C M8(X^/_9'O?\ @N!_P3E_9\M?^"^'%T_QC-_P!G+]EWX?\ _"3^,]7U?19M.T;^U;2R\Y(-2@FE/G7&_#>G^'4_X('Z!,MA8Q6PE/[2/A\% MPB!=V/-XSC.*[3X@7_\ P5&_;W_X)F_M'?!C]I/_ ()ZV'PH\=:]X"OM&^'? MARQ^)^E:R/$$MS9S*6O[UU!WYR #7WS10!\R_L_?L]_%_P1_P1 MS\'_ +*WBCPC]E\>Z7^S?9>%K_0?[0MW\K5H]!2T>V\])#"V)P4\P.8SU#;> M:^--&_X(^?MA:]_P10_9L^%>A:=IG@O]I/\ 9N\4P^,_"&F:WJ4%S9R:C;ZC M=3_V?//:R21&.:*2)MRL5WHBL54N1^LM% 'XY_\ !533_P#@NG_P5D_83U[] ME+PI_P $M8?A>+5UOXLZ->2>))K>]@<6&F[98XTC60"[::>104M?+7 M<[ -]4?M/_L>?M&?$3_@LE^Q[^U9X.^'?VSP#\+/#'C&T\>:]_:]G'_9DU]H M\MM:KY#S+-/OE95S"CA2##2(-LRHQSP#@USGP]_82 M^)A_X*Q?MC_'S]H+X?Q67P5^,/PHT#P_8>(I]=LA'?PPZ4EKJ*-&LQFMU0"4 M%Y8T4@9!(YK[]J*_L+'5;&;2]3LXKBVN8FBN+>= R2HP(964\$$$@@]0: /R MI_89@_X+1_L,?LX6'[%/[,7[-'PJ_:!^'NERW=M\'_VA8?C!9V.FVVERW$CP MMJ5BJR3W1A9V5EM3C">6K/MWG<_X-1M*\8:;^PW\7[CQWXECUS5+S]I[Q5-> M:_ F(M5F%MIL%/#=NR6=N\QEFGD=S)+<32-S)+)(S.S'N< *H"@ ])HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HJ#4=2T[1[&74]7OX+6VA7=-<7, MH1(QZLS$ #ZUA_\ "X?A'_T5+PY_X/+?_P"+K:GA\165Z<&UY)LQJ8C#T7:I M-)^;2.CHKG/^%P_"/_HJ7AS_ ,'EO_\ %T?\+A^$?_14O#G_ (/+?_XNM/J. M-_Y]2_\ 7_D9_7L%_S]C_X$O\SY0_:S_P""OO\ PRY^T#X@^!7_ SS_;O] MA?9/^)K_ ,);]E\_SK2&X_U7V23;CS=OWCG;GC.!YS_P_P#/^K3?_+\_^X:^ M:O\ @JAK&D:_^WGX[U?0M5MKVTE_LORKJTG62-\:7:*<,I(.""/J#7SY7]C\ M,>$O ./X:P6*Q6"O5J4: MM>%XD^&'!>1\%XK'9;@^6O#DY6IU96O4A%Z2FT_=;W3[GO>&?BEQKGO&^$P. M9XQ2H3]IS)PI1O:E.2]Z,(M>\ELU?8_2FBN<_P"%P_"/_HJ7AS_P>6__ ,71 M_P +A^$?_14O#G_@\M__ (NOY5^HXW_GU+_P%_Y']8_7L%_S]C_X$O\ ,Z.B ML/3OB?\ #76+Z+3-(^(>AW5S,VV&WMM6A=Y#Z*JL23]*W*QJ4JM%VJ1:?FK& MU.M1K*].2:\G<\0_;D_X*+_L@?\ !.;X?6GQ$_:Q^+=OH$6JSM;Z#I%O;27> MI:Q.N,QVMK"K22XW(&? 1-Z[V7<,_,%E_P '+W["NCZKIQ^.?P+_ &@?A3X= MU6Y2"Q\@^#/A9I6I()8M&DN4N6GO8D;A9C+:W+*_4"[;'*J1]9?MZ M_MX_\$L?AK9Z[^QW^WQ^T+X*T8>*O#)76/"7B9WW7.G7(>,/@(P )1]K#E60 M$8(!K,T/I3POXH\-^-_#6G^,_!NOV>JZ1JUE%>:7JFG7*S6]Y;RH'CFBD0E7 M1E8,K D$$$5>K\X?#'[<'[$/_!)W_@B%;_$_]BGXMZI\I_M[_$W MX_?!KQL/"NBOXC\=?L_Z?X!>R@M-,BC,UY!9:NLS3R7$,(<@N&4E#@R_*K@' MZ M[M(?LL$\R9-N(;F<>:AO,4MG*'+W$:"*9MTQ)81;"JF0.H!^ MBWB/]H_X'>$OCIX<_9FU_P").G0>/O%FF76I:#X5#L]WC:*LTXGL9X_M"_:IG=96$^4VAU&T[R"#3UM(E+[9A.5$P4L44R85FMI,@'Z MLUF>-/&GA#X<>$=3\?\ Q \46&B:'HUC+>:OJ^JW:06UG;QJ6DEEDW)!^Z9+B*7'7=;I0!UVK?\ !S!^P?//?ZO\)?@G\?\ XD>$ M=,FDCOOB+X#^$5S=:%%Y9Q(YN)I(GVK@DMLQ@9&:^P?V1/VR/V;?V[?@K8_M M _LK_%&R\5^&+Z5H#=6RO'+:7" %[>XAD"R03*&4E'4'#*PRK*Q[CP'X#\%? M"[P5I7PX^''A:PT/0=#L(K+1]'TNV6&WL[>-0J11HH 50 *^;? W[(O[(/ M_!)^3]HG]O'P3=>(=&T7Q=:3>,_B!X;CO(FTJS:PMIII9+"U6-/*DDS,S NV M]Y HPH15 /JBBOR^_9T^(7_!?_\ X*'_ #M?V[_ (0?M!_"+X-Z%XIMY-3^ M&?P>U;P$VK_VAINYOLS:EJ;N)8&F50VZ!"-CJVR,G8N;\5?^"YGQX\4?\$'? MBQ^WE\//!&E^!OCA\(?&%IX.\<^&KZV^VV6F:Y'K>G6=V(T=LO$\%YN4,249 MBFYS'O8 _5.BOS"UC]H7_@MU\'_V,_C%_P %&_VA?BC\*-.\,3?!B]\5?#KX M8Z-X=DGO_"M^_DSV4-U,AB #]2Z*_-GXH_P#!>O4?$/\ P3*^!_[4G[*?PV@GB8 @QLXEB)**S,N#^TY\;/\ @N3_ ,$K M/A'#^W#^T=\?OAE\>OA[H=Y:-\5? &@> /[#O=%L9YDA>?2[M9";KRWD49G0 M?+\Q3&YD /U$HK\S_P#@HY_P4O\ VX])_;2_9T_9<_X)L7/@[4H_VB/AUJ&I M:#J/BVP9K:S;RUN(M4D907\J"S$T_E!3O95!!Y4]MX^\6_\ !=?X+? +X;_L M^Z/#\/OB9\9?'7C>]M/$7QBM?#]?9%>6Z6\S^=$AR69]P.W9M5G5U\[_ &EOAG^WCJW_ M = ^$['X=?M1>#](U:]^ =W?^%[^^^'QN8]-\-C5K@/IDL?VA?/N"XE8765 MP' V?+D@'Z8_"7]M[X(_&G]K#XJ?L9^"WU<^,_@[#I$OC$7>GB.U"ZE;"YMO M(EW'S?W9^;Y1M/'->P5\)_"3_@I9\0[#_@HI^VU\)OCSKFGQ?"O]F_P?X<\0 M:0;/3%6ZMK6?1&U"_:23.9CE&*@XQTKRC]FOXI?\%[/^"EGP-B_;K^"/[07P MG^"/A7Q*)[WX8?"K6? 3:S)J>G)(R02:GJ#N)+=I=F=T"$%&#!%SB@#]0Z*_ M+7Q=_P %O/C]XN_X(A_&[]L70/ FD^!?CW\#/$X\(>//#5Q;_;+#3]<@U6RM M;AHD=B6@>*X8J&9BCATW/Y>]LGX\?M _\' O@C]BRY_X*J:=\8O@UHOA_2O" M\%NV^18A%'N#*C# ! /U@HK@?V4_COIW[ M4?[,/PZ_:5TG1WTZV^('@?2O$4.G22;VM!>VD5QY); W%/,VDXYVYKOJ "BB MB@ HHK)D\>^!89&BE\::2K*2&5M1B!!'4$;J -:BLC_A8/@+_H=]'_\ !E%_ M\51_PL'P%_T.^C_^#*+_ .*H UZAU'4++2=/GU74KI(+:VA:6XFD.%C102S$ M]@ ":SO^%@^ O^AWT?\ \&47_P 57S]_P4'_ &A]&T3X71_#3P7XBM;J^\1L M5OGLKE9/)LT(+ E2<%VPONH>@#V[X-?%SPO\;O EOX^\)LXMIII8GAEQYD+H MQ!5@.A(PWT85U5?!W_!.[X[6OPZ^(5S\./$^J1V^D>(5W02W$H6."\0?*23P MH=*M1T27XLZI=6/AS58 MM/\ ,L;5K>2TCEDO)=P^SQ WL)+X( WDX"DU]&*RNH=&!!&00>"*_([_ (.* MOV8_AS^V;_P49_85_9:^+*7'_"/^-[OXAZ;?RVM7#$#QGX2&T66H M0LQS(8XVB1L_-L>+=F19MH!];_L/_MS? W_@H)\(;[XV_L_/K!T33_$]]H-P M=;T\6TWVNT*B7"!FRF7&&SSZ5Q7[6G_!6S]C+]BC]I_X<_LB_'?Q?J5GXO\ MB;);C1%L]-\VVLX[B\%G!->2[A]GB>\6. M[ ?';Q422> /,@KYH\._LA:A_P72\!_MW?MVVT$EU)XLN5\$_LUW*$ADM?# M;I=PSV[=52]NX;<$@\,]P.>E '[BU\-?'W_@X)_8=^#/QJU_]GWX>^"?BQ\9 M/%'A*Z:U\76?P6^'TNMQ:+<*2K0SS%XH]ZLK*P1GVLK*2&5@/1?^"-?[<*?\ M%"?^"<_PX_:*U2^$OB5])&D>.8CP\6MV1\BZ+K_!YC*)U7LDZ5^>G[%7[2'[ M2_\ P;K>%/%W[)7[8G_!.[XD^./A\WCW4]>TKX^_"72DU6+5[>Z92LVH1DH( MI@J $RRJX VB-@@=P#](?V!O^"IO['O_ 4AT_7(OV=/&>HQ^(/"LJQ^*_!/ MBG2)--UK1V8D+YUM+U4D$;XV= WRE@W%>(?'?_@XX_8$_9__ &@?&?[-/B7P M;\6=8\2^ M7.F^(_^$6^'[W]O#/C(Q(DO0C."0,X/I5;_@G]\9/^"1'_ 4D M_;LU'_@I%^QG\9-0D^+]G\/1X;\7^$Y-VES3:<9E87%Y8RQ![EU801_:(Y'C M410(3E5%O 7Q-UGPQX^OUW:7X0^(7AJXT>[U#@G; 91Y4KX!(C#[V )52 2/LFOSE_ MX.@OV>/!'C__ ()>>)OVF+:QCT_XA_!?4M+\2?#_ ,7V8$5]I9'$^,HM>B?ML_\%)M3_9T_X(C2_M]74R6OB[Q-\)=)N?#%M$N& M.OZO9PK;!$_B\N:X\TJ/X(7]* .^_9 _X*V?L9?MQ?M(_$?]E7X!^+]2N_%G MPQFG76TOM-\FWOHX;Q[.:XLY-Q^T0I.H4O@#][&1D-Q]':WK>B^&=&N_$?B/ M5[73].T^UDN;^_OKA8H;:%%+/+([$*B*H+%B0 2:_#[QQ^R9J7_ 0@\ ?L M*?M]R6TML_@U?^$%_:4F +-)9>()9;Z:68]72SO)[O:6/S.ML..E?3W_ <^ M?$GQ?<_L7?#3]E?P)XIGTNW_ &@/C?X?\%:]JME+@C29S)+*JN.SO' #V9-Z MG(8@@'2^(?\ @Y4_8,F\2:II?P(^$GQT^,>CZ)(8O-\/_#?P-HDNKZ]J$>2 ZVT M7^K0E6"M*R!RC!2Q5L?3%?E7_P &XGAS3/VF_B=^U'_P5$^*5A%J7Q!\9?'? M5?"VF:E>H))M(T.QAMG@LH&;)BCVW$<948W+:19SM% 'OG[-/_!>_P#8A_:$ M^.ND_LS^+_#/Q-^#WCKQ$P7PMX>^-?@:309-;2-G8X549U9V(5 S M$"OMBO!_^"@O_!.C]G/_ (*5_"#3O@]^T-;:O;1:+XAM=:T#Q#X9O8[35=*N MX'!WVUP\W-S6U_XB_:%G M\*R20'1[RVAGL8H=(1EB>]E\]6W,RQ1QI*I5W"NWKW_!.K]O/]MS5/B#^U3^ MQ'^V[KWA7Q%\2_V<[*RO]+\=>&-(^QVVNV5_I\UY;/-;?ZM_#6FWWPU M&J-XWNK>XEBEN;N1I0--M3*C0)Y"22?N7<@Y4GOO#'_!P!<^'?\ @D5XW_;> M^-?P4@M?BW\-?&]S\.O%'PVTRZ807'C&*:.%886)=UMV$JS,,LRJDJ*TC(&8 M _2ZBOS%^)^I?\''/[.7[.>H?MT>-/C]\&?%MYX=T5_$7B[]GJS^'SVUO;:? M%'YUS:VFJI,T\MS%"'P&RI=" TORAY?VUO\ @MKXNU/]G3]E7Q;^QWXI\'_# MYOVJK^6-?B3\44\[2_ \-O%$;F*=0R1R77GRF!-[")FADSP0R@'Z:UXY\"?V MZ/@1^T/\;?B_\ O =WJ<6N? _5;+3_'4NJ62P6TW[+O@OXI^&?# M%S\'M8T33OAKK5[X3%XEE:W%O<3WJW$0D0W+210-&C%AL+AN<8(!]R?L_P#[ M0WP7_:H^%5C\*O"6J7=[;Z;K^F[C;W;VEW-:3F-F WH)X)5#C*N M%W*64ACV=?B[_P $,/VFOBC_ ,$[O^#>=_VZOC_\3-)\1?"GPWX?U>?P'\/] M,\/BTU&TOSXDO[8P37YD<3BZO98PI\M?)63H^WGVJPU3_@XWU;]FI?V](_CW M\&;?4I/#P\3P?LW'X=2-;-8>5]H%BVK>?]I%X8<+@?)YIV^8!S0!^G%%>-_\ M$^_VR_!'_!07]C?P%^V#\/\ 2I=.L/&FCFXFTN>82/87<4LEO=6Q< ;_ "[B M&5 ^!N"AL#.*]DH **** "BBFS30V\337$JHBC+.[8 ^I-*4HQBY2=D@2;8Z MBJG_ D&@_\ 0;L__ E/\:/^$@T'_H-V?_@2G^-<7]IY;_S^A_X$O\S3V-7^ M5_<6ZX3XF?&6]^&^M1Z9/X/^U0SPB2"Y%_L#]F&/+."#[]"/6NP_X2#0?^@W M9_\ @2G^-X[>H%?!>)F99Y'@O M%5^&L;&EC*2YXV]G/G4=90Y9J2O*-^6ROS**O9N_IY12PSS"$<73;IRT>ZM? M9Z6V>_D6)[ =3]*_@BA](7QJQ5>%&EF7-*3225##W;;LE_"ZL_2I<+\/ MPBY2HZ+^]/\ ^2/I#X9^.KWXA:+)KL_A[[!")C'!FZ\PRX^\?NK@ \=^<^E= M'61H$OA3PYHMKH6G:Q9B&UA$:?Z2F3CJ3SU)R3[FKG_"0:#_ -!NS_\ E/\ M:_T9X;Q5?"9#AJ.;XV%;%*"]I.].*E-ZRLH*,4DW:-DM$F];L_*L7"-3$SE0 MIN,+Z+5Z=-[LMT54_P"$@T'_ *#=G_X$I_C3H=:T:XE6K9W8X5$G4DGV M->Y',+O!NOB,"[TF]L4^T%H)?O)YL<;Q, <%7]0I' MCOB'_@KU^T_8?L%?L ?CS\$=3\266C_ !)DT'P /#^K>#A=.(X[VU\F1DNX$?Y2)!O M\?LQ_MK_ !TU;_@KM\>?^"?OQUU32KK1-,\&:)XX^#%U9:>L$L^B3_N;X2L" M?/\ +NY8XU?TC8G.> #[*HK\R?\ @C?_ ,%D?C?^WI^WQ\;/@/\ %RQTR'P7 M)97?B?X 7-IIRP27_AJSUV\TB:=Y Q\\M+'",\;6BE R.GN__!(7]LKXX_M[ M^%/B]^T7X[O]-;X?-\8]8T+X,PV.G+$\V@6#B%;R20$F9II"X_V3"P'!H ^O MZ\8^-/[>'P(^ O[5?PJ_8X\>OK \8_&,:D?!PL].$EJ?L,(FG\^7OS%_X*@_\ *P3_ ,$^O]SQO_Z;EH _3JBOSE\;_ME_\%$_^"@'[>/Q M1_8U_P"";7Q$\&_"KP/\"[BUT[XB?%SQ3X7_ +=O;_6YE9OL%C9.Z1;(]DJ2 M,_(,9(8!D5ND_8?_ &ZOVR_AY^W]K/\ P2E_X*42>%-=\9R>"_\ A+OAA\4? M!FFO86OBO2EE,4T5Q:,S"WNXV60D)A-L+\8"/* ?>U%?D9^P?^UC_P %S_\ M@JU\-/&OB+X,?'KX6?"71? 7Q$UGPZOB_4_ G]JWWB&Z@F#I;I;,PAMK>&"2 M!6FP\CR,^.%('K?[#W_!9;XBC_@G]^T'\=/^"@GA32+?QU^RUXTUOPMX]7P< M&CM->NK$(L+6PD)\MYYF\@9^3=AP$5]B 'Z,45^9'PTU?_@XP_:#_9RL/V[_ M ;\>O@SX8NO$&A)XD\)_L[7/P]DNH+K3I(Q/;6EUJS3+<1W4L)3(4!0[ %H M_F"5?V@_^"^OB#4_^"1WP?\ VZ?V MH227,=[>7SIM:2"$VDC(3MRCI(RD QL ?J#17Y^?!O5_^"V/PA^-'PR\2:G^ MT%\-/VKO@_XYUM;#QKJ_A+PM8^'KOPG;..-2MI8[LPWEO&1@NU$W,&' MZ!T >,?"/]O#X$?&O]KSXH_L2^"GUD^-OA#:Z;<>+A=Z<([0)?0)/!Y,N\^8 M=CC=\HP>.:UOVT?VO?A%^P9^S/XF_:Q^/#:F/"?A);1M6.C60N;G%Q>0VD>R M,LN[][<1YY&!D]L5\+?\$Y_^5CS]O;_L ^!__33;UZ'_ ,'/G_*##XZ_]>_A M[_U(]+H ^F?CK^W9^R_^S)^RS#^V3\??B5#X6\"7&EVE[;W^H0.T\WVJ-9(( M(X(PTDL[AN(T#'ACT4D?)%K_ ,'-O[!>GW%CK'Q0^"'[0/@/P=J-PD5I\1_& M7PBN+?0G#D!)!-'))(4;(P1'GVKGO^"G7[&W[2G[3W_!.[]EOXL_LL^ M.\= M^(_@?KGA+QU+\,=8N4BM_%=O:V$>^VRY"-(,@!&QN1Y0,L51L'Q5_P '%/[! MOQ-\&ZO^R?\ \%3?V2_C!\ G\9:3<:+XBTSXD^!9IM-DBGC,4BQSQH977#$B M4VRJ/E;..0 ?J%X/\8>%?B%X3TSQYX%\1V6L:)K5A#?:1JVFW*S6]Y;2H'CF MBD4E71D8,&!P00:TJ\:_X)[_ 2_9]_9U_8R\ ?!_P#93^(EUXL^'.E:.S^# M_$-YKD>I/>V4\TEPC"YB54D0&4JFT *BJO\ #71_M9?M&>#/V1?V9O'?[3GQ M!D']D>!O"UYK%U%Y@5K@PQ,T<"D_QROLC4=V=10!Y3X(_P""MG[&7Q!_X*%Z M[_P3'\.>+]2?XG:!:32W"R:;MT^XFAMX;F:UAN-Q\R>.*;\ M%ZGJ%BMQ;RVU]>62J[1$X;,%R>,\$^U 'U_7$?'K]I#X'?LP>$;+QS\>_B3I MWAG3-3UVTT72Y[]VW7NHW3[+>TA1 7EE<@D(H)VJS'"JQ'DW[47[3?Q3^$__ M 2=\9?M?>$+NR3QGHGP,N/%-C/<68>W&H)I?VE6:(G!3S/X<].*_,O_ (++ M^/OVP_VI/^"8G[#G[35Y\9?#>G1>./''P]O]7TG_ (1+>W_"57ME//%J2R"4 M!;:/=*IM=OS;@=XQ0!^XE%?GE^U]^V]_P4 ^!OC7X'?\$OO@-K_@;QM^TS\4 M]-OM1\1_$?6- DL=!\/Z/;/*TFI&PCD9BY1'2--[*7MVR&,BK7-?$+]K?_@J M)_P2<^-_PNF_X*$_&[P/\;O@I\5/&=KX0U#QQH'@A?#NJ^#]7N@WV9Y((I'B MGM&V.6;E\1LL>+_ 2U MH->C\)>!'U&WB^TVL5U$0Z2@D&.9.2!SD=J^Z:_%_P"%W_!0?]CC]@#_ (.) MOVV?$7[8'QQL/!-EXDTGP;;:)/?6%U.+J6+1[1I% MXI",*ZGYL#GB@#Z\_9 MN_X.'_\ @FG^TA\9=$^ $7C/Q;X%\6>)KE;;PSIOQ)\&W.D+JL[-M2&*9PT6 M]F(55=UWL0JY8A3]R5^'G_!;S_@H5^QS_P %EOAI\._V ?\ @F?KUY\5_C%J MOQ,TS4=$UO0O#%]!#X2MXMXGOI+JXAC\M KKN*$JJJSN5V*#^@'[:OCS_@JM MX^_:D\-_LG?L'Z#H7@'PG)X1DUKQK\?_ !IX;.JVUO.)O*CTRPM!*B27/*R- MYORE'.TKY;;@#[#HK\V?V<_VR_\ @H?^S%_P5E\(_P#!,K]N/X]^ /C+I/Q. M\%ZEK/A7QKX8\+IH>IZ3=V44L[V]W:0R-&L;10OCJQ+HP?AEKSG1?VS/^"W_ M .W#^VY^TA^R3^Q%\1?A5X*T?X'_ !%,'_"9>-= >8S6LJLMEI2QI%+N+-!< MR2SE2RJ(PNTG#@'Z:V?[2'P.U']H.Z_94TWXDZ=<_$*P\,#Q#J/A:W=I+BST MTS1PK/-M!6(,\B!58AF!+*"H)';U^,7[.GPL_P""AT7_ O-+OE\/W\7*0X:-FVJK(*]UH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,OQIX+\+?$3PM?>" M/&^B0:EI.I0&&^L;D$I,A(.UL=N!7E7_ [J_8B_Z-N\.?\ ?E__ (JO::*] M+!9QF^6TW#"8BI3BW=J$Y13?=I-:GFXW)LGS*HJF+PU.I)*R&[;2-% MT_\ L[['IUHI$<6_3K61\ D]7=F^K&O#:^]?^"AO_!/+]L+XY_MA>+_BG\+/ MA!_:F@ZI_9_V"_\ ^$@T^#S?*T^VA?Y)KA'7$D;KRHSC(R"#7BW_ Z8_P"" M@?\ T0'_ ,NK2O\ Y*K^V.%.->%X\+X".*S*BJJHTN?FK0YN;DCSO@#^PO[=_LG^R MO^)K:77G^3]M\W_CWEDVX\V/[V,[N,X./ \3^,\BJ<#8N.69C3=?]WRJG6BY M_P 6%^7EES?#>]NE[Z'T'A;P5GU+CO!RS3+:JH?O.9U:,U#^%.W-S1Y?BM:_ M6UM;'M/_ [J_8B_Z-N\.?\ ?E__ (JC_AW5^Q%_T;=X<_[\O_\ %5[317\C M?ZT\3_\ 0=6_\&S_ /DC^P/]5.%_^@&C_P""H?\ R)Y5X+_8>_9,^'?BFQ\; M^"/@3H>FZMILXFL;ZVBJT45YN-S',,RJ*>+K2J22LG.3DTN MR;;T/2P679?EM-T\)1A3BW=J$5%-]VDEJ?E'^TQ;_&C_ ((L_P#!5KQ]_P % M*= ^!GB;Q[^SO\?=#L(OBXO@C3S=ZAX.UFR01Q:@]N""]LRF1RY(&ZZF!*LL M2RN^/?\ P7O_ .#>[XR)!XRTOX6V?[0'Q%OK-+71?"=A\"+B_P!-/C'J=HMI MX=^ L&I>+TUV77'^4:?.!.RQB.3(>12P*H?+WL54_P!"-4HO#?AV#69/$<&@ M62:A*FR6_2U03.O P7QN(X'&>PH _)#]M/X6V?P7\6_\$M/AG9? RT^&:Z;\ M8;?S/A[9:_-JL?AZ62&WEDLA=S?/<&-W92YR"0<$C!KUG_@YB_Y(#^S7_P!G ME>"/_16HU^D=% 'Y0?\ !4;]ICX/?L$?\%]_V?/VP?VK->O?#'PTD^".N^'W M\7#0[N\MXM0,]PXA*VL4CEL2Q<*IP) 3A1$ MIP@!/^"EO[)^E?'?0=,_L3Q-8SOH_Q%\'3[EN/#NNP "YM71_F"Y(>,MR8 MW7.&#*OD_P#P7Q_8F^-W[5_[*_A;XK?LHZ6E]\7/@5\0].^('@+33C=J>'?V1 M86V&0HQEG904$,C?I[?^$O"NJZK#KNI^&=/N;ZV(-O>3V4;RQ8.1M'_!=W]B#]CG]@7P=^R]^W9XDUOX7_ !?^"OA.U\)>)?AGK'A2 M^;4[R6PB%M;O9K'$4N!<1QQE2' #.!/^#:']L7]IW]H# MX25\R?LF?\'$_[%7P;_P""8'P]\)^-+G7[3XW>&_A5H^D:7\'# MX2OSJFNZDFG0QV+V@6$QR6MV/)GCE#E?*F'5AM/WU_P4C_9U\=?M?6;AXK6.>9-JF5XT=E3/4A6/L:U?V+O@!?\ [/W[ M)7P?^#GQ!L=(NO%/P^^%V@^&]2U/3T\U/M%GIT-M-Y$KHKF(O&Y4D*2#DJ"2 M* /Q]NO^"S?\%3O^"RG[(O\ P42_87UW]AK_ ()L M>)=2^,/Q:^-EI;:)HGA+0/#=[')I4$L\37-W?O/"B6L<40<$LWRL0QPBNZ_K MI5/3O#OA_1[NXO\ 2-"L[6>[?==S6UJB/,V2:@EY+X'_9Y\1:!)>1YVS-9Z%);&09YPWED\\\U9_P"#A?XL M>)?"O[3'[-WPQ_:.^,7CSX:IHWAS]I;PK>_%7X[(VL7NG6N+H>3IKZGJ M;L)9) ))V2([$%LN>2 /MW_@HU^TY\&OV"/^#B7X-?M7?M7>(;SPM\.M6_9P MO_#%MXL;1+N[M1JG]J74OV<_9HI&SMEB)PIVB52V%.1^K>G:;IVCV4>FZ380 M6MM"N(K>VB"(@ZX"J !2W5E9WR+'>VD4RHX=5EC# ,.A&>_O0!^2/@;X$ZC^ MU#_P50_X*K_LWZ-J$=I?>//A-X2T"PNIF(2&>[\*R01.V/X0[J3[ U;_ .": MW_!<']BW]AS]@OPM^R'_ ,%!/$NK_"?XO?!/P^OAGQ'\/M<\+WSWM]]DW16T MUEY,3)2$YS ME&(RO/I0!^"_Q)^"OQJT7_@WI_;E_;(^.OPTU+P5J'[1OQ=_X3O0_".L0F*[ MT_2+C7]/:V\^,X,OHZBB@ HHHH *\\O/V4/V<]0O);^ M]^$6DR33R-)-(T;99F.23SW)KT.B@#SC_AD3]FG_ *(YH_\ WZ;_ .*H_P"& M1/V:?^B.:/\ ]^F_^*KT>B@#S+4?V5/V7-)T^?5=2^$VB06UM"TMQ-(C!8T4 M$LQ.[@ FOSO^*'B#PUXH\?ZKK?@WP]!I6D2W;#3+"W3:(H!\J9']X@!C[DU M^@G[9&A?&7QG\)9/ /P9\+/J%SK$PBU29;^"#R+4?A!^RY\;OA+I/CZW^# MVB"YFA\K4X4B;]S=)Q(N-W )^8?[++7R]_PP7^UA_P!$I_\ *[8?_'Z]]_83 M^$O[2/P-\3:EX<^(?@![7P[JT/FF<:M:2BVND'RMMCE9L.N5. >0G8&@#UG_ M (9$_9I_Z(YH_P#WZ;_XJC_AD3]FG_HCFC_]^F_^*KT>B@#SC_AD3]FG_HCF MC_\ ?IO_ (JO0[.SMM/LXK"RA$<,$:QQ1KT55& !] *DHH _-/\ X*Y_\IK_ M /@G!_V-/CW_ --^F5U7_!-M#\)?\%,?V'K4V_[0G[/4K:KH:6T) M9O$^AKN:]T:55PTP:-I62/DMYDT2@&?./BE\8]=\)>!-/LW+3G4]7$"-Y)&"9(K$/B7J/Q*?Q19^'+0>*IM#^*6IV5G-JAB4W&Y $P9;B13%,Q\P-N32DW#YR#TW[&W_!P5H'[(/A&7]D7 M_@O%K7B?X=?&_P (:C>6U]XPU+P/<3:5XNM?M#M;WEHVF6S+M\ME371[/QO?7=M/;VUE&DJ M(]U)$TR2,\BB0"/Y@HCA+>=?LL?\%9OV(?\ @F%_P5]_;UM_VQ?B1J'A]_&W MQ+T5O#PL?#EW?^>+2*_$^[[/&^S'VF'&[&=QQG!K]R+.SM-/M8[&PM8X((4" M10PH%1%'0 #@#VJ2@#\9O^"@7_!0]_\ @OU\++'_ ()G?\$J_AKXWUO0?'NO MZ._BO#I=\T4L%E:VOV'2K8R)@Q2 $(6& M"%U%&&"!7ZZT4 ?F=^T3_P &NO[ ?Q'^!?BWP9X U7XE0^([[P_=)X9N=<^* M.IWMG;ZEY3&UEF@FD9)$681L5(Y /0\U\[_"+P=\9_\ @MI_P;Y:!\*/"&I& MR_:0_9>\;VUM86FIS+%.VO:"&CMHI6D/RO-8S!-[D(;E"6;",1^W-% 'Y-_$ M;_@Y_P#@[X:_9.UG3_%<.G_!C]I_P[:6PU?X5_&[P?X@CL?M<Y M^%_PR\4ZLRWWB_6=326&>]L3/%"+F!1EEV O_HT!"MF39^WFK^%/"_B"ZM[W M7O#=A?36K;K6:\LTE:$]#[\ MWWA36=5T>&>ZT>X*E3+;2NI>%B#@E",\9Z"@#J:_'OX-?'NS_P"#=/\ ;3^- M7P@_:\\%>(K']FOXU?$*?QU\-/BMHFA3W^GZ#J-X%%WIM\MNKR1D!(HTVJSE M;9'VLLI:/]A*CN[.TO[62RO[6.>&5"LL,R!E=3U!!X(]J /RC_;*_P""X5_^ MWU9Z3^Q)_P $$?%NO^,?BEXIUNQ_MKXHZ=X5NK;2/ NF1W"23W5S+?VZJ2RI MY9!C9"CR*I,I2-K?[:>MZ[_P2R_X+)_#K_@IU^T!#KNO_!_Q;\!Q\,?B1\1K M'0FN#X?U2*\2ZCU"\@M(SY,,[10#]VF 3,%'"HWZDZ)X=\/^&;0Z?X_$#PW\-_C1I?Q(^+/Q&T[1[F'2/#]GIX?R[4W$T M:![B999@JKGYO+&3\^SUC_@GZ!_Q$6_M]G'_ # /AQ_Z88:_1G1]#T7P]9#3 M= T>UL;<,6$%G;K$@)ZG:H S5J@#\W/^"?W_ "L7?M]_]B_\./\ TP0UR?[/ M7_*:W_@II_V37P3_ .HM7ZGUA?%+PUJ'C3X9>(_!VDR1)=:MH5Y9VS3L0@DE MA=%+$ D#+#) /':@#\;O^"%7_!=G]A']DS_@DMX"^#7[7_C?5/ GB;P;INI? MV-IUWX8OI?\ A++%M2NWAN=,:*)H[C,C/;,-P*S02;MJ\UQ5[_P3=_;-^.W_ M 18^-/[3%A\%=6L/B;\3/VH+GX]^&OA=>6S+?\ ]G"YW)9M!C=]H:&2YF6( M#>ZB) -[ 5^GG_!'O]ASQU^PI_P3A^%?[*'[0$7AK5?%O@--4-S?:([75K&] MSJUY>(T$LT4;@^7/&"=BG<".0 3]3T ?EY^T?_P<;_L"_%_]B/Q)X6^ &L^( MO$OQH\<>$KS0/#OP1M/"-^^O0Z[=6[V_V2>(0; (97)D=6(98SLWDJI\]\8> M$/ G_!,C_@E!^RK^QY_P4W_8AL/B+\&+B&YA^-GBR6.6_?X;ZE6\ODVT M3R8$UY+ US#*I18I%3>9$5_UYA\.^'[?6)/$,&A6::A,FR:^2U03.O'!<#<1 MP.">PJU+%'/&T,T:NCJ5=&&0P/4$=Z /P:_9=\/?L9_#7_@JU\#/#G_!N[\? MOB#KOA?5]>N;G]H'P=8ZEJ=[X1TKP\$7]],]]&-D[#SECWO(WF+%M*,0)/JS M_@EYI=[KG_!2S_@ICHNG1>9<7GC+P[! F<;G?2]151^9%?I?HOA[0/#=JUCX M=T.SL(6?>T-E;)$I;IDA0!G@2$5RR2NH<+6-X7 MO?\ @U TW]E&'Q9\1/V,;VU^.&GZ&MGJ_P #+B\\71:[+XE6,(VGHGVC8%>X MX63( 1@6"L#&/Z%XK*S@N)+N"TB26;'G2)& SXZ9/4X]ZKOX;\.R:TOB230+ M)M11-B7YM4,RKC& ^-P&">,]Z / ?^"3GPGL/@U_P3_^'?A*Q_90A^!YN-.G MU*;X6Q>([O53H+W5S+<>6]Q=_OO-82"1XVYB>1H^=F3]%T44 %%%% !4&HZ= M8ZO8RZ;J5LLT$R[98GZ,/0U/16=6E2KTI4JL5*,DTTU=-/1IIZ--;H<92C)- M.S1SG_"H_AK_ -"=9_\ ?!_QH_X5'\-?^A.L_P#O@_XUT=%?-?ZC<$_]"S#_ M /@FG_\ (G7_ &CF'_/Z7_@3_P SG/\ A4?PU_Z$ZS_[X/\ C1_PJ/X:_P#0 MG6?_ 'P?\:Z.BC_4;@G_ *%F'_\ !-/_ .1#^T!O&$D-C!LL;Q?.LP.BC^)/P/Z$5TWP!^%VD^(;&Y\3^*-,2XMV;R;.*4'!( M^\_OV _X%7H'Q;^'W_"PO#0L+4HEY;S"2UD?H,G# ^Q'Z@5NZ!HEEXI5R&%&,FJK=I/K9=;]WI^)D?\ "H_AK_T)UG_WP?\ M&C_A4?PU_P"A.L_^^#_C71T5_0O^HW!/_0LP_P#X)I__ ")\M_:.8?\ /Z7_ M ($_\SG/^%1_#7_H3K/_ +X/^-3Z=\-/ >D7T6I:;X7M89X6W12HIRI]1S6Y M16E+@O@ZA5C5I9=0C*+335&FFFM4TU&Z:>S0I8_'2BTZLFG_ 'G_ )A7XC7W M_!3?]C[_ ()E_P#!R-^V+XV_:_\ 'U]H&G>*/"G@NQT:6QT&ZOS+-'H.F2.I M6W1R@"D')P#7[%M':53=S7-Q.H(+1J8L;<;9'VEI-D;]1_P45_9IUG_ M ()C_$/]AO\ ;=^'7@/7/&'PV_96T>\\%_$<:'IK7%[9Z+=Z5'IW]L>0F2RH M/M$DI'1FCY )(_6.B@#\<_\ @K[_ ,%&/V=/^"R7[,^F_P#!+_\ X)?>++GX ML>-_BSXFT5R.=EO>QO.? M5BH&"1G];]'\.^'_ \LJZ!H5G8B>3?.+.U2+S&_O-M R?EHI5Y-4UO19KFVE&T9__O-)L9HHELKM-AW0Q))YY=@IW$1H"&=0WRG9_M9?!S_@L9_P % M[/V;?BA^PC=ZOXP^'?[/OACQ'J7C_P ?GP]>66GP3W]F\%O:(;N*)S*9%B&" MHW!W9=PCXA62.12LD;J"K*1@@@]15;1=!T/PW9#3?#VBVEA; M!BPM[*V6)-QZG:H R: /R<^ _P"TQ\,_^")G_!3K]I[P%^WM]TZ6:"-_)GC>0 *P'$;$D"2(ON?LO\ Q*M?^"KW M_!=G2?\ @H%^S?H&K3_ KX'?":]\+Z9\1-0TF>SM?%.NWDTPECLA.J/+%''. MVYMORM#DX$L>?U)U71](UZQ?3-6E['>PV^YB I ME>W6(%B%!DR2!DU^W=% '\[OP7A_X-4_#'[)6GW_ .U=^R%?^'OCMX;T"+3_ M !K\(-0N/%D.NW?B.&)8Y+>"(7 CQ/.,HV55!*-^PJP'UY>>(/!G[%7_ 10 M^'6J?$[_ ((O6.F_"/Q?XPBN?C-\'Y->OM>G\$Z)=SLQUEX;R%YI)56.*4PE MHVMWEC!965RGZLS^&_#MUK$7B&YT"RDU"!=L-]):H9HUYX5R-P')Z'N:NT ? MSU:[H7_!-SP)^U?\%]:_X-IOCYX]D^*/B;XH::?%WP_\(:AK%SX;/AHDM?7& MJ1W\>8HE'E@J\A"H7^12JLO]"M4M'\->'/#IF/A_P_96)N'W7!L[1(O-;GEM MH&X\GD^M7: /R-_:#^-EO_P1@_X+H_$O]N']IKP-XC'P&_:-\#:-9W'Q#T'1 M9K^V\-ZWIT$%JL-VD*LZJZ0._P JEF\]=BOLD"<=_P %;O\ @JO^S_\ \%F? MV;W_ ."5W_!*"YU[XL^-?BEXATB'7M7L?"6H6.F>&],MK^&\DN[N>\@B**)+ M>(%@I0(9,L&"H_[07-K;7MN]G>6Z312H5DBE0,KJ>H(/!'M530O#'AKPO;O: M>&?#UCIT4C[Y(K"T2%6;^\0@ )]Z /A;_@J7\2/V[O\ @GQX-^ WQZ_9#TG7 MO&GPF^%UZ-,^.OPZ\.:%:W6I:QH7V:&&&^AWQ-,IMA',S"*1!NDC9_W:.R^< M_&C_ (.5O^"&WQN^ .I^#M;US5?BA=^(+![4?!N;X7ZE/?:K<,N%LBL]M]EW MEB%W"4@$Y4DC%?I[6=;^#_"-GKDGB:T\+:=%J4N?-U".QC6=\]!_A;^T5H5[H>NW>I:GK-MX5U!V,^@65Y=/-!9R!N M4?:3*R'#(T[*P#!@/*/^#ASQ+J_[4/C;]GS_ ((S_#_59X[_ ./WQ#@U#Q^; M)_WMIX4TMQ6J?\ !L3_ ,$P=5\.3^%)U^*_ MV&:T-L;5OBWJKQ",KM"^6\I0J!_"05XQC%?#GP+A^/?Q3_X(1_MA?\$5M7TR M\U_XM_LUZM-IFE:7:PL]SK&@QZJE_;R6\?+S9^S78C103Y;6RCEU%?OA10!^ M,/[2O_!)/V:/V==6\0>+OBWK/P&N-$UCX=Z?X4OA=^'Q#I MGE:G=WLKPK!#;VD23R-)YA#[%"YW<9/_ 4"DN_#W_!N'^PY\6[C1[ZYT/X? M^(_A7XD\5W-C9O.;'38-*D22X=4!(4-+&N?[SJ.I%?M39:#H>FWMSJ>G:-:6 M]S>,&N[B"W5'G(Z%V RQY/6K,L4<\;0S1JZ.I5T89# ]01WH _(S]KW]JCX6 M>%/V_/V;/^#@CX3/J_CO]FS5OAUJ_@'QMXS\/>';UW\.P?;;OR=1FM)(DN$A M%T\L;L8P0+=@ 6>)7SO^"FG[:7P-_P""W_B/X-?\$\/^";/B"\^)3R?%O1O% MGQ-\:Z1HMW'I7A+0[+S3(\]Q/%&HF?S,HHSDQ;/OR(#^P4-K:V]N+."VC2%5 MVK$B *!Z8'&*@T7P_H/ARU-CX>T2SL(&_"NQT;6]0TK0?$VL%HOM?V^YL1N>5"UPH5F M7:L<7S)Y@$O[.54UG0-"\1V@T_Q#HMI?VX<.(+VV65-PZ':P(SR>?>@#\$_V M8X/^"=_@K_@X(_96UK_@FY^S[>^$?@[J&@^+M*TWXB7VGZE#:>-=:&CW;3_9 M;C4R9[Q(1+;1"4G:TDS*F1AF^U/^"* '_#Q;_@H4V.3\>+'G_MA=5^D4<<<4 M:Q1(%50 JJ, =A2T ?D]XX_:<^#7[#W_!SWXF\1_M1>(;SPKI7QA^!6@^&O MA[JT^B7=Q;:KJKZI;1);"2")Q'\Z.#(^V-,?.RY&?)OVJ?B%_P $-OVH?VB? MBGX)_P""U/[--M^SM\;/"/BR>WT;Q1I=YJL%QXGT>-4%GK,%[9VZ17CN%.!- M$[*HC"[L,$_;6XLK.[>.2ZM(I6A??$TD88HWJ,]#[U7UGPUX<\1>3_PD'A^R MO_L[[H/MEHDOEMZKN!P>!R/2@#\\O^#;#6/VA]9_9>^(LGC[QYX^\4_">#XI MW\'[/7B/XH+*-:U+PL@589G,JJ[0-\NPD !O-"A5"JOZ-444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 %110!_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 01, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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 2021    
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     $ 8,237,710,781
Entity Common Stock, Shares Outstanding   236,421,351  

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor name Ernst & Young LLP
Auditor location Grand Rapids, Michigan
Auditor firm ID 42
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash and cash equivalents $ 262,311,670 $ 423,371,036
Short-term investments 5,423,612 27,164,369
Accounts receivable, net 249,794,906 284,925,335
Inventories, net 316,267,442 226,291,843
Prepaid expenses and other 39,178,119 17,577,981
Total current assets 872,975,749 979,330,564
PLANT AND EQUIPMENT:    
Land, buildings and improvements 363,646,380 350,574,243
Machinery and equipment 883,240,100 857,583,647
Construction-in-process 77,592,152 49,048,555
Total Plant and Equipment 1,324,478,632 1,257,206,445
Less- Accumulated depreciation (860,356,956) (789,071,310)
Net Plant and Equipment 464,121,676 468,135,135
OTHER ASSETS:    
Goodwill 313,960,209 311,922,787
Long-term investments 207,693,147 162,028,068
Intangible assets, net 239,189,627 249,748,127
Patents and other assets, net 33,450,758 26,776,489
Total Other Assets 794,293,741 750,475,471
TOTAL ASSETS 2,131,391,166 2,197,941,170
CURRENT LIABILITIES:    
Accounts payable 98,342,928 84,784,423
Accrued liabilities:    
Salaries, wages and vacation 14,019,643 18,557,799
Income taxes 196,863 3,790,219
Royalties 19,140,907 21,056,412
Dividends payable 28,372,901 29,243,144
Other 21,582,858 20,304,860
Total current liabilities 181,656,100 177,736,857
OTHER NON-CURRENT LIABILITIES 11,746,599 17,300,442
DEFERRED INCOME TAXES 0 38,960,743
TOTAL LIABILITIES 193,402,699 233,998,042
SHAREHOLDERS’ INVESTMENT:    
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 236,440,840 and 243,692,869 shares issued and outstanding in 2021 and 2020 respectively. 14,186,450 14,621,572
Additional paid-in capital 879,413,385 852,771,508
Retained earnings 1,042,461,388 1,089,698,996
Accumulated other comprehensive income:    
Unrealized gain on investments, net 1,006,655 6,082,007
Cumulative translation adjustment 920,589 769,045
Total shareholders’ investment 1,937,988,467 1,963,943,128
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT $ 2,131,391,166 $ 2,197,941,170
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
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) 236,440,840 243,692,869
Common stock, shares outstanding (in shares) 236,440,840 243,692,869
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
NET SALES $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
COST OF GOODS SOLD 1,111,462,082 1,082,745,885 1,170,589,437
Gross profit 619,707,847 605,443,520 688,307,969
OPERATING EXPENSES:      
Engineering, research and development 117,763,676 115,935,047 114,687,309
Selling, general and administrative 92,162,193 89,952,381 85,083,056
Total operating expenses 209,925,869 205,887,428 199,770,365
Income from operations 409,781,978 399,556,092 488,537,604
OTHER INCOME:      
Investment income 3,589,798 6,986,303 11,230,696
Other income, net 2,979,960 5,270,534 647,034
Total other income 6,569,758 12,256,837 11,877,730
Income before provision for income taxes 416,351,736 411,812,929 500,415,334
PROVISION FOR INCOME TAXES 55,554,504 64,249,308 75,731,395
NET INCOME $ 360,797,232 $ 347,563,621 $ 424,683,939
EARNINGS PER SHARE:      
Basic (in dollars per share) [1] $ 1.51 $ 1.41 $ 1.67
Diluted (in dollars per share) [1] 1.50 1.41 1.66
Cash Dividends Declared per Share (in dollars per share) $ 0.480 $ 0.48 $ 0.46
[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 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 360,797,232 $ 347,563,621 $ 424,683,939
Other comprehensive (loss) income before tax:      
Foreign currency translation adjustments 151,544 3,153,634 (709,702)
Unrealized (losses) gains on available-for-sale securities, net (6,424,496) 6,312,051 1,292,325
Other comprehensive (loss) income, before tax (6,272,952) 9,465,685 582,623
(Benefit) Expense for income taxes related to components of other comprehensive (loss) income (1,349,144) 1,325,530 271,388
Other comprehensive (loss) income, net of tax (4,923,808) 8,140,155 311,235
Comprehensive income $ 355,873,424 $ 355,703,776 $ 424,995,174
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Investment - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (in shares) 243,692,869    
Beginning balance $ 1,963,943,128 $ 1,938,087,820 $ 1,861,751,660
Issuance of common stock from stock plan transactions 29,808,787 41,803,640 77,821,151
Issuance of common stock related to acquisitions   3,559,229  
Repurchases of common stock (324,643,135) (288,480,506) (331,471,392)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock 27,421,645 30,797,327 21,671,192
Dividends declared (114,415,382) (117,528,158) (116,679,965)
Net income 360,797,232 347,563,621 424,683,939
Other comprehensive income (loss) $ (4,923,808) $ 8,140,155 311,235
Ending balance (in shares) 236,440,840 243,692,869  
Ending balance $ 1,937,988,467 $ 1,963,943,128 $ 1,938,087,820
Common Stocks      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (in shares) 243,692,869 251,277,515 259,328,613
Beginning balance $ 14,621,572 $ 15,076,651 $ 15,559,717
Issuance of common stock from stock plan transactions (in shares) 2,343,169 2,897,689 5,724,840
Issuance of common stock from stock plan transactions $ 140,590 $ 173,861 $ 343,490
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) (9,595,198) (10,646,053) (13,775,938)
Repurchases of common stock $ (575,712) $ (638,763) $ (826,556)
Ending balance (in shares) 236,440,840 243,692,869 251,277,515
Ending balance $ 14,186,450 $ 14,621,572 $ 15,076,651
Additional  Paid-In Capital      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 852,771,508 807,928,139 745,324,144
Issuance of common stock from stock plan transactions 29,668,197 41,629,779 77,477,661
Issuance of common stock related to acquisitions   3,549,406  
Repurchases of common stock (30,447,965) (31,133,143) (36,544,858)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock 27,421,645 30,797,327 21,671,192
Ending balance 879,413,385 852,771,508 807,928,139
Retained  Earnings      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 1,089,698,996 1,116,372,133 1,102,468,137
Repurchases of common stock (293,619,458) (256,708,600) (294,099,978)
Dividends declared (114,415,382) (117,528,158) (116,679,965)
Net income 360,797,232 347,563,621 424,683,939
Ending balance 1,042,461,388 1,089,698,996 1,116,372,133
Accumulated  Other Comprehensive Income (Loss)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 6,851,052 (1,289,103) (1,600,338)
Other comprehensive income (loss) (4,923,808) 8,140,155 311,235
Ending balance $ 1,927,244 $ 6,851,052 $ (1,289,103)
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Shareholders' Investment (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Stockholders' Equity [Abstract]      
Dividends declared per share (in dollars per share) $ 0.480 $ 0.48 $ 0.46
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net Cash Provided by (Used in) Operating Activities [Abstract]      
Net income $ 360,797,232 $ 347,563,621 $ 424,683,939
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 99,112,019 104,739,900 104,702,974
Gain on disposal of assets (488,750) (311,510) (155,150)
Loss on disposal of assets 230,933 162,553 588,941
Gain on sale of investments (1,379,538) (3,163,164) (660,643)
Loss on sale of investments 307,490 1,064,508 176,360
Deferred income taxes (41,694,751) (15,419,722) (3,358,537)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock 27,421,645 30,797,327 21,671,192
Change in operating assets and liabilities:      
Accounts receivable 35,135,429 (49,290,457) (21,872,527)
Inventories (89,975,599) 22,725,798 (23,660,256)
Prepaid expenses and other (20,241,994) 10,493,993 (3,646,457)
Accounts payable 7,266,309 (12,854,038) 4,743,601
Accrued liabilities (14,322,863) 27,982,962 2,753,427
Net cash flows from operating activities 362,167,562 464,491,771 505,966,864
Activity in available-for-sale securities:      
Sales proceeds 56,237,427 24,455,695 57,139,135
Maturities and calls 27,690,000 142,547,368 125,013,589
Purchases (113,204,199) (73,719,189) (153,257,603)
Plant and equipment additions (68,835,047) (51,706,541) (84,580,255)
Proceeds from sale of plant and equipment 2,577,855 383,429 2,001,315
Acquisition of businesses, net of cash acquired (12,071,546) (11,216,927) 0
Increase in other assets (5,501,445) (4,327,398) (3,027,263)
Net cash (used for) from investing activities (113,106,955) 26,416,437 (56,711,082)
CASH FLOWS USED FOR FINANCING ACTIVITIES:      
Proceeds from borrowings on Credit Agreement 0 75,000,000 0
Repayment of borrowings on Credit Agreement 0 (75,000,000) 0
Issuance of common stock from stock plan transactions 29,808,787 41,803,640 77,821,151
Cash dividends paid (115,285,625) (117,181,928) (116,309,197)
Repurchases of common stock (324,643,135) (288,480,506) (331,471,392)
Net cash used for financing activities (410,119,973) (363,858,794) (369,959,438)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (161,059,366) 127,049,414 79,296,344
CASH AND CASH EQUIVALENTS, Beginning of year 423,371,036 296,321,622 217,025,278
CASH AND CASH EQUIVALENTS, End of year $ 262,311,670 $ 423,371,036 $ 296,321,622
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Dec. 31, 2021
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 and supply chain constraints 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, 2021:
Allowance for Doubtful Accounts$3,464,747 $— $(288,542)$3,176,205 
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 
 
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 municipal bonds 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 amortized 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 $16.8 million and $4.0 million as of December 31, 2021 and December 31, 2020, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $12.8 million increase in the balance of these technology investments are a result of additional investments with third-parties for potential automotive and medical devices use-cases.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2021 and December 31, 2020:
 
  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, 2021(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$262,311,670 $262,311,670 $— $— 
Short-Term Investments:
Certificate of Deposit1,507,770 1,507,770 — — 
Corporate Bonds2,018,440 — 2,018,440 — 
Other1,897,402 1,897,402 — — 
Long-Term Investments:
Asset-backed Securities25,799,513 — 25,799,513 — 
Certificate of Deposit2,056,710 2,056,710 — 
Corporate Bonds40,354,929 — 40,354,929 — 
Government Securities47,944,036 — 47,944,036 — 
Municipal Bonds74,720,480 — 74,720,480 — 
Total$458,610,950 $267,773,552 $190,837,398 $— 
  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 Equivalents423,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 $— 
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2021 and 2020:
 
 Unrealized
2021CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,500,543 $7,227 $— $1,507,770 
Corporate Bonds1,994,639 23,801 — 2,018,440 
Other1,897,402 — — 1,897,402 
Long-Term Investments:
Asset-backed Securities26,352,630 34,771 (587,888)25,799,513 
Certificate of Deposit2,001,714 54,996 — 2,056,710 
Corporate Bonds40,716,866 168,416 (530,353)40,354,929 
Government Securities48,385,672 55,939 (497,575)47,944,036 
Municipal Bonds72,175,568 2,747,964 (203,052)74,720,480 
Total$195,025,034 $3,093,114 $(1,818,868)$196,299,280 

 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 
Governmental 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 losses on investments as of December 31, 2021 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$1,244,053 $94,417,123 
Greater than one year574,815 6,875,230 
       Total$1,818,868 $101,292,353 
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 
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 2021 and 2020.
Fixed income securities as of December 31, 2021, have contractual maturities as follows:
Due within one year$3,526,210 
Due between one and five years112,784,662 
Due over five years78,091,006 
$194,401,878 
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, 2021 and 2020.
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, 2021 and 2020:
 
20212020
Raw materials$235,014,277 $151,688,455 
Work-in-process34,032,164 32,791,675 
Finished goods47,221,001 41,811,713 
Total Inventory$316,267,442 $226,291,843 

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.9 million and $10.4 million at December 31, 2021 and 2020, 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 $76.8 million, $82.4 million and $82.3 million in 2021, 2020 and 2019, respectively. As of December 31, 2021, 2020 and 2019, capital expenditures recorded in accounts payable totaled $9.8 million, $4.8 million and $3.8 million, 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, the Company performs 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 unit's 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's 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.

As part of recent acquisitions, 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 2021.

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 $1.8 million, $2.0 million and $3.0 million, in 2021, 2020 and 2019, 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 $24.2 million, $22.6 million and $28.9 million, in 2021, 2020 and 2019, 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, 2021, 2020 and 2019. 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, 2021 was 2 years, with a weighted average discount rate of 1.5%. Future minimum lease payments for operating leases as of December 31, 2021 were as follows:
Year ending December 31,
2022$1,352,855 
2023872,772 
2024166,652 
20257,408 
Thereafter457 
Total future minimum lease payments$2,400,144 
Less imputed interest(17,638)
Total$2,382,506 

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:
202120202019
Basic Earnings Per Share
Net Income$360,797,232 $347,563,621 $424,683,939 
Less: Allocated to participating securities5,591,992 4,964,928 5,028,813 
Net Income available to common shareholders$355,205,240 $342,598,693 $419,655,126 
Basic weighted average shares outstanding235,526,911 242,599,923 251,766,382 
Net Income per share - Basic$1.51 $1.41 $1.67 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$355,205,240 $342,598,693 $419,655,126 
Reallocation of undistributed earnings17,014 14,232 21,104 
Net Income available to common shareholders — Diluted$355,222,254 $342,612,925 $419,676,230 
Number of shares used in basic computation235,526,911 242,599,923 251,766,382 
Additional weighted average dilutive common stock equivalents1,077,103 1,082,069 1,506,608 
Diluted weighted average shares outstanding236,604,014 243,681,992 253,272,990 
Net income per share — Diluted$1.50 $1.41 $1.66 
For the years ended December 31, 2021, 2020 and 2019, 200,037 shares, 403,071 shares, and 247,855 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

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 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, or has provided, 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 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.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt and Financing Arrangements
12 Months Ended
Dec. 31, 2021
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.

The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2021 and 2020, 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, 2021, the Company was in compliance with its covenants under the Credit Agreement.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXESThe 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, 2021, 2020 and 2019. The components of the provision for income taxes are as follows:
202120202019
Currently payable:
Federal$89,507,896 $67,606,617 $73,563,685 
State5,642,926 10,180,218 3,765,929 
Foreign2,098,433 1,882,195 1,468,018 
Total97,249,255 79,669,030 78,797,632 
Deferred income tax benefit:
Primarily federal(41,694,751)(15,419,722)(3,066,237)
Provision for income taxes$55,554,504 $64,249,308 $75,731,395 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202120202019
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.7 2.1 0.6 
Research tax credit(1.0)(1.4)(1.1)
Increase (Decrease) in reserve for uncertain tax provisions0.1 (0.1)0.3 
Foreign tax credit(0.2)(0.1)(0.1)
Foreign derived intangible income deduction(6.3)(5.2)(4.8)
Stock compensation(1.3)(1.0)(1.1)
Other0.3 0.3 0.3 
Effective income tax rate13.3 %15.6 %15.1 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2021 and 2020, are as follows: 
 December 31,
 20212020
Assets:
Accruals not currently deductible$12,823,493 $13,135,048 
Research and development costs49,099,538 13,371,625 
Stock based compensation13,707,737 11,983,900 
Other2,118,484 1,163,204 
Total deferred income tax assets$77,749,252 $39,653,777 
Liabilities:
Excess tax over book depreciation$(20,728,577)$(29,977,693)
Goodwill(37,999,022)(33,427,901)
Intangible assets(11,718,904)(11,237,588)
Other(2,507,071)(3,971,338)
Total deferred income tax liabilities$(72,953,574)$(78,614,520)
Net deferred income taxes$4,795,678 $(38,960,743)
Net operating loss carryforwards with no expiration totaling $8.5 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.

Income taxes paid in cash were approximately $105.8 million, $61.9 million and $74.9 million in 2021, 2020 and 2019, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202120202019
Beginning of year$4,864,000 $6,392,000 $4,678,000 
Additions based on tax positions related to the current year1,023,000 918,000 1,695,000 
Additions for tax positions in prior years364,000 770,000 657,000 
Reductions for tax positions in prior years(51,000)(2,907,000)(38,000)
Reductions as a result of a lapse of the applicable statute of limitations(925,000)(309,000)(600,000)
End of year$5,275,000 $4,864,000 $6,392,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 $605,000, $577,000, and $574,000 for interest as of December 31, 2021, 2020, and 2019, respectively. Interest expensed during 2021, 2020 and 2019 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 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plans 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 2021, 2020 and 2019 the Company’s contributions were approximately $9.0 million, $8.9 million and $8.7 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 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans STOCK-BASED COMPENSATION PLANS
At December 31, 2021, 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, 2021, 15,634,656 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.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options3,443,588 1.003,443,588 
Restricted Stock2,582,553 4.0610,485,165 
Performance Shares420,173 4.061,705,903 
Total6,446,314 15,634,656 
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 3,443,588 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,734,438 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2021. 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:
202120202019
Dividend yield (1)
1.8 %2.0 %2.0 %
Expected volatility (2)
27.6 %27.5 %23.9 %
Risk-free interest rate (3)
1.3 %0.3 %1.8 %
Expected term of options (in years) (4)
4.14.24.2
Weighted-average grant-date fair value$6.59 $4.83 $4.42 
(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, 2021, there was $9,324,372 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.08 years. Stock option expense for the years ended December 31, 2021, 2020 and 2019 was $5,780,959, $4,935,527, and $6,345,147 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2021, 2020 and 2019, and changes during the same periods are presented in the tables below.
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 

 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 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2021, 2020, and 2019, are presented in the table below: 
 202120202019
 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,175 $3,575 $4,842 $
Granted1,434 1,571 1,049 
Vested(1,212)(1,585)(2,165)
Forfeited(241)(386)(151)
Nonvested Stock Options at End of Year3,156 $3,175 $3,575 $
 
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 2,582,553 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2021, and has 3,760,468 shares outstanding under such plans.
202120202019
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year24,634 
32.98 - 34.37
42,074 
22.16 - 26.94
39,627 
22.19
2 Year— — 21,669 
23.88 - 26.94
— — 
3 Years606,853 
32.98 - 35.67
119,504 
23.88 - 31.08
64,718 
20.40
4 Years309,955 
32.98 - 35.67
479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
5 Years157,169 
32.98 - 35.67
170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
1,098,611 
$32.98 - 35.67
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
(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, 2021, 2020, and 2019, are presented in the table below: 
 202120202019
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,599 3,315 2,638 
Granted1,099 833 1,133 
Vested(759)(303)(361)
Forfeited(179)(246)(95)
Nonvested, End of Year3,760 3,599 3,315 
As of December 31, 2021, there was unearned stock-based compensation of $46,009,313 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. Compensation expense related to restricted stock for the years ended December 31, 2021, 2020 and 2019 was $19,304,013, $20,675,447, and $13,770,917 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, 2021, the Company had unearned stock-based compensation of $6,416,607 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. Compensation expense related to performance share grants for the years ended December 31, 2021, 2020, and 2019 was $1,573,831, $4,424,678, and $897,136, respectively.
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. Compensation expense related to the employee stock purchase plan for the years ended December 31, 2021, 2020, and 2019 was $713,912, $810,605, and $647,988, respectively. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2021, 2020 and 2019:
Plan202120202019Cumulative Shares IssuedWeighted Average Fair Value 2021
2013 Employee Stock Purchase Plan143,892 208,273 173,013 1,498,021 $29.08 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingencies
12 Months Ended
Dec. 31, 2021
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 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2021
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.
202120202019
Revenue:
Automotive Products
United States$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other Countries596,324,417 556,949,831 557,775,114 
Other33,981,895 39,991,262 48,360,519 
Total$1,731,169,929 $1,688,189,405 $1,858,897,406 
Income (Loss) from Operations:
Automotive Products$414,185,075 $393,979,860 $473,546,112 
Other(4,403,097)5,576,232 14,991,492 
Total$409,781,978 $399,556,092 $488,537,604 
Assets:
Automotive Products$1,495,298,453 $1,436,374,596 $1,463,030,286 
Other34,760,744 33,317,668 16,000,669 
Corporate601,331,969 728,248,906 689,772,238 
Total$2,131,391,166 $2,197,941,170 $2,168,803,193 
Depreciation & Amortization:
Automotive Products$92,516,347 $97,530,191 $97,520,972 
Other913,451 689,894 481,861 
Corporate5,682,221 6,519,815 6,700,141 
Total$99,112,019 $104,739,900 $104,702,974 
Capital Expenditures:
Automotive Products$58,415,887 $34,926,686 $63,537,512 
Other1,467,962 1,470,705 1,704,045 
Corporate8,951,198 15,309,150 19,338,698 
Total$68,835,047 $51,706,541 $84,580,255 
Other includes Dimmable Aircraft Windows, Fire Protection Products, and Nanofiber. Major product line revenues included within the Automotive Products segment are as follows:
202120202019
Automotive Products
Automotive Mirrors$1,563,424,443 $1,520,628,604 $1,638,600,272 
HomeLink® Modules*
133,763,591 127,569,539 171,936,615 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products Revenue$33,981,895 $39,991,262 $48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 
*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, 2021, 2020 and 2019, approximately 8%, 7% and 7% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2021, 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 Motors
202115%13%11%
202014%14%12%
201913%14%11%
.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands, except per share data):
 FirstSecondThirdFourth
 20212020202120202021202020212020
Net Sales$483,725 $453,762 $428,005 $229,926 $399,599 $474,639 $419,841 $529,864 
Gross Profit183,300 156,587 151,597 43,945 140,900 188,237 143,911 216,675 
Operating Income (Loss)133,734 105,027 99,925 (6,738)88,165 138,853 87,959 162,414 
Net Income (Loss)113,451 89,506 86,506 (2,374)76,661 117,093 84,179 143,339 
Earnings (Loss) Per Share (Basic)(1)
$0.47 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.36 $0.58 
Earnings (Loss) Per Share (Diluted)(1)
$0.46 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.35 $0.59 
(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 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Comprehensive Income
12 Months Ended
Dec. 31, 2021
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 and foreign currency translation adjustments.
For the Years ended December 31,
202120202019
Foreign currency translation adjustments:
Balance at beginning of period$769,045 $(2,384,589)$(1,674,887)
Other comprehensive income (loss) before reclassifications151,544 3,153,634 (709,702)
Net current-period change151,544 3,153,634 (709,702)
Balance at end of period920,589 769,045 (2,384,589)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period6,082,007 1,095,486 74,549 
Other comprehensive income before reclassifications(4,228,434)6,644,459 1,403,521 
Amounts reclassified from accumulated other comprehensive income(846,918)(1,657,938)(382,584)
Net current-period change(5,075,352)4,986,521 1,020,937 
Balance at end of period1,006,655 6,082,007 1,095,486 
Accumulated other comprehensive (loss) income, end of period$1,927,244 $6,851,052 $(1,289,103)
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, 2021, 2020 and 2019:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202120202019
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$1,072,048 $2,098,656 $484,283 Other income, net
Provision for income taxes(225,130)(440,718)(101,699)Provision for Income Taxes
Total reclassifications for the period$846,918 $1,657,938 $382,584 Net of tax
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2021
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 in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; and $0.9 million 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. During the third quarter of 2021, the Company made adjustments as part of the open measurement periods for Argil and for Air-Craftglass Production BV ("Air-Craftglass"), which was acquired in the third quarter of 2020. The Company reduced Goodwill recorded for Argil by $0.1 million and recorded an additional $0.2 million for Air-Craftglass during the third quarter of 2021. The Company also recorded $2.0 million in Goodwill as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021.The carrying value of Goodwill as of December 31, 2021 and December 31, 2020 was $314.0 million and $311.9 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2020$311,922,787 
Acquisitions1,951,439 
Divestitures— 
Impairments— 
Other85,983 
Balance as of December 31, 2021$313,960,209 

The Company reviews goodwill and IPR&D 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 or IPR&D 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 or electronics components shortage, that might negatively impact the key assumptions were observed in 2021 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, 2021 and December 31, 2020.

As of December 31, 2021:

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 (123,750,000)56,250,000 12 years
Existing Customer Platforms43,000,000 (35,475,000)7,525,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,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,384,856 — 1,384,856 Indefinite
Guardian In-Process R&D7,243,860 — 7,243,860 Indefinite
Total other identifiable intangible assets$398,414,626 $(159,225,000)$239,189,626  
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  

Accumulated amortization on patents and intangible assets was approximately $185.7 million and $164.5 million at December 31, 2021 and 2020, respectively. Amortization expense on patents and other intangible assets was approximately $22.2 million, $22.4 million, and $22.4 million in calendar years 2021, 2020 and 2019, respectively. At December 31, 2021, 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 to be approximately $22 million for the year ended December 31, 2022, approximately $20 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 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
12 Months Ended
Dec. 31, 2021
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 years ended December 31, 2021, 2020, and 2019:

For the Years ended December 31,
Revenue202120202019
Automotive Products
U.S.$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other596,324,417 556,949,831 557,775,114 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products (U.S.)33,981,895 39,991,262 48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 

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 years ended December 31, 2021 and 2020:

For the Years Ended December 31,
Revenue20212020
Automotive Segment
Automotive Mirrors & Electronics$1,563,424,443 $1,520,628,604 
HomeLink Modules*133,763,591 127,569,539 
Total Automotive Products$1,697,188,034 $1,648,198,143 
Other Segment
Fire Protection Products$25,048,697 $22,716,985 
Windows Products8,914,798 17,274,277 
Nanofiber Products18,400 $— 
Total Other$33,981,895 $39,991,262 
*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. Refer to Note 12, "Acquisitions", for further information.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions ACQUISITIONS
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 cash on hand. The transaction also included contingent consideration based on future revenues. The valuation process was completed during the third quarter of 2021.

Air-Craftglass 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 Air-Craftglass which were included in the Company’s consolidated statement of income and comprehensive income for the year ended December 31, 2021.

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 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 valuation process was completed during the fourth 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, 2021.

On March 3, 2021 the Company acquired 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 Company funded the acquisition with cash on hand. The valuation process was completed during the fourth quarter of 2021.

Guardian is now a 100% owned subsidiary of the Company as Gentex Technologies (Israel), LTD, and is classified within the Automotive segment. The Company accounted for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations. There were no revenues of the business of Guardian which were included in the Company’s consolidated statement of income and comprehensive income in 2021.

The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of March 3, 2021:
Fair Value
Current Assets$32,378 
Personal Property15,000 
In-Process R&D6,800,000 
Trade Names and Trademarks1,300,000 
Deferred Tax Asset1,942,623 
Goodwill1,951,439 
Total Net Assets Acquired$12,041,440 

Through December 31, 2021, the Company has incurred acquisition-related costs of approximately $375,000, which has been expensed as incurred in the "Selling, general & administrative" section of its Consolidated Statements of Income.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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 and supply chain constraints 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 municipal bonds 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 amortized 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 $16.8 million and $4.0 million as of December 31, 2021 and December 31, 2020, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $12.8 million increase in the balance of these technology investments are a result of additional investments with third-parties for potential automotive and medical devices use-cases.
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, 2021 and 2020.
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, the Company performs 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 unit's 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's 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.

As part of recent acquisitions, 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, 2021, 2020 and 2019. 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, 2021 was 2 years, with a weighted average discount rate of 1.5%.
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)
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 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, or has provided, 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 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.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021:
Allowance for Doubtful Accounts$3,464,747 $— $(288,542)$3,176,205 
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 
Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2021 and December 31, 2020:
 
  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, 2021(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$262,311,670 $262,311,670 $— $— 
Short-Term Investments:
Certificate of Deposit1,507,770 1,507,770 — — 
Corporate Bonds2,018,440 — 2,018,440 — 
Other1,897,402 1,897,402 — — 
Long-Term Investments:
Asset-backed Securities25,799,513 — 25,799,513 — 
Certificate of Deposit2,056,710 2,056,710 — 
Corporate Bonds40,354,929 — 40,354,929 — 
Government Securities47,944,036 — 47,944,036 — 
Municipal Bonds74,720,480 — 74,720,480 — 
Total$458,610,950 $267,773,552 $190,837,398 $— 
  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 Equivalents423,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 $— 
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, 2021 and 2020:
 
 Unrealized
2021CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,500,543 $7,227 $— $1,507,770 
Corporate Bonds1,994,639 23,801 — 2,018,440 
Other1,897,402 — — 1,897,402 
Long-Term Investments:
Asset-backed Securities26,352,630 34,771 (587,888)25,799,513 
Certificate of Deposit2,001,714 54,996 — 2,056,710 
Corporate Bonds40,716,866 168,416 (530,353)40,354,929 
Government Securities48,385,672 55,939 (497,575)47,944,036 
Municipal Bonds72,175,568 2,747,964 (203,052)74,720,480 
Total$195,025,034 $3,093,114 $(1,818,868)$196,299,280 

 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 
Governmental 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 
Schedule of Unrealized Losses on Investments
Unrealized losses on investments as of December 31, 2021 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$1,244,053 $94,417,123 
Greater than one year574,815 6,875,230 
       Total$1,818,868 $101,292,353 
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 
Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2021, have contractual maturities as follows:
Due within one year$3,526,210 
Due between one and five years112,784,662 
Due over five years78,091,006 
$194,401,878 
Schedule of Inventories Inventories consisted of the following as of December 31, 2021 and 2020:
 
20212020
Raw materials$235,014,277 $151,688,455 
Work-in-process34,032,164 32,791,675 
Finished goods47,221,001 41,811,713 
Total Inventory$316,267,442 $226,291,843 
Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases as of December 31, 2021 were as follows:
Year ending December 31,
2022$1,352,855 
2023872,772 
2024166,652 
20257,408 
Thereafter457 
Total future minimum lease payments$2,400,144 
Less imputed interest(17,638)
Total$2,382,506 
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:
202120202019
Basic Earnings Per Share
Net Income$360,797,232 $347,563,621 $424,683,939 
Less: Allocated to participating securities5,591,992 4,964,928 5,028,813 
Net Income available to common shareholders$355,205,240 $342,598,693 $419,655,126 
Basic weighted average shares outstanding235,526,911 242,599,923 251,766,382 
Net Income per share - Basic$1.51 $1.41 $1.67 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$355,205,240 $342,598,693 $419,655,126 
Reallocation of undistributed earnings17,014 14,232 21,104 
Net Income available to common shareholders — Diluted$355,222,254 $342,612,925 $419,676,230 
Number of shares used in basic computation235,526,911 242,599,923 251,766,382 
Additional weighted average dilutive common stock equivalents1,077,103 1,082,069 1,506,608 
Diluted weighted average shares outstanding236,604,014 243,681,992 253,272,990 
Net income per share — Diluted$1.50 $1.41 $1.66 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Components of Provision For Income Taxes The components of the provision for income taxes are as follows:
202120202019
Currently payable:
Federal$89,507,896 $67,606,617 $73,563,685 
State5,642,926 10,180,218 3,765,929 
Foreign2,098,433 1,882,195 1,468,018 
Total97,249,255 79,669,030 78,797,632 
Deferred income tax benefit:
Primarily federal(41,694,751)(15,419,722)(3,066,237)
Provision for income taxes$55,554,504 $64,249,308 $75,731,395 
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:
202120202019
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.7 2.1 0.6 
Research tax credit(1.0)(1.4)(1.1)
Increase (Decrease) in reserve for uncertain tax provisions0.1 (0.1)0.3 
Foreign tax credit(0.2)(0.1)(0.1)
Foreign derived intangible income deduction(6.3)(5.2)(4.8)
Stock compensation(1.3)(1.0)(1.1)
Other0.3 0.3 0.3 
Effective income tax rate13.3 %15.6 %15.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, 2021 and 2020, are as follows: 
 December 31,
 20212020
Assets:
Accruals not currently deductible$12,823,493 $13,135,048 
Research and development costs49,099,538 13,371,625 
Stock based compensation13,707,737 11,983,900 
Other2,118,484 1,163,204 
Total deferred income tax assets$77,749,252 $39,653,777 
Liabilities:
Excess tax over book depreciation$(20,728,577)$(29,977,693)
Goodwill(37,999,022)(33,427,901)
Intangible assets(11,718,904)(11,237,588)
Other(2,507,071)(3,971,338)
Total deferred income tax liabilities$(72,953,574)$(78,614,520)
Net deferred income taxes$4,795,678 $(38,960,743)
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:
202120202019
Beginning of year$4,864,000 $6,392,000 $4,678,000 
Additions based on tax positions related to the current year1,023,000 918,000 1,695,000 
Additions for tax positions in prior years364,000 770,000 657,000 
Reductions for tax positions in prior years(51,000)(2,907,000)(38,000)
Reductions as a result of a lapse of the applicable statute of limitations(925,000)(309,000)(600,000)
End of year$5,275,000 $4,864,000 $6,392,000 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of Shares Under 2019 Omnibus Incentive Plan
Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options3,443,588 1.003,443,588 
Restricted Stock2,582,553 4.0610,485,165 
Performance Shares420,173 4.061,705,903 
Total6,446,314 15,634,656 
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:
202120202019
Dividend yield (1)
1.8 %2.0 %2.0 %
Expected volatility (2)
27.6 %27.5 %23.9 %
Risk-free interest rate (3)
1.3 %0.3 %1.8 %
Expected term of options (in years) (4)
4.14.24.2
Weighted-average grant-date fair value$6.59 $4.83 $4.42 
(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, 2021, 2020 and 2019, and changes during the same periods are presented in the tables below.
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 

 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 
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, 2021, 2020, and 2019, are presented in the table below: 
 202120202019
 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,175 $3,575 $4,842 $
Granted1,434 1,571 1,049 
Vested(1,212)(1,585)(2,165)
Forfeited(241)(386)(151)
Nonvested Stock Options at End of Year3,156 $3,175 $3,575 $
Schedule of Restricted Shares
202120202019
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year24,634 
32.98 - 34.37
42,074 
22.16 - 26.94
39,627 
22.19
2 Year— — 21,669 
23.88 - 26.94
— — 
3 Years606,853 
32.98 - 35.67
119,504 
23.88 - 31.08
64,718 
20.40
4 Years309,955 
32.98 - 35.67
479,346 
20.68 - 28.98
773,698 
20.68 - 28.98
5 Years157,169 
32.98 - 35.67
170,355 
20.68 - 28.98
254,988 
20.68 - 28.98
1,098,611 
$32.98 - 35.67
832,948 
$20.68 - 31.08
1,133,031 
$20.40 - 28.98
(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, 2021, 2020, and 2019, are presented in the table below: 
 202120202019
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,599 3,315 2,638 
Granted1,099 833 1,133 
Vested(759)(303)(361)
Forfeited(179)(246)(95)
Nonvested, End of Year3,760 3,599 3,315 
Schedule of Employee Stock Purchase Plan The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2021, 2020 and 2019:
Plan202120202019Cumulative Shares IssuedWeighted Average Fair Value 2021
2013 Employee Stock Purchase Plan143,892 208,273 173,013 1,498,021 $29.08 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of Automotive and Other Segment Reporting
202120202019
Revenue:
Automotive Products
United States$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other Countries596,324,417 556,949,831 557,775,114 
Other33,981,895 39,991,262 48,360,519 
Total$1,731,169,929 $1,688,189,405 $1,858,897,406 
Income (Loss) from Operations:
Automotive Products$414,185,075 $393,979,860 $473,546,112 
Other(4,403,097)5,576,232 14,991,492 
Total$409,781,978 $399,556,092 $488,537,604 
Assets:
Automotive Products$1,495,298,453 $1,436,374,596 $1,463,030,286 
Other34,760,744 33,317,668 16,000,669 
Corporate601,331,969 728,248,906 689,772,238 
Total$2,131,391,166 $2,197,941,170 $2,168,803,193 
Depreciation & Amortization:
Automotive Products$92,516,347 $97,530,191 $97,520,972 
Other913,451 689,894 481,861 
Corporate5,682,221 6,519,815 6,700,141 
Total$99,112,019 $104,739,900 $104,702,974 
Capital Expenditures:
Automotive Products$58,415,887 $34,926,686 $63,537,512 
Other1,467,962 1,470,705 1,704,045 
Corporate8,951,198 15,309,150 19,338,698 
Total$68,835,047 $51,706,541 $84,580,255 
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:
202120202019
Automotive Products
Automotive Mirrors$1,563,424,443 $1,520,628,604 $1,638,600,272 
HomeLink® Modules*
133,763,591 127,569,539 171,936,615 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products Revenue$33,981,895 $39,991,262 $48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales
In 2021, 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 Motors
202115%13%11%
202014%14%12%
201913%14%11%
.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Financial Information (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands, except per share data):
 FirstSecondThirdFourth
 20212020202120202021202020212020
Net Sales$483,725 $453,762 $428,005 $229,926 $399,599 $474,639 $419,841 $529,864 
Gross Profit183,300 156,587 151,597 43,945 140,900 188,237 143,911 216,675 
Operating Income (Loss)133,734 105,027 99,925 (6,738)88,165 138,853 87,959 162,414 
Net Income (Loss)113,451 89,506 86,506 (2,374)76,661 117,093 84,179 143,339 
Earnings (Loss) Per Share (Basic)(1)
$0.47 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.36 $0.58 
Earnings (Loss) Per Share (Diluted)(1)
$0.46 $0.36 $0.36 $(0.01)$0.32 $0.48 $0.35 $0.59 
(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 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
For the Years ended December 31,
202120202019
Foreign currency translation adjustments:
Balance at beginning of period$769,045 $(2,384,589)$(1,674,887)
Other comprehensive income (loss) before reclassifications151,544 3,153,634 (709,702)
Net current-period change151,544 3,153,634 (709,702)
Balance at end of period920,589 769,045 (2,384,589)
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period6,082,007 1,095,486 74,549 
Other comprehensive income before reclassifications(4,228,434)6,644,459 1,403,521 
Amounts reclassified from accumulated other comprehensive income(846,918)(1,657,938)(382,584)
Net current-period change(5,075,352)4,986,521 1,020,937 
Balance at end of period1,006,655 6,082,007 1,095,486 
Accumulated other comprehensive (loss) income, end of period$1,927,244 $6,851,052 $(1,289,103)
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, 2021, 2020 and 2019:
Details about Accumulated Other Comprehensive Income Components Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202120202019
Unrealized gains on available-for-sale debt securities
Realized gain on sale of securities$1,072,048 $2,098,656 $484,283 Other income, net
Provision for income taxes(225,130)(440,718)(101,699)Provision for Income Taxes
Total reclassifications for the period$846,918 $1,657,938 $382,584 Net of tax
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying value of Goodwill as of December 31, 2021 and December 31, 2020 was $314.0 million and $311.9 million, respectively, as set forth in the table below.
Carrying Amount
Balance as of December 31, 2020$311,922,787 
Acquisitions1,951,439 
Divestitures— 
Impairments— 
Other85,983 
Balance as of December 31, 2021$313,960,209 
Schedule of Intangible Assets
The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2021 and December 31, 2020.

As of December 31, 2021:

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 (123,750,000)56,250,000 12 years
Existing Customer Platforms43,000,000 (35,475,000)7,525,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,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,384,856 — 1,384,856 Indefinite
Guardian In-Process R&D7,243,860 — 7,243,860 Indefinite
Total other identifiable intangible assets$398,414,626 $(159,225,000)$239,189,626  
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  
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2021
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 years ended December 31, 2021, 2020, and 2019:

For the Years ended December 31,
Revenue202120202019
Automotive Products
U.S.$542,690,346 $519,337,271 $569,939,756 
Germany234,994,551 228,652,827 296,276,971 
Japan211,417,475 216,100,530 225,577,146 
Mexico111,761,245 127,157,684 160,967,900 
Other596,324,417 556,949,831 557,775,114 
Total Automotive Products$1,697,188,034 $1,648,198,143 $1,810,536,887 
Other Products (U.S.)33,981,895 39,991,262 48,360,519 
Total Revenue$1,731,169,929 $1,688,189,405 $1,858,897,406 
The following table disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2021 and 2020:

For the Years Ended December 31,
Revenue20212020
Automotive Segment
Automotive Mirrors & Electronics$1,563,424,443 $1,520,628,604 
HomeLink Modules*133,763,591 127,569,539 
Total Automotive Products$1,697,188,034 $1,648,198,143 
Other Segment
Fire Protection Products$25,048,697 $22,716,985 
Windows Products8,914,798 17,274,277 
Nanofiber Products18,400 $— 
Total Other$33,981,895 $39,991,262 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed
The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of March 3, 2021:
Fair Value
Current Assets$32,378 
Personal Property15,000 
In-Process R&D6,800,000 
Trade Names and Trademarks1,300,000 
Deferred Tax Asset1,942,623 
Goodwill1,951,439 
Total Net Assets Acquired$12,041,440 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Schedule of Allowance for Doubtful Accounts) (Details) - Allowance for Doubtful Accounts - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Activity in the Company’s allowance for doubtful accounts      
Beginning Balance $ 3,464,747 $ 2,451,293 $ 2,746,647
Net Additions/ (Reductions) to Costs and Expenses 0 1,000,000 0
Net Additions/Deductions and Other Adjustments (288,542) 13,454 (295,354)
Ending Balance $ 3,176,205 $ 3,464,747 $ 2,451,293
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Narrative) (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
plan
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
shares
Summary Of Significant Accounting And Reporting Policies [Line Items]      
Technology investments $ 16,800,000 $ 4,000,000  
Decrease in the balance of technology investments 12,800,000    
Equity Investment losses were considered to be other than temporary 0 0  
Allowance for obsolete and slow moving inventories 10,900,000 10,400,000  
Depreciation expense 76,800,000 82,400,000 $ 82,300,000
Account payable, capital expenditures 9,800,000 4,800,000 3,800,000
Advertising and promotional costs 1,800,000 2,000,000 3,000,000
Repair and maintenance of plant and equipment $ 24,200,000 $ 22,600,000 $ 28,900,000
Weighted average remaining lease term 2 years    
Weighted average discount rate 1.50%    
Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive | shares 200,037 403,071 247,855
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 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Schedule of Assets or Liabilities Having Recurring Measurements) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents $ 262,311,670 $ 423,371,036
Total 458,610,950 608,537,328
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 262,311,670 423,371,036
Total 267,773,552 430,062,110
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Total 190,837,398 178,475,218
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,507,770 1,516,693
Short-term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 2,018,440 7,155,600
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
Short-term Investments | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,897,402 1,528,861
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,507,770 1,516,693
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
Short-term Investments | Level 1 | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 1,897,402 1,528,861
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 2,018,440 7,155,600
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
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
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 25,799,513 37,924,537
Long-term Investments | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 2,056,710 3,645,520
Long-term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 40,354,929 9,024,035
Long-term Investments | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 47,944,036  
Long-term Investments | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 74,720,480 107,407,831
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 2,056,710 3,645,520
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 25,799,513 37,924,537
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
Long-term Investments | Level 2 | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 40,354,929 9,024,035
Long-term Investments | Level 2 | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 47,944,036  
Long-term Investments | Level 2 | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of investments 74,720,480 107,407,831
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 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Cost $ 195,025,034 $ 177,467,550
Unrealized gains 3,093,114 8,260,042
Unrealized losses (1,818,868) (561,300)
Market Value 196,299,280 185,166,292
Certificate of Deposit | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,500,543 1,502,187
Unrealized gains 7,227 14,506
Unrealized losses 0 0
Market Value 1,507,770 1,516,693
Certificate of Deposit | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 2,001,714 3,503,898
Unrealized gains 54,996 141,622
Unrealized losses 0 0
Market Value 2,056,710 3,645,520
Asset-backed Securities | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 26,352,630 37,681,113
Unrealized gains 34,771 800,802
Unrealized losses (587,888) (557,378)
Market Value 25,799,513 37,924,537
Corporate Bonds | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,994,639 7,084,638
Unrealized gains 23,801 70,962
Unrealized losses 0 0
Market Value 2,018,440 7,155,600
Corporate Bonds | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 40,716,866 8,595,020
Unrealized gains 168,416 429,015
Unrealized losses (530,353) 0
Market Value 40,354,929 9,024,035
Government Securities | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   6,635,132
Unrealized gains   43,318
Unrealized losses   0
Market Value   6,678,450
Government Securities | Long-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 48,385,672  
Unrealized gains 55,939  
Unrealized losses (497,575)  
Market Value 47,944,036  
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 72,175,568 100,776,325
Unrealized gains 2,747,964 6,635,428
Unrealized losses (203,052) (3,922)
Market Value 74,720,480 107,407,831
Other | Short-term Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,897,402 1,528,861
Unrealized gains 0 0
Unrealized losses 0 0
Market Value $ 1,897,402 $ 1,528,861
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Schedule of Unrealized Losses on Investments) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Aggregate Unrealized Losses, Less than one year $ 1,244,053 $ 561,300
Aggregate Fair Value, Less than one year 94,417,123 12,317,187
Aggregate Unrealized Losses, Greater than one year 574,815 0
Aggregate Fair Value, Greater than one year 6,875,230 0
Aggregate Unrealized Losses, Total 1,818,868 561,300
Aggregate Fair Value, Total $ 101,292,353 $ 12,317,187
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Fixed Income Securities Contractual Maturity) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Total $ 196,299,280 $ 185,166,292
Fixed Income Securities    
Debt Securities, Available-for-sale [Line Items]    
Due within one year 3,526,210  
Due between one and five years 112,784,662  
Due over five years 78,091,006  
Total $ 194,401,878  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Inventories) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]    
Raw materials $ 235,014,277 $ 151,688,455
Work-in-process 34,032,164 32,791,675
Finished goods 47,221,001 41,811,713
Total Inventory $ 316,267,442 $ 226,291,843
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Leases) (Details)
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]  
2022 $ 1,352,855
2023 872,772
2024 166,652
2025 7,408
Thereafter 457
Total future minimum lease payments 2,400,144
Less imputed interest (17,638)
Total $ 2,382,506
Operating lease, liability, statement of financial position  
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Basic Earnings Per Share      
Net income $ 360,797,232 $ 347,563,621 $ 424,683,939
Less: Allocated to participating securities 5,591,992 4,964,928 5,028,813
Net Income available to common shareholders $ 355,205,240 $ 342,598,693 $ 419,655,126
Basic weighted average shares outstanding (in shares) 235,526,911 242,599,923 251,766,382
Net Income per share - Basic (in dollars per share) [1] $ 1.51 $ 1.41 $ 1.67
Diluted Earnings Per Share      
Allocation of Net Income used in basic computation $ 355,205,240 $ 342,598,693 $ 419,655,126
Reallocation of undistributed earnings 17,014 14,232 21,104
Net Income available to common shareholders — Diluted $ 355,222,254 $ 342,612,925 $ 419,676,230
Number of shares used in basic computation (in shares) 235,526,911 242,599,923 251,766,382
Additional weighted average dilutive common stock equivalents (in shares) 1,077,103 1,082,069 1,506,608
Diluted weighted average shares outstanding (in shares) 236,604,014 243,681,992 253,272,990
Net income per share - Diluted (in dollars per share) [1] $ 1.50 $ 1.41 $ 1.66
[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 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt and Financing Arrangements (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Oct. 15, 2018
Revolver      
Debt Instrument [Line Items]      
Principal amount     $ 150,000,000
Additional principal amount available (up to)     100,000,000
Amount outstanding $ 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 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Components of Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Currently payable:      
Federal $ 89,507,896 $ 67,606,617 $ 73,563,685
State 5,642,926 10,180,218 3,765,929
Foreign 2,098,433 1,882,195 1,468,018
Total 97,249,255 79,669,030 78,797,632
Deferred income tax benefit:      
Primarily federal (41,694,751) (15,419,722) (3,066,237)
Provision for income taxes $ 55,554,504 $ 64,249,308 $ 75,731,395
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State income taxes, net of federal income tax benefit 0.70% 2.10% 0.60%
Research tax credit (1.00%) (1.40%) (1.10%)
Increase (Decrease) in reserve for uncertain tax provisions 0.10% (0.10%) 0.30%
Foreign tax credit (0.20%) (0.10%) (0.10%)
Foreign derived intangible income deduction (6.30%) (5.20%) (4.80%)
Stock compensation (1.30%) (1.00%) (1.10%)
Other 0.30% 0.30% 0.30%
Effective income tax rate 13.30% 15.60% 15.10%
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Deferred Income Tax Assets and Liabilities) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Assets:    
Accruals not currently deductible $ 12,823,493 $ 13,135,048
Research and development costs 49,099,538 13,371,625
Stock based compensation 13,707,737 11,983,900
Other 2,118,484 1,163,204
Total deferred income tax assets 77,749,252 39,653,777
Liabilities:    
Excess tax over book depreciation (20,728,577) (29,977,693)
Goodwill (37,999,022) (33,427,901)
Intangible assets (11,718,904) (11,237,588)
Other (2,507,071) (3,971,338)
Total deferred income tax liabilities (72,953,574) (78,614,520)
Net deferred income taxes 0 $ (38,960,743)
Patent, and Other Assets, Net    
Liabilities:    
Net deferred income taxes $ 4,795,678  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Operating loss carryforwards $ 8,500    
Income taxes paid 105,800 $ 61,900 $ 74,900
Unrecognized tax benefits accrued interest $ 605 $ 577 $ 574
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits ) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of the beginning and ending amount of unrecognized tax benefits      
Beginning of year $ 4,864 $ 6,392 $ 4,678
Additions based on tax positions related to the current year 1,023 918 1,695
Additions for tax positions in prior years 364 770 657
Reductions for tax positions in prior years (51) (2,907) (38)
Reductions as a result of a lapse of the applicable statute of limitations (925) (309) (600)
End of year $ 5,275 $ 4,864 $ 6,392
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Company's contributions under 401(k) retirement savings plan $ 9.0 $ 8.9 $ 8.7
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 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Narrative) (Details)
12 Months Ended 108 Months Ended
Dec. 31, 2021
USD ($)
plan
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2013
shares
Dec. 31, 2021
USD ($)
plan
shares
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares, granted (in shares) 1,099,000 833,000 1,133,000      
Number of shares outstanding 3,760,000 3,599,000 3,315,000   3,760,000 2,638,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) 143,892 208,273 173,013   1,498,021  
Amortization expense | $ $ 713,912 $ 810,605 $ 647,988      
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  
Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of plans | plan 2       2  
Stock option expense | $ $ 5,780,959 4,935,527 6,345,147      
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost | $ 6,416,607       $ 6,416,607  
Amortization expense | $ $ 1,573,831 4,424,678 897,136      
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) 15,634,656       15,634,656  
Options granted net of shares from canceled/expired options (in shares) 3,443,588          
Restricted period, maximum, in years 10 years          
Shares, granted (in shares) 2,582,553          
Shares outstanding (in shares) 3,760,468          
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  
Options granted net of shares from canceled/expired options (in shares) 12,734,438          
Unrecognized compensation cost | $ $ 9,324,372       $ 9,324,372  
Weighted-average period for unrecognized compensation cost expected to be recognized 2 years 29 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  
Shares, granted (in shares) 5,630,019          
Unearned stock-based compensation | $ $ 46,009,313       $ 46,009,313  
Amortization expense | $ $ 19,304,013 $ 20,675,447 $ 13,770,917      
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details) - Omnibus Incentive Plan
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-qualified stock options, shares granted (in shares) 3,443,588
Restricted stock, shares granted (in shares) 2,582,553
Performance shares, shares granted (in shares) 420,173
Total shares granted (in shares) 6,446,314
Non-qualified stock options, conversion ratio 1.00
Restricted Stock, Conversion Ratio 4.06
Performance shares, conversion ratio 4.06
Non-qualified stock options, total shares under 2019 Omnibus Incentive Plan (in shares) 3,443,588
Restricted stock, total shares under 2019 Omnibus Incentive Plan (in shares) 10,485,165
Performance shares, total shares under 2019 Omnibus Incentive Plan (in shares) 1,705,903
Total shares under 2019 Omnibus Plan (in shares) 15,634,656
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Schedule of Weighted-Average Assumptions) (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]      
Dividend yield 1.80% 2.00% 2.00%
Expected volatility 27.60% 27.50% 23.90%
Risk-free interest rate 1.30% 0.30% 1.80%
Expected term of options (in years) 4 years 1 month 6 days 4 years 2 months 12 days 4 years 2 months 12 days
Weighted-average grant-date fair value (in dollars per share) $ 6.59 $ 4.83 $ 4.42
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares      
Shares, outstanding at beginning of year (in shares) 4,533 5,435 8,944
Shares, granted (in shares) 1,434 1,571 1,049
Shares, exercised (in shares) (1,184) (2,077) (4,402)
Shares, forfeited (in shares) (248) (396) (156)
Shares, outstanding at end of year (in shares) 4,535 4,533 5,435
Shares, exercisable at end of year (in shares) 1,380 1,358 1,859
Wtd. Avg Grant Date Fair Value      
Wtd. avg. ex. price, outstanding at beginning of year (in dollars per share) $ 23 $ 20 $ 18
Wtd. avg. ex. price, granted (in dollars per share) 34 26 25
Wtd. avg. ex. price, exercised (in dollars per share) 20 18 16
Wtd. avg. ex. price, forfeited (in dollars per share) 27 22 20
Wtd. avg. ex. price, outstanding at end of year (in dollars per share) 27 23 20
Wtd. avg. ex. price, exercisable at end of year (in dollars per share) $ 23 $ 20 $ 18
Option expiration period, years 3 years 4 months 24 days 3 years 4 months 24 days 3 years 1 month 6 days
Wtd. avg. remaining contract life, exercisable at end of year 2 years 6 months 2 years 3 months 18 days 2 years 2 months 12 days
Aggregate intrinsic value, exercised $ 17,289 $ 23,861 $ 36,294
Aggregate intrinsic value, outstanding at end of year 35,283 48,501 47,170
Aggregate intrinsic value, exercisable at end of year $ 16,433 $ 18,334 $ 20,484
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares      
Shares, nonvested restricted shares at beginning of year (in shares) 3,175 3,575 4,842
Shares, granted (in shares) 1,434 1,571 1,049
Shares, vested (in shares) (1,212) (1,585) (2,165)
Shares, forfeited (in shares) (241) (386) (151)
Shares, nonvested restricted shares at end of year (in shares) 3,156 3,175 3,575
Wtd. Avg Grant Date Fair Value      
Wtd. avg grant date fair value, nonvested stock options at Beginning of Year (in dollars per share) $ 5 $ 4 $ 4
Wtd. avg grant date fair value, granted (in dollars per share) 6.59 4.83 4.42
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) 5 4 4
Wtd. avg grant date fair value, nonvested stock options at end of year (in dollars per share) $ 5 $ 5 $ 4
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Vested Restricted Stocks) (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 34 $ 26 $ 25
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 1,098,611 832,948 1,133,031
Restricted Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.98 $ 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) $ 35.67 $ 31.08 $ 28.98
Restricted Stock | 1 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 24,634 42,074 39,627
Market price at vesting date (in dollars per share)     $ 22.19
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) $ 32.98 $ 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) $ 34.37 $ 26.94  
Restricted Stock | 2 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 0 21,669 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) 606,853 119,504 64,718
Market price at vesting date (in dollars per share)     $ 20.4
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) $ 32.98 $ 23.88  
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) $ 35.67 $ 31.08  
Restricted Stock | 4 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 309,955 479,346 773,698
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) $ 32.98 $ 20.68 $ 20.68
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) $ 35.67 $ 28.98 $ 28.98
Restricted Stock | 5 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 157,169 170,355 254,988
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) $ 32.98 $ 20.68 $ 20.68
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) $ 35.67 $ 28.98 $ 28.98
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Restricted Share Award Activity) (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares      
Shares, nonvested restricted shares at beginning of year (in shares) 3,599 3,315 2,638
Shares, granted (in shares) 1,099 833 1,133
Shares, vested (in shares) (759) (303) (361)
Shares, forfeited (in shares) (179) (246) (95)
Shares, nonvested restricted shares at end of year (in shares) 3,760 3,599 3,315
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Plans (Employee Stock Purchase Plan) (Details) - $ / shares
12 Months Ended 108 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 1,099,000 833,000 1,133,000  
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 143,892 208,273 173,013 1,498,021
Weighted average fair value (in dollars per share)       $ 29.08
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Schedule of Automotive and Other Segment Reporting) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenues $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
Income (Loss) from Operations 409,781,978 399,556,092 488,537,604
Assets 2,131,391,166 2,197,941,170 2,168,803,193
Depreciation & Amortization 99,112,019 104,739,900 104,702,974
Capital Expenditures 68,835,047 51,706,541 84,580,255
Corporate      
Segment Reporting Information [Line Items]      
Assets 601,331,969 728,248,906 689,772,238
Depreciation & Amortization 5,682,221 6,519,815 6,700,141
Capital Expenditures 8,951,198 15,309,150 19,338,698
Automotive Products      
Segment Reporting Information [Line Items]      
Revenues 1,697,188,034 1,648,198,143 1,810,536,887
Income (Loss) from Operations 414,185,075 393,979,860 473,546,112
Automotive Products | Operating Segments      
Segment Reporting Information [Line Items]      
Assets 1,495,298,453 1,436,374,596 1,463,030,286
Depreciation & Amortization 92,516,347 97,530,191 97,520,972
Capital Expenditures 58,415,887 34,926,686 63,537,512
Other      
Segment Reporting Information [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Income (Loss) from Operations (4,403,097) 5,576,232 14,991,492
Other | Operating Segments      
Segment Reporting Information [Line Items]      
Assets 34,760,744 33,317,668 16,000,669
Depreciation & Amortization 913,451 689,894 481,861
Capital Expenditures 1,467,962 1,470,705 1,704,045
United States | Automotive Products      
Segment Reporting Information [Line Items]      
Revenues 542,690,346 519,337,271 569,939,756
Germany | Automotive Products      
Segment Reporting Information [Line Items]      
Revenues 234,994,551 228,652,827 296,276,971
Japan | Automotive Products      
Segment Reporting Information [Line Items]      
Revenues 211,417,475 216,100,530 225,577,146
Mexico | Automotive Products      
Segment Reporting Information [Line Items]      
Revenues 111,761,245 127,157,684 160,967,900
Other Countries | Automotive Products      
Segment Reporting Information [Line Items]      
Revenues $ 596,324,417 $ 556,949,831 $ 557,775,114
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Schedule of Major Product Line Revenues) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue from External Customer [Line Items]      
Revenues $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
Automotive Products      
Revenue from External Customer [Line Items]      
Revenues 1,697,188,034 1,648,198,143 1,810,536,887
Automotive Products | Automotive Mirrors      
Revenue from External Customer [Line Items]      
Revenues 1,563,424,443 1,520,628,604 1,638,600,272
Automotive Products | HomeLink Modules      
Revenue from External Customer [Line Items]      
Revenues 133,763,591 127,569,539 171,936,615
Other Products Revenue      
Revenue from External Customer [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Other Products Revenue | Other Products Revenue      
Revenue from External Customer [Line Items]      
Revenues $ 33,981,895 $ 39,991,262 $ 48,360,519
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Reporting (Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales) (Details) - automotiveCustomer
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Major Customer [Line Items]      
Percentage net sales invoiced and paid in foreign currencies 8.00% 7.00% 7.00%
Number of customers which individually accounted for 10% or more of net sales 3    
Customer concentration risk | Toyota Motor Company | Revenue Benchmark      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 15.00% 14.00% 13.00%
Customer concentration risk | Volkswagen Group | Revenue Benchmark      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 13.00% 14.00% 14.00%
Customer concentration risk | General Motors | Revenue Benchmark      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 11.00% 12.00% 11.00%
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Financial Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]      
Net Sales $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
Gross Profit 619,707,847 605,443,520 688,307,969
Operating Income (Loss) 409,781,978 399,556,092 488,537,604
Net income $ 360,797,232 $ 347,563,621 $ 424,683,939
Earnings (Loss) Per Share (Basic) (in dollars per share) [1] $ 1.51 $ 1.41 $ 1.67
Earnings (Loss) Per Share (Diluted) (in dollars per share) [1] $ 1.50 $ 1.41 $ 1.66
[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 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Comprehensive Income (AOCI Rollforward) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 1,963,943,128 $ 1,938,087,820 $ 1,861,751,660
Other comprehensive (loss) income, net of tax (4,923,808) 8,140,155 311,235
Ending balance 1,937,988,467 1,963,943,128 1,938,087,820
Accumulated  Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 6,851,052 (1,289,103) (1,600,338)
Ending balance 1,927,244 6,851,052 (1,289,103)
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 769,045 (2,384,589) (1,674,887)
Other comprehensive income before reclassifications 151,544 3,153,634 (709,702)
Other comprehensive (loss) income, net of tax 151,544 3,153,634 (709,702)
Ending balance 920,589 769,045 (2,384,589)
Unrealized gains (losses) on available-for-sale securities      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 6,082,007 1,095,486 74,549
Other comprehensive income before reclassifications (4,228,434) 6,644,459 1,403,521
Amounts reclassified from accumulated other comprehensive income (846,918) (1,657,938) (382,584)
Other comprehensive (loss) income, net of tax (5,075,352) 4,986,521 1,020,937
Ending balance $ 1,006,655 $ 6,082,007 $ 1,095,486
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Comprehensive Income (Reclassification Out of Accumulated Other Comprehensive Income) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]      
Provision for income taxes $ (55,554,504) $ (64,249,308) $ (75,731,395)
Total reclassifications for the period 360,797,232 347,563,621 424,683,939
Amounts Reclassified from Other Comprehensive Income      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]      
Total reclassifications for the period 846,918 1,657,938 382,584
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 on sale of securities 1,072,048 2,098,656 484,283
Provision for income taxes $ (225,130) $ (440,718) $ (101,699)
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2013
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Goodwill     $ 311,922,787   $ 313,960,209 $ 311,922,787    
Acquisitions         1,951,439      
Amortization of intangible assets         22,200,000 22,400,000 $ 22,400,000  
Patents and Other Intangible Assets                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Accumulated amortization     164,500,000   $ 185,700,000 164,500,000    
Finite-lived intangible asset, useful life         10 years      
Amortization expense, year 2022         $ 22,000,000      
Amortization expense, year 2023         22,000,000      
Amortization expense, year 2024         20,000,000      
Amortization expense, year 2025         16,000,000      
Amortization expense, year 2026         12,000,000      
HomeLink®                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Goodwill               $ 307,400,000
Accumulated amortization     139,925,000   $ 159,225,000 $ 139,925,000    
Vaporsens Inc                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Acquisitions       $ 3,700,000        
Argil                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Acquisitions     $ 900,000          
Goodwill, period increase (decrease) $ (100,000)              
Air-Craftglass                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Goodwill, period increase (decrease) $ 200,000              
Guardian Optical Technologies                
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]                
Goodwill   $ 1,951,439            
Acquisitions   $ 2,000,000            
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Schedule of Goodwill) (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2020 $ 311,922,787
Acquisitions 1,951,439
Divestitures 0
Impairments 0
Other 85,983
Balance as of December 31, 2021 $ 313,960,209
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Intangible assets, net $ 239,189,627 $ 249,748,127
HomeLink®    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (159,225,000) (139,925,000)
Intangible assets, gross 398,414,626 389,673,127
Intangible assets, net 239,189,626 249,748,127
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 (123,750,000) (108,750,000)
Finite-lived intangible assets, net $ 56,250,000 $ 71,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 (35,475,000) (31,175,000)
Finite-lived intangible assets, net $ 7,525,000 $ 11,825,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 R&D    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 11,000,000 11,000,000
Argil | In-Process R&D    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 6,278,132 6,278,132
Air-Craftglass | In-Process R&D    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,507,778 $ 1,394,995
Guardian Optical Technologies | HomeLink® Trade Names and Trademarks    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,384,856  
Guardian Optical Technologies | In-Process R&D    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 7,243,860  
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenues $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406
Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues 1,697,188,034 1,648,198,143  
Other      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 1,697,188,034 1,648,198,143 1,810,536,887
Automotive Mirrors & Electronics | Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues $ 1,563,424,443 1,520,628,604  
Automotive Mirrors & Electronics | Automotive Segment | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 15 days    
Automotive Mirrors & Electronics | Automotive Segment | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 90 days    
HomeLink Modules | Automotive Segment      
Disaggregation of Revenue [Line Items]      
Revenues $ 133,763,591 127,569,539  
Other Products (U.S.) | Other      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Fire Protection Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 25,048,697 22,716,985  
Fire Protection Products | Other | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 30 days    
Fire Protection Products | Other | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 75 days    
Windows Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 8,914,798 17,274,277  
Nanofiber Products | Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 18,400 0  
Dimmable Aircraft Windows | Other | Minimum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 30 days    
Dimmable Aircraft Windows | Other | Maximum      
Disaggregation of Revenue [Line Items]      
Payment terms (in days) 45 days    
United States | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues $ 542,690,346 519,337,271 569,939,756
United States | Other Products (U.S.)      
Disaggregation of Revenue [Line Items]      
Revenues 33,981,895 39,991,262 48,360,519
Germany | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 234,994,551 228,652,827 296,276,971
Japan | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 211,417,475 216,100,530 225,577,146
Mexico | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues 111,761,245 127,157,684 160,967,900
Other Countries | Automotive Products      
Disaggregation of Revenue [Line Items]      
Revenues $ 596,324,417 $ 556,949,831 $ 557,775,114
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Details) - USD ($)
12 Months Ended
Dec. 14, 2020
Sep. 18, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2021
Mar. 03, 2021
Business Acquisition [Line Items]              
Revenues     $ 1,731,169,929 $ 1,688,189,405 $ 1,858,897,406    
Selling, General and Administrative Expenses              
Business Acquisition [Line Items]              
Acquisition-related costs     375,000        
Argil              
Business Acquisition [Line Items]              
Initial investment in Argil $ 4,200,000            
Air-CraftGlass              
Business Acquisition [Line Items]              
Purchase price of acquisition   $ 1,100,000          
Ownership percentage of business acquisition   100.00%          
Revenues     0        
Argil              
Business Acquisition [Line Items]              
Purchase price of acquisition $ 3,700,000            
Ownership percentage of business acquisition 100.00%            
Revenues     $ 0        
Guardian Optical Technologies              
Business Acquisition [Line Items]              
Ownership percentage of business acquisition           100.00%  
Business acquisition agreement, value             $ 12,000,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill $ 313,960,209   $ 311,922,787
Guardian Optical Technologies      
Business Acquisition [Line Items]      
Current Assets   $ 32,378  
Personal Property   15,000  
Deferred Tax Asset   1,942,623  
Goodwill   1,951,439  
Total Net Assets Acquired   12,041,440  
Guardian Optical Technologies | In-Process R&D      
Business Acquisition [Line Items]      
In-Process R&D   6,800,000  
Guardian Optical Technologies | Trade Names and Trademarks      
Business Acquisition [Line Items]      
Trade Names and Trademarks   $ 1,300,000  
XML 81 gntx-20211231_htm.xml IDEA: XBRL DOCUMENT 0000355811 2021-01-01 2021-12-31 0000355811 2021-06-30 0000355811 2022-02-01 0000355811 2021-12-31 0000355811 2020-12-31 0000355811 2020-01-01 2020-12-31 0000355811 2019-01-01 2019-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 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:CommonStockMember 2021-01-01 2021-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000355811 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000355811 us-gaap:CommonStockMember 2021-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000355811 us-gaap:RetainedEarningsMember 2021-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2021-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2021-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:FixedIncomeSecuritiesMember 2021-12-31 0000355811 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember 2021-12-31 0000355811 srt:MaximumMember 2021-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2021-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 2021-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000355811 gntx:PatentAndOtherAssetsNetMember 2021-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2021-01-01 2021-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember 2021-01-01 2021-12-31 0000355811 us-gaap:StockCompensationPlanMember 2021-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2021-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2021-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2021-01-01 2021-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember gntx:OmnibusIncentivePlanMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember gntx:OmnibusIncentivePlanMember 2021-01-01 2021-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000355811 gntx:RestrictedStockPlanMember 2021-12-31 0000355811 gntx:RestrictedStockPlanMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember gntx:A1YearMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:A1YearMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:A1YearMember 2021-01-01 2021-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:TwoYearMember 2021-01-01 2021-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:ThreeYearsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2021-01-01 2021-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:FourYearMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearMember 2021-01-01 2021-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:FiveYearsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2021-01-01 2021-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 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-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 gntx:RestrictedStockPlanMember 2020-01-01 2020-12-31 0000355811 gntx:RestrictedStockPlanMember 2019-01-01 2019-12-31 0000355811 us-gaap:PerformanceSharesMember 2021-12-31 0000355811 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000355811 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000355811 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2013-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2019-01-01 2019-12-31 0000355811 gntx:EmployeeStockPurchasePlanMember 2013-01-01 2021-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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:DE gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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:JP gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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:MX gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2021-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2020-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-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:CorporateNonSegmentMember 2021-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2020-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-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:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2019-01-01 2019-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-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:OtherProductsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-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:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-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 2021-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-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 2021-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-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 2021-01-01 2021-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-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:ArgilIncMember 2021-07-01 2021-09-30 0000355811 gntx:AirCraftglassMember 2021-07-01 2021-09-30 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-01-01 2021-03-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2021-12-31 0000355811 gntx:HomeLinkMember us-gaap:CustomerContractsMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkMember us-gaap:LicensingAgreementsMember 2021-12-31 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0000355811 gntx:ArgilIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0000355811 gntx:AirCraftglassMember us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0000355811 gntx:HomeLinkMember 2021-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:PatentsandOtherIntangibleAssetsMember 2021-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2020-12-31 0000355811 gntx:PatentsandOtherIntangibleAssetsMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveProductsMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveProductsMember 2019-01-01 2019-12-31 0000355811 gntx:OtherProductsMember country:US 2021-01-01 2021-12-31 0000355811 gntx:OtherProductsMember country:US 2020-01-01 2020-12-31 0000355811 gntx:OtherProductsMember country:US 2019-01-01 2019-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveSegmentMember 2020-01-01 2020-12-31 0000355811 gntx:FireProtectionProductsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:FireProtectionProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:WindowsProductsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:WindowsProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:NanofiberProductsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:NanofiberProductsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MinimumMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsElectronicsMember srt:MaximumMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:FireProtectionProductsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:FireProtectionProductsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:AirCraftGlassMember 2020-09-18 2020-09-18 0000355811 gntx:AirCraftGlassMember 2020-09-18 0000355811 gntx:AirCraftGlassMember 2021-01-01 2021-12-31 0000355811 gntx:ArgilIncMember 2020-12-14 2020-12-14 0000355811 gntx:ArgilIncMember 2020-12-14 0000355811 gntx:ArgilIncMember 2020-12-14 0000355811 gntx:ArgilIncMember 2021-01-01 2021-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-03-03 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-09-30 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-03-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:InProcessResearchAndDevelopmentMember 2021-03-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2021-03-31 0000355811 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure gntx:plan gntx:automotiveCustomer 0000355811 2021 FY false P1Y P5Y 10-K true 2021-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 8237710781 236421351 42 Ernst & Young LLP Grand Rapids, Michigan 262311670 423371036 5423612 27164369 249794906 284925335 316267442 226291843 39178119 17577981 872975749 979330564 363646380 350574243 883240100 857583647 77592152 49048555 1324478632 1257206445 860356956 789071310 464121676 468135135 313960209 311922787 207693147 162028068 239189627 249748127 33450758 26776489 794293741 750475471 2131391166 2197941170 98342928 84784423 14019643 18557799 196863 3790219 19140907 21056412 28372901 29243144 21582858 20304860 181656100 177736857 11746599 17300442 0 38960743 193402699 233998042 0.06 0.06 400000000 400000000 236440840 236440840 243692869 243692869 14186450 14621572 879413385 852771508 1042461388 1089698996 1006655 6082007 920589 769045 1937988467 1963943128 2131391166 2197941170 1731169929 1688189405 1858897406 1111462082 1082745885 1170589437 619707847 605443520 688307969 117763676 115935047 114687309 92162193 89952381 85083056 209925869 205887428 199770365 409781978 399556092 488537604 3589798 6986303 11230696 2979960 5270534 647034 6569758 12256837 11877730 416351736 411812929 500415334 55554504 64249308 75731395 360797232 347563621 424683939 1.51 1.41 1.67 1.50 1.41 1.66 0.480 0.480 0.460 360797232 347563621 424683939 151544 3153634 -709702 -6424496 6312051 1292325 -6272952 9465685 582623 -1349144 1325530 271388 -4923808 8140155 311235 355873424 355703776 424995174 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 2343169 140590 29668197 29808787 9595198 575712 30447965 293619458 324643135 27421645 27421645 0.48 114415382 114415382 360797232 360797232 -4923808 -4923808 236440840 14186450 879413385 1042461388 1927244 1937988467 360797232 347563621 424683939 99112019 104739900 104702974 488750 311510 155150 230933 162553 588941 1379538 3163164 660643 307490 1064508 176360 -41694751 -15419722 -3358537 27421645 30797327 21671192 -35135429 49290457 21872527 89975599 -22725798 23660256 20241994 -10493993 3646457 7266309 -12854038 4743601 -14322863 27982962 2753427 362167562 464491771 505966864 56237427 24455695 57139135 27690000 142547368 125013589 113204199 73719189 153257603 68835047 51706541 84580255 2577855 383429 2001315 12071546 11216927 0 5501445 4327398 3027263 -113106955 26416437 -56711082 0 75000000 0 0 75000000 0 29808787 41803640 77821151 115285625 117181928 116309197 324643135 288480506 331471392 -410119973 -363858794 -369959438 -161059366 127049414 79296344 423371036 296321622 217025278 262311670 423371036 296321622 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 and supply chain constraints 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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021:</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%">3,464,747 </span></td><td style="background-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%">(288,542)</span></td><td style="background-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,176,205 </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, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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,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></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 municipal bonds 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 amortized 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 $16.8 million and $4.0 million as of December 31, 2021 and December 31, 2020, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $12.8 million increase in the balance of these technology investments are a result of additional investments with third-parties for potential automotive and medical devices use-cases.</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, 2021 and December 31, 2020:</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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</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%">262,311,670 </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%">262,311,670 </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,507,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,018,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,018,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,897,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%">1,897,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,799,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,799,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,056,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,056,710 </span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">40,354,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,354,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%">— </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%">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%">47,944,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">47,944,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">74,720,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">74,720,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Total</span></td><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%">458,610,950 </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"/><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%">267,773,552 </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"/><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%">190,837,398 </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"/><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%">— </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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">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"/></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%">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"/></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"/></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"/></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"/></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"/></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%">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"/></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"/></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"/></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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">608,537,328 </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%">430,062,110 </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%">178,475,218 </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:3pt;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, 2021 and 2020:</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:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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">2021</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,500,543 </span></td><td style="background-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%">7,227 </span></td><td style="background-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,507,770 </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%">1,994,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,018,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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,897,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,897,402 </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%">26,352,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,799,513 </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%">2,001,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,056,710 </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%">40,716,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,354,929 </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%">48,385,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,944,036 </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,175,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,747,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,720,480 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,025,034 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093,114 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,818,868)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,299,280 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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">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%">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,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="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%">177,467,550 </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%">8,260,042 </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%">(561,300)</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%">185,166,292 </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:3pt;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, 2021 are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">1,244,053 </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%">94,417,123 </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%">574,815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875,230 </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%">1,818,868 </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%">101,292,353 </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:7pt;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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">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-top:7pt;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 guidance modifies the impairment model for available-for-sale debt securities and provides a simplified </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2021 and 2020.</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, 2021, have contractual maturities as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.240%"/><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%">3,526,210 </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%">112,784,662 </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%">78,091,006 </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%">194,401,878 </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:3pt;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, 2021 and 2020.</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, 2021 and 2020:</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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">235,014,277 </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%">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"/></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%">34,032,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">47,221,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">316,267,442 </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%">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"/></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.9 million and $10.4 million at December 31, 2021 and 2020, 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 $76.8 million, $82.4 million and $82.3 million in 2021, 2020 and 2019, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, 2020 and 2019, capital expenditures recorded in accounts payable totaled $9.8 million, $4.8 million and $3.8 million, 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 </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%">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. </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, the Company performs 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 unit's 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's 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%">As part of recent acquisitions, 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 </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%">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.</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="#i1049a5e71331417da758f2299126f8c9_163" 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 2021.</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="#i1049a5e71331417da758f2299126f8c9_166" 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 $1.8 million, $2.0 million and $3.0 million, in 2021, 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">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 $24.2 million, $22.6 million and $28.9 million, in 2021, 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">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, 2021, 2020 and 2019. 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, 2021 was 2 years, with a weighted average discount rate of 1.5%. Future minimum lease payments for operating leases as of December 31, 2021 were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408 </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%">457 </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%">2,400,144 </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%">(17,638)</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%">2,382,506 </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:3pt;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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</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:2px 1pt;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: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%">360,797,232 </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%">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"/></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%">Less: Allocated to participating 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%">5,591,992 </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%">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"/></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%">355,205,240 </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%">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"/></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%">235,526,911 </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%">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"/></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.51 </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.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"/></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%">355,205,240 </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%">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"/></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%">17,014 </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%">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"/></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%">355,222,254 </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%">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"/></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%">235,526,911 </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%">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"/></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,077,103 </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,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"/></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%">236,604,014 </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%">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"/></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.50 </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.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"/></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%">For the years ended December 31, 2021, 2020 and 2019,</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%">200,037 shares, 403,071 shares, and 247,855 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">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 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="#i1049a5e71331417da758f2299126f8c9_160" 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="#i1049a5e71331417da758f2299126f8c9_148" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5 to the Consolidated Financial Statements,</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides, or has provided, 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 </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%">affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated 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">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 and supply chain constraints 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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021:</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%">3,464,747 </span></td><td style="background-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%">(288,542)</span></td><td style="background-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,176,205 </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, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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,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></table></div> 3464747 0 -288542 3176205 2451293 1000000 13454 3464747 2746647 0 -295354 2451293 <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 municipal bonds 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 amortized 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 $16.8 million and $4.0 million as of December 31, 2021 and December 31, 2020, respectively. These investments are classified within Long-Term Investments in the consolidated balance sheet and are not included within the tables below. The $12.8 million increase in the balance of these technology investments are a result of additional investments with third-parties for potential automotive and medical devices use-cases.</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 guidance modifies the impairment model for available-for-sale debt securities and provides a simplified </span>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. 16800000 4000000 12800000 <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, 2021 and December 31, 2020:</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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</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%">262,311,670 </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%">262,311,670 </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,507,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,018,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,018,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,897,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%">1,897,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,799,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,799,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,056,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,056,710 </span></td><td style="background-color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">40,354,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,354,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%">— </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%">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%">47,944,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">47,944,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">74,720,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">74,720,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">Total</span></td><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%">458,610,950 </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"/><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%">267,773,552 </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"/><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%">190,837,398 </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"/><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%">— </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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">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"/></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%">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"/></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"/></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"/></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"/></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"/></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%">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"/></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"/></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"/></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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">608,537,328 </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%">430,062,110 </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%">178,475,218 </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> 262311670 262311670 0 0 1507770 1507770 0 0 2018440 0 2018440 0 1897402 1897402 0 0 25799513 0 25799513 0 2056710 2056710 0 40354929 0 40354929 0 47944036 0 47944036 0 74720480 0 74720480 0 458610950 267773552 190837398 0 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 <div style="margin-top:3pt;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, 2021 and 2020:</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:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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">2021</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,500,543 </span></td><td style="background-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%">7,227 </span></td><td style="background-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,507,770 </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%">1,994,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,018,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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,897,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,897,402 </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%">26,352,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,799,513 </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%">2,001,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,056,710 </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%">40,716,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530,353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,354,929 </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%">48,385,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497,575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,944,036 </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,175,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,747,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,720,480 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,025,034 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,093,114 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,818,868)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,299,280 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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">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%">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,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="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%">177,467,550 </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%">8,260,042 </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%">(561,300)</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%">185,166,292 </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> 1500543 7227 0 1507770 1994639 23801 0 2018440 1897402 0 0 1897402 26352630 34771 587888 25799513 2001714 54996 0 2056710 40716866 168416 530353 40354929 48385672 55939 497575 47944036 72175568 2747964 203052 74720480 195025034 3093114 1818868 196299280 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 <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, 2021 are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">1,244,053 </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%">94,417,123 </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%">574,815 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,875,230 </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%">1,818,868 </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%">101,292,353 </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:7pt;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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">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> 1244053 94417123 574815 6875230 1818868 101292353 561300 12317187 0 0 561300 12317187 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, 2021, have contractual maturities as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.240%"/><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%">3,526,210 </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%">112,784,662 </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%">78,091,006 </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%">194,401,878 </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> 3526210 112784662 78091006 194401878 <div style="margin-top:3pt;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, 2021 and 2020.</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, 2021 and 2020:<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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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%">235,014,277 </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%">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"/></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%">34,032,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">47,221,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">316,267,442 </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%">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"/></tr></table></div> 235014277 151688455 34032164 32791675 47221001 41811713 316267442 226291843 10900000 10400000 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 76800000 82400000 82300000 9800000 4800000 3800000 <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 </span></div>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. 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, the Company performs 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 unit's 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's 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%">As part of recent acquisitions, 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 </span></div>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. <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 1800000 2000000 3000000 Repairs and MaintenanceMajor renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. 24200000 22600000 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, 2021, 2020 and 2019. 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, 2021 was 2 years, with a weighted average discount rate of 1.5%. P1Y P5Y P2Y 0.015 Future minimum lease payments for operating leases as of December 31, 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,352,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,408 </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%">457 </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%">2,400,144 </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%">(17,638)</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%">2,382,506 </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> 1352855 872772 166652 7408 457 2400144 17638 2382506 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:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</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:2px 1pt;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: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%">360,797,232 </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%">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"/></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%">Less: Allocated to participating 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%">5,591,992 </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%">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"/></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%">355,205,240 </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%">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"/></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%">235,526,911 </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%">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"/></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.51 </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.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"/></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%">355,205,240 </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%">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"/></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%">17,014 </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%">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"/></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%">355,222,254 </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%">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"/></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%">235,526,911 </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%">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"/></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,077,103 </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,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"/></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%">236,604,014 </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%">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"/></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.50 </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.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"/></tr></table> 360797232 347563621 424683939 5591992 4964928 5028813 355205240 342598693 419655126 235526911 242599923 251766382 1.51 1.41 1.67 355205240 342598693 419655126 -17014 -14232 -21104 355222254 342612925 419676230 235526911 242599923 251766382 1077103 1082069 1506608 236604014 243681992 253272990 1.50 1.41 1.66 200037 403071 247855 <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">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 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="#i1049a5e71331417da758f2299126f8c9_160" 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="#i1049a5e71331417da758f2299126f8c9_148" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5 to the Consolidated Financial Statements,</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides, or has provided, 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 </span></div>affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated 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> 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:115%">The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2021 and 2020, there were no outstanding balances on the Revolver. The Revolver expires on October 15, 2023.</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 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, 2021, the Company was in compliance with its covenants under the Credit Agreement.</span></div> 150000000 100000000 20000000 20000000 0 0 INCOME TAXESThe 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.<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, 2021, 2020 and 2019. The components of the provision for income taxes are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">89,507,896 </span></td><td style="background-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%">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"/></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%">5,642,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">2,098,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">97,249,255 </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%">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"/></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%">(41,694,751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">55,554,504 </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%">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"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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%">Increase (Decrease) 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.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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 derived intangible income deduction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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%">(1.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%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.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.3 </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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </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"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6 </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"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </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"><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, 2021 and 2020, 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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">12,823,493 </span></td><td style="background-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,135,048 </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%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,099,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,371,625 </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%">Stock based 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%">13,707,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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"/></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:#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,118,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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 deferred income tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,749,252 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,653,777 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Excess tax over book depreciation</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%">(20,728,577)</span></td><td style="background-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%">(29,977,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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,999,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,718,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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,507,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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 deferred income tax liabilities</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%">(72,953,574)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,614,520)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795,678 </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: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%">(38,960,743)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net operating loss carryforwards with no expiration totaling $8.5 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.</span></div><div><span><br/></span></div><div style="margin-top:3pt;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 $105.8 million, $61.9 million and $74.9 million in 2021, 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%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">4,864,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%">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"/></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%">1,023,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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">364,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%">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"/></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%">(51,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%">(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"/></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%">Reductions as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(925,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%">(309,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%">(600,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%">End of year</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%">5,275,000 </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%">4,864,000 </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%">6,392,000 </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:7pt;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 $605,000, $577,000, and $574,000 for interest as of December 31, 2021, 2020, and 2019, respectively. Interest expensed during 2021, 2020 and 2019 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;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">89,507,896 </span></td><td style="background-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%">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"/></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%">5,642,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">2,098,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">97,249,255 </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%">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"/></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%">(41,694,751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">55,554,504 </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%">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"/></tr></table> 89507896 67606617 73563685 5642926 10180218 3765929 2098433 1882195 1468018 97249255 79669030 78797632 -41694751 -15419722 -3066237 55554504 64249308 75731395 <div style="margin-bottom:12pt;margin-top:7pt;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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></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%">Increase (Decrease) 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.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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 derived intangible income deduction</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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%">(1.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%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.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.3 </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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </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"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6 </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"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </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"><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.007 0.021 0.006 0.010 0.014 0.011 0.001 -0.001 0.003 0.002 0.001 0.001 0.063 0.052 0.048 0.013 0.010 0.011 0.003 0.003 0.003 0.133 0.156 0.151 <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, 2021 and 2020, 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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">12,823,493 </span></td><td style="background-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,135,048 </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%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,099,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,371,625 </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%">Stock based 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%">13,707,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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"/></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:#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,118,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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 deferred income tax assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,749,252 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,653,777 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Excess tax over book depreciation</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%">(20,728,577)</span></td><td style="background-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%">(29,977,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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,999,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,718,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:#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,507,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#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 deferred income tax liabilities</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%">(72,953,574)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,614,520)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,795,678 </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: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%">(38,960,743)</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> 12823493 13135048 49099538 13371625 13707737 11983900 2118484 1163204 77749252 39653777 20728577 29977693 37999022 33427901 11718904 11237588 2507071 3971338 72953574 78614520 4795678 38960743 8500000 105800000 61900000 74900000 <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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">4,864,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%">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"/></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%">1,023,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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">364,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%">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"/></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%">(51,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%">(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"/></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%">Reductions as a result of a lapse of the applicable statute of limitations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(925,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%">(309,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%">(600,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%">End of year</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%">5,275,000 </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%">4,864,000 </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%">6,392,000 </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> 4864000 6392000 4678000 1023000 918000 1695000 364000 770000 657000 51000 2907000 38000 925000 309000 600000 5275000 4864000 6392000 605000 577000 574000 EMPLOYEE BENEFIT PLANS<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 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 2021, 2020 and 2019 the Company’s contributions were approximately $9.0 million, $8.9 million and $8.7 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><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%">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 </span></div>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. 9000000 8900000 8700000 0.50 P2Y P3Y 1 P3Y STOCK-BASED COMPENSATION PLANS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, 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="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 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="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:700;line-height:120%">2019 Omnibus Incentive Plan</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 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, 2021, 15,634,656 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.493%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.653%"/><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:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Shares Granted</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</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:2px 1pt;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 Shares Under 2019 Omnibus Plan</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%">Non-Qualified Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443,588 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443,588 </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:10pt;font-weight:400;line-height:100%">Restricted Stock</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,582,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,485,165 </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%">Performance Shares</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%">420,173 </span></td><td style="background-color:#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%">4.06</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%">1,705,903 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,446,314 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,634,656 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;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;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;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 3,443,588 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,734,438 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2021. 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:id3VybDovL2RvY3MudjEvZG9jOjEwNDlhNWU3MTMzMTQxN2RhNzU4ZjIyOTkxMjZmOGM5L3NlYzoxMDQ5YTVlNzEzMzE0MTdkYTc1OGYyMjk5MTI2ZjhjOV8xNDgvZnJhZzo5OThiN2FjNjljZDY0YzA0YmVlNGQwYmIwYWM3ODZmMC90ZXh0cmVnaW9uOjk5OGI3YWM2OWNkNjRjMDRiZWU0ZDBiYjBhYzc4NmYwXzIyNDk_44101bdb-7601-41d1-a00f-00381c0001f8">one</span> to five years, and expire after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNDlhNWU3MTMzMTQxN2RhNzU4ZjIyOTkxMjZmOGM5L3NlYzoxMDQ5YTVlNzEzMzE0MTdkYTc1OGYyMjk5MTI2ZjhjOV8xNDgvZnJhZzo5OThiN2FjNjljZDY0YzA0YmVlNGQwYmIwYWM3ODZmMC90ZXh0cmVnaW9uOjk5OGI3YWM2OWNkNjRjMDRiZWU0ZDBiYjBhYzc4NmYwXzIyNzY_8890b6b8-7be6-49a7-9fcb-65c7bdb2a802">five</span> to ten years.</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 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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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"><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%">1.8 </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.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"><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.6 </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%">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></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%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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.1</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%">6.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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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.83 </span></td><td style="background-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.42 </span></td><td style="background-color:#cceeff;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:'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="text-align:justify"><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="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="text-align:justify"><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;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, 2021, there was $9,324,372 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.08 years. Stock option expense for the years ended December 31, 2021, 2020 and 2019 was $5,780,959, $4,935,527, and $6,345,147 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 summary of the status of the Company’s stock option plans at December 31, 2021, 2020 and 2019, and changes during the same periods are presented in the tables below.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><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%">2021</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%">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 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%">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;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,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#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%">(1,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">17,289 </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%">(248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#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,535 </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%">27 </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%">35,283 </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,380 </span></td><td style="background-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%">23 </span></td><td style="background-color:#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.5 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,433 </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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">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="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:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">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><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%">A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2021, 2020, and 2019, 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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">2021</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%">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></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,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><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,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" 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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(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"/></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%">(241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(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"/></tr><tr><td colspan="3" 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,156 </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,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"/></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%;text-decoration:underline">Restricted Shares</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 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;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 2,582,553 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2021, and has 3,760,468 shares outstanding under such plans.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2021</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%">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></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%">24,634 </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%">32.98 - 34.37</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%">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 #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%">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 colspan="3" style="background-color:#cceeff;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%">22.19</span></div></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">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"/></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%">606,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="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%">32.98 - 35.67</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%">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="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.40</span></div></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%">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%">309,955 </span></td><td style="background-color:#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%">32.98 - 35.67</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%">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></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%">157,169 </span></td><td style="background-color:#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%">32.98 - 35.67</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098,611 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$32.98 - 35.67</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%">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></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:3pt;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, 2021, 2020, and 2019, 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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">2021</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="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="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,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><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,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" 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%">(759)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" 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,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,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"/></tr></table></div><div style="margin-top:7pt;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, 2021, there was unearned stock-based compensation of $46,009,313 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. Compensation expense related to restricted stock for the years ended December 31, 2021, 2020 and 2019 was $19,304,013, $20,675,447, and $13,770,917 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">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;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, 2021, the Company had unearned stock-based compensation of $6,416,607 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. Compensation expense related to performance share grants for the years ended December 31, 2021, 2020, and 2019 was $1,573,831, $4,424,678, and $897,136, 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:700;line-height:120%;text-decoration:underline">Employee Stock Purchase Plan</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Compensation expense related to the employee stock purchase plan for the years ended December 31, 2021, 2020, and 2019 was $713,912, $810,605, and $647,988, respectively. The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2021, 2020 and 2019:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:2px 1pt;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 2021</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%">143,892 </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%">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="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,498,021 </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%">29.08 </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 15634656 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.493%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.653%"/><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:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Shares Granted</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</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:2px 1pt;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 Shares Under 2019 Omnibus Plan</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%">Non-Qualified Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443,588 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,443,588 </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:10pt;font-weight:400;line-height:100%">Restricted Stock</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,582,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,485,165 </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%">Performance Shares</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%">420,173 </span></td><td style="background-color:#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%">4.06</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%">1,705,903 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,446,314 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,634,656 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3443588 1.00 3443588 2582553 4.06 10485165 420173 4.06 1705903 6446314 15634656 24000000 3443588 12734438 P5Y P10Y 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:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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"><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%">1.8 </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.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"><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.6 </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%">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></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%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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.1</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%">6.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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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.83 </span></td><td style="background-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.42 </span></td><td style="background-color:#cceeff;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:'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="text-align:justify"><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="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="text-align:justify"><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.018 0.020 0.020 0.276 0.275 0.239 0.013 0.003 0.018 P4Y1M6D P4Y2M12D P4Y2M12D 6.59 4.83 4.42 9324372 P2Y29D 5780959 4935527 6345147 <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 summary of the status of the Company’s stock option plans at December 31, 2021, 2020 and 2019, and changes during the same periods are presented in the tables below.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><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%">2021</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%">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 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%">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;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,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#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%">(1,184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">17,289 </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%">(248)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#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,535 </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%">27 </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%">35,283 </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,380 </span></td><td style="background-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%">23 </span></td><td style="background-color:#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.5 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,433 </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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">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> 4533000 23 1434000 34 1184000 20 17289000 248000 27 4535000 27 P3Y4M24D 35283000 1380000 23 P2Y6M 16433000 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 <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 summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2021, 2020, and 2019, 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-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">2021</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%">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></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,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><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,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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"/></tr><tr><td colspan="3" 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,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">(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"/></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%">(241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">(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"/></tr><tr><td colspan="3" 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,156 </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,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"/></tr></table></div> 3175000 5 3575000 4 4842000 4 1434000 7 1571000 5 1049000 4 1212000 4 1585000 4 2165000 4 241000 5 386000 4 151000 4 3156000 5 3175000 5 3575000 4 9000000 P10Y 2582553 5630019 3760468 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</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%">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></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%">24,634 </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%">32.98 - 34.37</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%">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 #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%">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 colspan="3" style="background-color:#cceeff;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%">22.19</span></div></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">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"/></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%">606,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="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%">32.98 - 35.67</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%">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="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.40</span></div></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%">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%">309,955 </span></td><td style="background-color:#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%">32.98 - 35.67</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%">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></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%">157,169 </span></td><td style="background-color:#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%">32.98 - 35.67</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,098,611 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">$32.98 - 35.67</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%">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></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> 24634 32.98 34.37 42074 22.16 26.94 39627 22.19 0 0 21669 23.88 26.94 0 0 606853 32.98 35.67 119504 23.88 31.08 64718 20.4 309955 32.98 35.67 479346 20.68 28.98 773698 20.68 28.98 157169 32.98 35.67 170355 20.68 28.98 254988 20.68 28.98 1098611 32.98 35.67 832948 20.68 31.08 1133031 20.40 28.98 <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, 2021, 2020, and 2019, 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;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><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%">2021</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="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="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,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><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,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" 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%">(759)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></tr><tr><td colspan="3" 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,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,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"/></tr></table> 3599000 3315000 2638000 1099000 833000 1133000 759000 303000 361000 179000 246000 95000 3760000 3599000 3315000 46009313 19304013 20675447 13770917 6416607 1573831 4424678 897136 2000000 0.85 0.15 713912 810605 647988 The following table summarizes shares sold to employees under the 2013 Plan in the years ended December 31, 2021, 2020 and 2019:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:2px 1pt;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 2021</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%">143,892 </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%">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="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,498,021 </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%">29.08 </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> 143892 208273 173013 1498021 29.08 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-top:8pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">542,690,346 </span></td><td style="background-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%">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"/></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%">234,994,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">211,417,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">111,761,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">596,324,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,731,169,929 </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,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"/></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%">414,185,075 </span></td><td style="background-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%">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"/></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%">(4,403,097)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">409,781,978 </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%">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"/></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,495,298,453 </span></td><td style="background-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,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"/></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%">34,760,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">601,331,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,131,391,166 </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,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"/></tr><tr><td colspan="3" 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%">92,516,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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%">913,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">5,682,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">99,112,019 </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,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"/></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%">58,415,887 </span></td><td style="background-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%">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"/></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,467,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">8,951,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">68,835,047 </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%">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"/></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;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:4pt;margin-top:9pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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,563,424,443 </span></td><td style="background-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,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"/></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%">133,763,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,697,188,034 </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,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"/></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%">33,981,895 </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%">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"/></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,731,169,929 </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,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"/></tr></table></div><div style="margin-top:4pt;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, 2021, 2020 and 2019, approximately 8%, 7% and 7% 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 2021, 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:4pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:29.073%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.648%"/><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:21.648%"/><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:21.653%"/><td style="width:0.1%"/></tr><tr><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: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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volkswagen Group</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: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></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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</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: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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</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%">2020</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%">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%">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%">12%</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%">2019</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%">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%">11%</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%">.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">542,690,346 </span></td><td style="background-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%">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"/></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%">234,994,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">211,417,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">111,761,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">596,324,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,731,169,929 </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,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"/></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%">414,185,075 </span></td><td style="background-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%">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"/></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%">(4,403,097)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">409,781,978 </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%">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"/></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,495,298,453 </span></td><td style="background-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,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"/></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%">34,760,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">601,331,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,131,391,166 </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,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"/></tr><tr><td colspan="3" 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%">92,516,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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"/></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%">913,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">5,682,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">99,112,019 </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,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"/></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%">58,415,887 </span></td><td style="background-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%">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"/></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,467,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">8,951,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">68,835,047 </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%">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"/></tr></table> 542690346 519337271 569939756 234994551 228652827 296276971 211417475 216100530 225577146 111761245 127157684 160967900 596324417 556949831 557775114 33981895 39991262 48360519 1731169929 1688189405 1858897406 414185075 393979860 473546112 -4403097 5576232 14991492 409781978 399556092 488537604 1495298453 1436374596 1463030286 34760744 33317668 16000669 601331969 728248906 689772238 2131391166 2197941170 2168803193 92516347 97530191 97520972 913451 689894 481861 5682221 6519815 6700141 99112019 104739900 104702974 58415887 34926686 63537512 1467962 1470705 1704045 8951198 15309150 19338698 68835047 51706541 84580255 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;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 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,563,424,443 </span></td><td style="background-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,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"/></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%">133,763,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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,697,188,034 </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,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"/></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%">33,981,895 </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%">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"/></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,731,169,929 </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,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"/></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. 1563424443 1520628604 1638600272 133763591 127569539 171936615 1697188034 1648198143 1810536887 33981895 39991262 48360519 1731169929 1688189405 1858897406 0.08 0.07 0.07 <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 2021, 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:4pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:29.073%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.648%"/><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:21.648%"/><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:21.653%"/><td style="width:0.1%"/></tr><tr><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: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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Volkswagen Group</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: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></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%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15%</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: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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</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%">2020</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%">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%">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%">12%</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%">2019</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%">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%">11%</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%">.</span></div> 3 0.15 0.13 0.11 0.14 0.14 0.12 0.13 0.14 0.11 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, 2021 and 2020 (in thousands, except per share data):</span></div><div style="margin-bottom:1pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" 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%">483,725 </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%">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%">428,005 </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%">399,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 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%">419,841 </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"/></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%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">151,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">140,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: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%">143,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: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"/></tr><tr><td colspan="3" 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%">133,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">99,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">88,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: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%">87,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">113,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">86,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%">(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%">76,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">84,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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.47 </span></td><td style="background-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.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.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.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.32 </span></td><td style="background-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.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.58 </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.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-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.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.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.32 </span></td><td style="background-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.35 </span></td><td style="background-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.59 </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, 2021 and 2020 (in thousands, except per share data):</span></div><div style="margin-bottom:1pt;margin-top:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" 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%">483,725 </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%">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%">428,005 </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%">399,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 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%">419,841 </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"/></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%">183,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">151,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">140,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: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%">143,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: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"/></tr><tr><td colspan="3" 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%">133,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">99,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">88,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: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%">87,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">113,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">86,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%">(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%">76,661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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%">84,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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"/></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.47 </span></td><td style="background-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.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.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.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.32 </span></td><td style="background-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.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.58 </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.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-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.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.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.32 </span></td><td style="background-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.35 </span></td><td style="background-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.59 </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> 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 and foreign currency translation adjustments.</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">769,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 style="background-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"/></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%">151,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">151,544 </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%">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"/></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%">920,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%">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"/></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%">6,082,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-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,228,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,644,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,403,521 </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%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-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%">(846,918)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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,657,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">(382,584)</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%">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%">(5,075,352)</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%">4,986,521 </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,020,937 </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%">1,006,655 </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,082,007 </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,095,486 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:8pt"><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"/></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%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#cceeff;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:#cceeff;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,927,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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;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:#cceeff;border-bottom:3pt double #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;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;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:#cceeff;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><br/></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, 2021, 2020 and 2019:</span></div><div style="margin-bottom:1pt;margin-top:6pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">1,072,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: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 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%">(225,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: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></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"/></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"/></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"/></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"/></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-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%">846,918 </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%">1,657,938 </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%">382,584 </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 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></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">769,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 style="background-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"/></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%">151,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">151,544 </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%">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"/></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%">920,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%">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"/></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%">6,082,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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"/></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%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-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,228,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,644,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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,403,521 </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%">Amounts reclassified from accumulated other comprehensive income</span></td><td colspan="2" style="background-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%">(846,918)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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,657,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-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%">(382,584)</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%">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%">(5,075,352)</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%">4,986,521 </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,020,937 </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%">1,006,655 </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,082,007 </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,095,486 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:8pt"><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"/></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%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#cceeff;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:#cceeff;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,927,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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;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:#cceeff;border-bottom:3pt double #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;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;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:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 769045 -2384589 -1674887 151544 3153634 -709702 151544 3153634 -709702 920589 769045 -2384589 6082007 1095486 74549 -4228434 6644459 1403521 846918 1657938 382584 -5075352 4986521 1020937 1006655 6082007 1095486 1927244 6851052 -1289103 <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, 2021, 2020 and 2019:</span></div><div style="margin-bottom:1pt;margin-top:6pt;padding-left:22.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">1,072,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: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 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%">(225,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: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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"/></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"/></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"/></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"/></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"/></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"/></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-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%">846,918 </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%">1,657,938 </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%">382,584 </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 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></table></div> 1072048 2098656 484283 225130 440718 101699 846918 1657938 382584 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 in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; and $0.9 million 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="#i1049a5e71331417da758f2299126f8c9_169" 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. During the third quarter of 2021, the Company made adjustments as part of the open measurement periods for Argil and for Air-Craftglass Production BV ("Air-Craftglass"), which was acquired in the third quarter of 2020. The Company reduced Goodwill recorded for Argil by $0.1 million and recorded an additional $0.2 million for Air-Craftglass during the third quarter of 2021. The Company also recorded $2.0 million in Goodwill as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021.The carrying value of Goodwill as of December 31, 2021 and December 31, 2020 was $314.0 million and $311.9 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="padding-left:54pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2020</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%">311,922,787 </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%">1,951,439 </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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">85,983 </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, 2021</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%">313,960,209 </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 and IPR&amp;D 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 or IPR&amp;D 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 or electronics components shortage, that might negatively impact the key assumptions were observed in 2021 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, 2021 and 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%">As of December 31, 2021:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(123,750,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%">56,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%">(35,475,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%">7,525,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,507,778 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding: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%">Guardian Trade Names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,856 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,856 </span></td><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%">Guardian 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%">7,243,860 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,243,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: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%">398,414,626 </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%">(159,225,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%">239,189,626 </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 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="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(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:#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 $185.7 million and $164.5 million at December 31, 2021 and 2020, respectively. Amortization expense on patents and other intangible assets was approximately $22.2 million, $22.4 million, and $22.4 million in calendar years 2021, 2020 and 2019, respectively. At December 31, 2021, 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 to be approximately $22 million for the year ended December 31, 2022, approximately $20 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 -100000 200000 2000000 The carrying value of Goodwill as of December 31, 2021 and December 31, 2020 was $314.0 million and $311.9 million, respectively, as set forth in the table below.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2020</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%">311,922,787 </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%">1,951,439 </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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">85,983 </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, 2021</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%">313,960,209 </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> 314000000 311900000 311922787 1951439 0 0 85983 313960209 <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, 2021 and 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%">As of December 31, 2021:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(123,750,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%">56,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%">(35,475,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%">7,525,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,507,778 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding: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%">Guardian Trade Names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,856 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,856 </span></td><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%">Guardian 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%">7,243,860 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,243,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: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%">398,414,626 </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%">(159,225,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%">239,189,626 </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 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="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">(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:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 52000000 52000000 180000000 123750000 56250000 P12Y 43000000 35475000 7525000 P10Y 96000000 96000000 11000000 11000000 6278132 6278132 1507778 1507778 1384856 1384856 7243860 7243860 398414626 159225000 239189626 52000000 52000000 180000000 108750000 71250000 P12Y 43000000 31175000 11825000 P10Y 96000000 96000000 11000000 11000000 6278132 6278132 1394995 1394995 389673127 139925000 249748127 185700000 164500000 22200000 22400000 22400000 P10Y 22000000 22000000 20000000 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 years ended December 31, 2021, 2020, and 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</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%">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 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%">542,690,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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"/></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%">234,994,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">211,417,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">111,761,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">596,324,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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,697,188,034 </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,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"/></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%">33,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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,731,169,929 </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,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"/></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 years ended December 31, 2021 and 2020:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</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%">2020</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,563,424,443 </span></td><td style="background-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,520,628,604 </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%">133,763,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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,697,188,034 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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"/></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%">25,048,697 </span></td><td style="background-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%">22,716,985 </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%">8,914,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">Nanofiber Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">33,981,895 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">39,991,262 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="12" 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%">*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. Refer to</span><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i1049a5e71331417da758f2299126f8c9_169" 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 years ended December 31, 2021, 2020, and 2019:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</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%">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 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%">542,690,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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"/></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%">234,994,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">211,417,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">111,761,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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%">596,324,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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,697,188,034 </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,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"/></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%">33,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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,731,169,929 </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,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"/></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 years ended December 31, 2021 and 2020:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 Years 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%">2021</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%">2020</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,563,424,443 </span></td><td style="background-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,520,628,604 </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%">133,763,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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"/></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,697,188,034 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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"/></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%">25,048,697 </span></td><td style="background-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%">22,716,985 </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%">8,914,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"/></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%">Nanofiber Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">33,981,895 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">39,991,262 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="12" 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%">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></td></tr></table></div> 542690346 519337271 569939756 234994551 228652827 296276971 211417475 216100530 225577146 111761245 127157684 160967900 596324417 556949831 557775114 1697188034 1648198143 1810536887 33981895 39991262 48360519 1731169929 1688189405 1858897406 1563424443 1520628604 133763591 127569539 1697188034 1648198143 25048697 22716985 8914798 17274277 18400 0 33981895 39991262 P15D P90D P30D P45D P30D P75D ACQUISITIONS<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 cash on hand. The transaction also included contingent consideration based on future revenues. The valuation process was completed during 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%">Air-Craftglass 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. </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 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, 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%">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 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 valuation process was completed during the fourth 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 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, 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%">On March 3, 2021 the Company acquired 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 Company funded the acquisition with cash on hand. The valuation process was completed during the fourth 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%">Guardian is now a 100% owned subsidiary of the Company as Gentex Technologies (Israel), LTD, and is classified within the Automotive segment. 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 Guardian which were included in the Company’s consolidated statement of income and comprehensive income in 2021.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of March 3, 2021:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">32,378 </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%">15,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%">In-Process R&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,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 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%">Trade Names and Trademarks</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%">1,300,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%">Deferred Tax Asset</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,942,623 </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%">Goodwill</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%">1,951,439 </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 Net Assets Acquired</span></td><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%">12,041,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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%">Through December 31, 2021, the Company has incurred acquisition-related costs of approximately $375,000, which has been expensed as incurred in the "Selling, general &amp; administrative" section of its Consolidated Statements of Income.</span></div> 1100000 1 0 3700000 4200000 1 0 12000000 1 <div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of March 3, 2021:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">32,378 </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%">15,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%">In-Process R&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,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 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%">Trade Names and Trademarks</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%">1,300,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%">Deferred Tax Asset</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,942,623 </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%">Goodwill</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%">1,951,439 </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 Net Assets Acquired</span></td><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%">12,041,440 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32378 15000 6800000 1300000 1942623 1951439 12041440 375000 (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 EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %U?5U0'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 " !=7U=47<5J#>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O3;5(:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!X5:W (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P]O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,LDKSHN*%[S9U2MQ=R]NF_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ 75]75)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !=7U=4OJ=$[]0% ^& & 'AL+W=O7R M]QU=+'D#>:2B+[$D:HX.A\-S2.;\4>E[LQ7"DJI\]F^O)1D"90DFBQOFB- MZ-MKMY\$I&]\#L2C.;@F25=62MTG-Q/_HN4DC$0H/)M AG:O'WT7>H5Z"YZG0 MI'_)8_9NM]LB7FRLBO)@8! %,OOE3WDB#@+8#[,J!W M)*";!W33S&1=2?-PS2V_/-?JD>CD;4!++M)DIM'0_4 FX[ZP&EH#B+.78_4@ M-)G!$),V^;2X)J]?O3GO6$!.VCM>CG*5H; C*)21CTK:K2$WTA?^CP =H%3P M8GM>5PQ%O!;>*7'I"6$.HQ6$QGCXK5B=$B<+9Q7AUWCX'[&$KSM57_^A-VZ1 M93?%<]$L_S5:&:NATO]&(+L%9#>%[!Y+D/)BF'^6+)]WHFK$\'#JM-\C+'H% MBUXS%B,I8QZ2N=@I;:OHX#A6QP*ATR_H])O1F0D=*#^I1@+3HC(_-4AY_?W\ MTT\U-3 HN U0Q'&L=4+M-C >9.J;X!KEAZ.UVY2U78S7L. U;%A(FH."Q#ENKS>D6'515C)CS>KKL/!OX:&IY(:#UX*H^ DI_1"OFFD@<.4#RA11 MC1I(=]AFCNOT'%0W2M&GN$[G#$>^KX4Q)_L+\@'>(W>R.GI" MR@"*%UIA_7>"$2[=@.(2_I+P.+F# 5^J1UE)%H?[+D3(I8]R*UV!-K*%@EM1 MC3.M'@+I56<3QT0KD97^P!KY0T%MIHR%D?D>[(Y.D1K$[EFWW\6XE=[ <$%/ MAW $N\+C5'" /NUC1$HK8+AZ?U"IU&Z5Q&R]!F0P8&TZ=!R,46D##-?M96!A MB:'6A++7JS=D(;Q80[8J:>%(8Q5%2O[Z"^T[ORVL\NY/LNL=U]G% P]CD5V^ M.G7Z>:O(6\V6:TRX6>DA#+< 6,;Y@=R0Q7.T4F%E3W" =]/E5XQ):2$,%_E] M-LG-D[?E$K:8Q]9,-4#3T>)Z]"?&J70,UL@QOH@P;-]+T#08"M7&?K7UVY'*E!FBJ,4.D%K)$7['1$:1#1\;@3QNE M*_6D!N<#US!A1IXG A@_ P2XU@:@MMHL["(>!B2J]A LZDXL$_&MW,RBOW PD)C9*T M8T^7F,>6Z#5X-4<=;BGT+J[3^U'<@I:AF?I_6P:WU'NWT99A%J_"P(/T*%XU M$:]SE%Z*DIQ+/UP.F3L84&N3')C!A2!.9JR%UL8>QD MXHY5)XHYTV1()EVR(M$F+5 M5E75"Y-,$FM]2.U)LWW[VDY(J001-\1CS__Y'YMQW"C]8DH )*^"2[,,2L3J M/@Q-6H*@9J0JD'8E5UI0M*$N0E-IH)D7"1Y&X_$B%)3)((G]W%XGL:J1,PE[ M34PM!-5_UL!5LPPFP6GBP(H2W428Q!4MX!GP2[77-@I[2L8$2,.4)!KR9;": MW*\7+M\G?&70F+,Q<94U'*F!!\6_L0S+9? N(!GDM.9X4,UGZ.J9.UZJN/&_I&ESH_K4U MQZ2[E&?4=I59'2:K.F-(MK*]7GM.<8@6ZQ;#M$.L6T1T!3&)R$Y)+ UYE!ED M_P-"ZZOS,XV=#>*6)I (N'=^P^E%+@^0-%=4'\EW5LB!/3_L!5_/>U?PF5URE5R]V MF/!)4YF1 ZU89N[(CJ4E*Z@*;4?TL_U[LFK;Z%]Z^QCMJ"Z8-(1#;J7CT5M[4KIM\#9 5?FF.BJT M+>J'I7T30;L$NYXKA:? ;="_LLE?4$L#!!0 ( %U?5U2TQ;*+ P@ &@> M 8 >&PO=V]R:W-H965T&ULC5EK4^,Z$OTKKNS6/JJ MZ&4]9H"J#.3>H8H!EL#=_2H20;SCV+FV \/^^FW9(0[6 S[,X#BMSE'+.N>T M?/Q25C_KI3%-\FN5%_7):-DTZR_C<3U?FI6NC\JU*>";Q[):Z08^5D_C>ET9 MO6@'K?(Q08B/5SHK1J?'[;V;ZO2XW#1Y5IB;*JDWJY6N7K^9O'PY&>'1VXW; M[&G9V!OCT^.U?C(ST]RO;RKX--YE660K4]196225>3P93?"7,T;M@#;BC\R\ MU'O7B9W*0UG^M!\N%B=2;O+DM7[Z;[812FV]>YG7[?_*RC46C M9+ZIFW*U'0P(5EG1_=6_MH78&P!Y_ /(=@#Y[ "Z'=!6;MPA:Z=UKAM]>ER5 M+TEEHR&;O6AKTXZ&V62%7<994\&W&8QK3L_*HB[S;*$;LTB^Z5P7WTZN[9#*;3>]F7R(9Z2XC;3.R4$9=+Q-=+)*YO3!_ M;K)GG9NBJ7VUZE*E;2J[KYY/"2<48RY@WR\#T(*6#@F R@NG%$8,XH5WZDZ0YI&D4ZF<_+ M#6 #DI@;J.I#;@Z2PC0^K*F+@2FAF$)\@-83*9DB*:6I'R[?P>51N!=0S:(I MJ\S409C<^7&*.>&"L6%1W4@"CXK"DE$_3+&#*:(P;RJSUMDB,;] &I3M\]N MV2Q-Y0,L7, *"XFQ&N!U [%(A5 2^^'*'5P9A7M7-CH'_JLJ*&ZBZ]KX'U;I M_+X41 $$-D3J1L*#0BE*.?-#53NH*LHM-Y<3RRQ7Y\GT7_<7-S^ 9V($@U'/ MS"A:@TM8HH/D89/EBZQXZE8L6ZVK\MD$-^\VY;N5XY0S3N60:GRA*8+*D="S MAO=$!4>A_]#S)=RJ7EO0EAW7%K(7,7:74%+"$$8.8D]H*E()\Q,!Q+U 8!+G M<]#!IMJTWN(P*PZAS'-3^VM,'!A"I(K@=+B;/9% 34RF:8!T<"\_.*X_W0:Y M ;UNVAI/HS6F[C:%$C,A.74P>V))*@CBC(50]R*$XRIT"24]3(#A-ZM-WEJ. MA0'W.<^TK;L7NBLSAY(CFG*5#CG>%RND0@)3C +0>U7"<5FZ DO]V7*[8L,X MPP3TWH'L"Y68ICBD2[@7)LRCQ'1]]WUZ^PG+@WL-P7$1^;TL%R]9GGLG[=$, M3!4' S>D8F\H5H0(&=K'O6[@N'! M6&N1,18!3B2]"!'ZJ;;J\F+R[>+RXNYB&B4:TNL$B>O$K@=8ZU?; 'BKX+*] MDA16BSC/E1LI0?O ?0>,#NE5@:31"@#0:@,REF?Z('TA<'RZ*>;DR M2:-_&?_^\K0+BH,)&4+T"(10B. 0PEX>2%P>;LM7G=M5\L+S\+R"*H*#& +T MB >VK<1>E_P>82\()"X(Y]ESMC#%(O[L>PA>4NA\D,-3GD@%#A^S0-M#>R6@ M<26X#G6/U,/C.)5$.HSOBT04'#(/E%[+(YEIBGW&U" M?*%"",JA%0E@[HF?QHF_''F;UXG;9'7B=\50-/9 M.PF+MR+GT]^F@/8\N;@ZN_XQ3>XF_PF@=5L+I[IN" 6'@T2H)Z6]IM"XIG2J M^E%!7:G BC)$N%M1SP$8I4I)%"QI+RLT+BNS[Y/;Z??KR_/I[>QO?Y$$BZ]0 MW3^FL[N/CA=HKS TKC!GY6I5%DG=E/.?!T V%>A+OC$).D(\68-/JI>Z,E\3 MAM !ZOYUMT",-LVRK++_F<77A%!^P!@ZD RU(@7<+XXODP$(BM#:] MR-&XR$T6B\RJ,+"+/5$[A&G,]3H#MO%"=J5,6O=%J4R'F#VA*1$"IRC09M!> M]^@'NF<:#;<6B=%584^3O%@]^@Y?;&P4Y54*G!437L-I/$CM?T# M@J[' %^QKLS2OCYZ-O#D6)\1VP:L5S$65['[HC(ZM\]R\@0E2F!+['6.P:Z& MNX]@'S4VKRRTS+,M\8:KZC>#ZLGN!>P0,&C,E)>-# M>^:-Y52![2&!K<1ZN6,?G+P-=:0]^]UG[+_O<;5W*I[W0:'^S1L;Z-_&>Z\! M[3O8'[IZRHHZR?M@7S;N7BZ?_A]02P,$% @ 75]75**Y8&5] @ T 8 !@ !X;"]W M;W)K<>\ZUN61;J9YTA6C@N>9" M3X/*F.:&$%U46%,]D@T*N[.2JJ;&3M6:Z$8A+3VHYB0*PY34E(D@S_S:7.69 M; UG N<*=%O75/V^0RZWTV <[!8>V;HR;H'D64/7N$#SM9DK.R,#2\EJ%)I) M 0I7T^!V?#-+7;P/^,9PJ_?&X)PLI7QRD\_E- B=(.18&,= [6.#,^3<$5D9 MOWK.8$CI@/OC'?N#]VZ]+*G&F>3?66FJ:7 50(DKVG+S*+>?L/&IIG M2FY!N6C+Y@:^-AYMW3#A3G%AE-UE%F?RF11:>+C_ MC+5LKZ,!N8(')JQQ1CG,I6;^?OVX76JC["W[^9]D M\9 L]LF2HU6N:\MI3[-XNH"&*MA0WB*<,0&EY)PJ#0VJKK;GAVK;\5]Z?O=F M;O)P%*89V>Q7\(V@%]*307KR#NG=X0-M3245^V/OC+/0K1[4W9&G>Y*2L/^] M$G]*Y L'D\'!Y/T.F-;MV^HG_VB*XC1)PJODM?H#D4F<7D=7Z?5A]>F@/GV_ M>MN.M:&B9&+]EH7T9 L'(H]8('O]QO7Z+U2MF=# <66QX>C25D-U_;.;&-GX M%K24QC8T/ZSL)P>5"[#[*RG-;N*ZVO 1R_\"4$L#!!0 ( %U?5U2/,!&A M' 8 %\5 8 >&PO=V]R:W-H965T&ULE5A=9&"T M?!CK32E%6@6M\S'%F(_7(BM&%V?5M9ORXDQM39X5\J9$>KM>B_+WI_==)1\TP;>'C\ MDOU#11[(W LMIRK_.TO-ZGP4CE JEV*;FUOU]$G6A'R;;Z%R7?U'3SNL'XS0 M8JN-6M?!,()U5NQ^Q7,MQ$% B'L":!U 6P&$]P2P.H"U _R> *\.\%X;X-5^E4TZ)45=J(DIH2[&<29BZDJM,JS5!B9 MHL3 #\P"HY%:HJMBH=82O4=?DQEZ\]?;L[&!!]JP\:)./MTEISW)"45?5&%6 M&L5%*M/C!&,8:3-<^C+<*1W,.).+$\3(.T0Q)8X!S5X?CAWA\:O#233 AC7B MLRH?Z\E7*]S(CGY,[K4I8?'\',CN-=F]*KO7D_TZOD/)Y'.;P@ 2.$1Q$%9H^'DCJ@/ Q)&'G8/X;&#FCHAV$4>)@WT",R?D/&'R0SG2=W M:/X!?9S/9PE*YI]G+E:['/SP^?#G<8I#VF+E@ (H\&"X;5:NK 'V00 6N%GQ MAA4?9/6Q5%JC3:F6F7'QX9TG3NZOKCRC^?A-?)W%R.C"+PR9K."A17#S %5EFQ<,[<"8M M1;E8(5&D8 >/X',;NW!TLZ%]"/FX[;*L0OI\3!@N$>[J&$9 M#;),P"DKA@^RD*7(*X(BA8*?V8)@S=3%,>J,)Z*$4Q*Q%L4N,(PBG[*0M!@Z M@#Z&Z>'WK%^"]T:#!RG>*0.\H,.Q=(H'))^AV=%2.VT%=X9!,90F/^3MZN2$ MPB(./!JVN#F@)(J" #/N][ [L%$RR*XNY87]0 MZU%J4UE>5@GG%(IUV4/1#:*.3%T@CT+.,&N+U 420AGF4=_LWGLM&3;;N5G) MLB;S#A7269+J'$=S%?A$'+<9=8$^!L#* M2:AKC=SG4>!W7I'#0RGU>XW\VU5R-;]&'^8OJQ?=3;Z[^\$ZV=%(X,_SL=>FUT5RCWH1PYUZVT4&/G29 M+.HKM_NF@ QW!;:WW5%RD@D[?2CCT.$$E+7;0!?4"WQH$VC;&AU0X U3.&(] M[D_V]D^BP1(;3VZOH7-*$/10*/DTN1TLM'1ONG38="^%SA;H35:@5.6Y**'9 MA 6M5Z*4KN^YRS^D^T%^NO2NHX+#-7OBM_2;.5%>6V4GBO?TV73OSW38GV=9 MOK6?N/]#BN&$?5+LHL)C*=I*N$!=)5PHWN-4=._FE Y_20F]0K/L,4MED6H$ MW[0@!BACU4BL&J_7:%H_*CH8(C[QVL6_1@6#J-B-ZJ-K6XWC*WNKIL-6[7YS MEW^(>D/>HEB4!;2N&MTT6JV$!D.1!33K_VRUG6%&06N[R+06]IMGFQL;7[V']W9;#-Z6 M^%VU3^))E*EVU8KQP:;06I8/U6Z<1@NU++%%^ M,\/W9CBG*&A6YRSPO=(LT$\YD9+\]EY.1W.L\$_!<$K4OBK3\/H5<'L<.=4X?/F>; MK38?W,EHEV[@!?3K[KG$E=MX664%")5)04I8CYTG^CBGUL BOF1P5&?OQ%!9 M2/G-+#ZNQHYG=@0Y++5QD>+C #/(<^,)]_%/[=1I8AK#\_>3]U\M>22S2!7, M9/XU6^GMV(D=LH)UNL_U9WG\#6I"@?&WE+FRO^188SV'+/=*RZ(VQAT4F:B> MZ5LMQ)D!#:\8L-J M0W\*P:\-N#O-?!K ]\J4U&Q.LQ3G4Y&I3R2TJ#1FWFQ M8EIKI)\)D_<77>*_&=KIR4P*)?-LE6I8D1>-#TRJ5D2NR4P66$I;D^,#D(]B M*0L@]^3U94YN?KD=N1K#&R?NL@XUK4*Q*Z$H(Y^DT%M%/H@5K"X=N+CO9O/L MM/DI&_0XA^4#X?2.,(_1G@W-WF_N]9C/WVU.DP$VO$D%M_[X%7^-^E?%__-I MH72)1^6O@7!^$\ZWX?PKX7['II)9OWVIK&P#:VMZQV'"0R]*(L;9R#V<:]R# M]*,@Y*%)R3ERWD7ZS ]CGO"D05Y0"1HJP:!R?^@ME&1Y(=E-+I6ZK1F2!6"+ M!*+3M\0LW[^+N(R^)/-:O:-0PC 89O@J\1/+L7VP*5DA *3=X MBV!C0(:'-,O310[W*.J]2G,@"E"+3&>@[H@ W4<\ZNXTQ/S[2=BBW@6&G#(O M:)=3%T=9@O49]%./&^KQ(/6?%M/=637U$8U[B+*()4'[Y'2!B1\&81RTB'9Q M0Q_VZ4._'E>C]WPK &C9$Q]CP;M&N@!&PO=V]R:W-H965T&ULQ5I=;]NX$OTK@N_BWBZPKL5O MLC<)T-A=;(#]*!)T]^'B/J@6$PN5):\D)^V_WY&LF+8X8N*V:%\223X<\G#( M.<.1SA[*ZD.]LK:)/J[SHCZ?K)IF\VHVJY5A=GY;;)L\*^K:)ZNUXGU:=+FY7QPG=VMFO;![.)LD]S9&]N\V[RMX&ZVMY)F:UO465E$E;T]G[PFKQ97*7GD[@=D68!Q_]T8G^S[; MAH?7C]9_[L@#F?=);>=E_E>6-JOSB9Y$J;U-MGES73[\8GM"HK6W+/.Z^QL] M]-AX$BVW=5.N^\8P@G56[/XG'_N).&A Y$@#VC>@PP9BI 'K&[#G-N!] ][- MS(Y*-P^+I$DNSJKR(:I:-%AK+[K)[%H#_:QH_7[35/!K!NV:BWE9U&6>I4EC MT^BF@7_@U*:.RMOH9I54=E7FJ:WJ_T17Q;VMF_;':!J]NUE$+W[X\6S6P!!: M0[-EW]WEKCLZTAVAT6]ET:SJZ$V1VO38P S&OB= 'PEVT0NPW%W]&&4%.*9=\ZYS/M+YI;W+BB(K[F GY4FQA%% MWW6[#&K4USMSLC/7!IC["\J9-%1+F(M[9"1B/Q)QVDBPWGD9)#455UONUF%O;4LUVN(>G7K MU^BV*M?]Y0;81DV5%'72Q<4:(R[]:3<=&36@[0,YT3&3?$C:!RJ8&D($P2FK M/67U>90KFW<1IRDA\L-RKK,QMG/EC8T)82@=66)Z/S0='-JUW6RKY0IV6#T< M'3;GVAO%E%$N8;$Q,9AU!$JUYCH6L1S,.V:5$:X(,Q2G9_;T3)!>%S&FK2*F M+3=($^JD$UK[L;VVAQ[8N:3<="[X*;+K35Y^LO9Q2>ZG*2E2:%8W5;9L6X[. ME?'7I^*42#Z<*1_(8F44HX.%O$ L$JD(&9LE$COYBX/SM,CNL]06:0W)PC*' M2)>BHA;[CB*$O:-CR9?MK-/F<<(@7(E)).4# GY4 [;1#/#1O8KH8X/#?+YHUG9JEO,D):T MF>>][?E%+_*RQB6JMWD8SZ?@A2QDE)X40]# M0I*BB!KAY&28[%@%JHZ0VPQGP@3"A_# 4'9_NG$#3 ML$!_M:RY[^?8\;$PPV")X12#]3F@C.!@#KD98^QTFX9U^]2D^0EOSZFOR40R M1?3(0)T@T[ @?XWLGOJJ:S0="07422D-2VD@NW]JF//R8@P*"YN"PSJB=LQ/Y<3T'!)X.GDJ3=P'+6(AK.41PE# M8L*VP)!#83LFY+(,&LXR7J=IM]>3_-__(C+^;_0VR=+I51'-DTW6)'FHX.=T MGNIOGTE1)\DT+,G/2C.H+XA:P**!B?;"" *%@QB<%YFW%GVHXH)1#F=1W'7, M"2W[1D++_$,M-5)J8H;9/H+D1%*CU) X@E2**UBS(TN6.;EE7U=N,15CR E9 M<,/CD0C(G,:RL,:>&-R9?S:=LIAS=5A/Z,>,00EIZT_# (]"I>!(!:H%! MO0!US,DI/ LK_+5M$GB4]G+Q)JG:R!HZ<3.GKNP[G+B9TT)VXHD;]9A_'B:Q M-M)H8^3090B6M*D\!06R,46-QR:D\"ZO\\PK#S!?DT<(PCL4+PS@V6!CF3NEY6.G# MA6'N2^U881B#CA2&$>@3A6'N%)R'%?SIN,B1(W#<]D^8'JY %(OOR 6&]7?D M,2TG_3PL_:^7R^UZVXE?'QUW%?#Y407\JJ^ _^I7P(_[=8K,O\<[Z(.7T">^ MA48=ZDN2U(+$PENB/G!*J#8D'D9,% E!AXV=T+D3.1X6N<]Z<\']<^?(FPL$ MB;^Y0("A-Q?<*2W_TG,L1\ZDIEQ&11YL,UWD:FT%ESC38-9U3?7K&(7:CJ(D MVAD>^:JRWD"*O*$KG*/]VA?$:I>%*@L;E*+I+;J>9]P\.OSANS=X> MO)*%4D_^<,]&4>P30H&E]0S4+1NR*7QW'%&?4@/W-_OV+\'[4[+@AJ< M*/&;,UN-HNL(&"[I6MA'M?V!G9X+SUX<]0')Y!)!V@/0](#L"&': X4$=IM32(M=J"]I[.S:_"8\9 MT$X^E[[L4E%>?P%3X! >/=34ZLR\ISD[++8-QFD![)($GA03DV ]\D0_8_ M 7%R>DWI3M,X/")?UX;(0+CN6/M]PAI(9USVE<"5E MT*!NJPMG7 )3PIG-F_7\4,W;(#9-S7H76Z.NDT/>ATV3NU M(LE>!]2H5V&2&"C56MKVQ^FM_;"Z"SWZSCYV0ZR=.6\T[01\H'K%I0&!2T<9 M#ZXN(M#M5&D/5C6ASQ;*NJX-V\H-8M3>P=TOE;*[@P_0C_;B'U!+ P04 M" !=7U=4HQ@V[>8( ! (@ & 'AL+W=OYOEU<>S35WO/DPF5;(Q MV[AZ7^Q,#G?61;F-:S@M[R?5KC3QJFFTS28L",+)-D[SL\N+YMIM>7E1[.LL MSTF15$!5^T#V,@#*"-?BKS>5.0Z7YG5J8$)]+;K,GON\A7S6IR;Y#WA M]!UA :-(AV:O;QX@S>>O;DZUAPWO!H W]OB(O1M8VXVG;\OB(04/D;LG\N9' M!0=I_I9\W9DRKM/\GDSM"DGKU%3D7].[JBYAR?S;TP'1=4 T'1">#J1Y4FP- M-KAM6]FTM3'DX9*'@=**<78Q>3CV.H(42H8\M(-TC)P/D8*),.*:ZPYY0D5V M5*37E]/5?V#%M!.X+B L)46>I)DA>?HN'/T!X][PZY/ MH=>]

C"_/M\&*WW%YOYTEZMMXC[(,(QZGH8A! MPA\N1E?H_0>6-\@M?@_Y4UKY#+)0YD)\S[Y\7%Z,8.81W_"%S" "]>^17_/- M)D-2?OQ5@H[V?68-JY]?T&_SX%4P\R#EUV+S+5S*]<7(&X$E?PAV&_E5//W* MRX!8AK<0FS3_"YY*6S@"BUTJ150V5AY$85S\#WZ4 U%I0%!' UPVP(T&V.UH M0,H&9&@#6C:@S09=,;"R 1L:@U,V<(;VX)8-W'RRBM'-IV8:R.#R/!%/(,FL M%5KV(9_?O+6:D3#.4O%.)NK74+63EW=2++Z_FZC)7()K$:D,3X,\1V:;($[! MR><@28(L6]Z"DRF70;A)WYZ/I>HY:S]>E+U,BEYP1R\(@T\BENL4W,1+OC0 MW/8 0,^",%9![R/'+Y%/L!5RRA=G@*!3@"%&]W=3ATD/#6X>#T< M#Y9XG5C3P5C([\.Z&8Y%.D%N7WFP/@QWRC.!U*:4[).9Y*BD*YDSH'?S=C)? MJ22.5UQ1J 3S9U"UFP7/^>.KIR!9@C]^4Y#@H^11^J?%(;IWB.8.49M#Z2E8 MJ>ZEZNPDC$$1K7$1%6!.#I9IR*/*>]^'$)Z/'ZN)V+;S"&F930UPJ&Y7"XKM M@V+6H#[OHCE/@'@H0P%*X5(9Q,LP7IFB8BTWB.O =E0&.V:(?FJP(XBU[&X' M]ONA;8<=XG4.D[,?)L.0(I1X/FZD9ML,0P^[I)&9 M!C27*-9M)*:I4]]3Q&H.'4&MY= :_%4D$AG^+/* _\AR@H._P1NC8!=0K.*% MBXB/FJ$;[#P$'<@:L1OL'.KZGM<15*5 0?9U=#>;@668+L1.I:XJ1K@IG7I M/'8&X2^6+$=8^X.M4-.]*WPA5G'X4V59D()%=0V68V]TU(Z.>AW58HB(?2GD MO-,JZFS86M<0/0[V05J5T%!9R@L3E??;5K1EZAL8O[%$K29U![4>H(,$X(L>!C2FZ+0V9Q;#NN"9F;"?F0V2Z MA*IZ@9A+/((:J5<:UE*/8NJX7B/U#(:>KZ3?Z0A+:P*V;W:^1'$XWZ7@HTJ] M.#LRZ),;K+D=LR/)/LWFV,[FAY6[DQ*M-CVL4?"6>3? LNZSU@GL#O$Y3-.= M\G@7+Q5#9[3*@NV*4NAENJ_L8RXK>]"'1$1@ MD;'>AB_':E&%B;(199N^^-KZ0B@EK*MXQ5IEL%UEOO)4)N$B\W?+DU L3[/# MNS#:1:= ^?3,@\1T>C+I@470U+1^9J(5@]@5X\ M4XE6$V/F8<:(>;"(UAAB M+]+O6L<)O;X@XQZ?.AT31[2X$+NXF,E,L?2G,,ZFSS;RE>.J(SFO(IK$20^) M%P71H\K;;/R+I#4.O1T'Y0EJ$2K%7 MGOGW+'6M _1(=(!J':"O>=P_H>T2VS>O]'[#NL=:)>BKOAJ@[2,:M9.!$/EF M1YC6!6;7A?M8I5ZL/$CSE^_%=-72O6/YLO89.W4@]$GK%<,0R[KW6G:8O4H_ MY/2BA*J=7O@$TM8[D6N#)8:.RRAM'IV9,(GK0A\U#V;&E6L1$4]6^8V7[*1^ M%\OBGL#^Z?Y6S55^EZ3Q?(+>WQ1W8S1,<57G4Y"L0B4$&_Z@(.&9J]Q*BMLO MQ1SO(%W^ U!+ P04 " != M7U=4'GW,]1<# "K"@ &0 'AL+W=O3&+ :F(SVT#[W\]V0L@6 M0J'J"_CK[G[GNYPOWC'^+%882_"29U0,K)64ZUO;%LD*YTATV1I3M;-@/$=2 M3?G2%FN.46J$\LQV'2>T%J9E=:4I)C*@BC@./%P+J#MR/H:0%SX@?!.U$; M ^W*G+%G/7E(!Y:CB7"&$ZE5(/6WQ6.<95J3XOA3*K4JFUJP/MYK_V2<5\[, MD2$ M%O_HI;R(FH#;)N"6 J[A+@P9RGLDT3#F; >X/JVTZ8%QU4@K.$)U5&:2JUVB MY.1P)EGRW!DIOU(P9KD*MD#FNB89H@)< MDOE&@ >:8*IOUTA=@ZM[+!')Q#7HM)R);:G@-8*=E*"C M1M ;W'21=X\$99 M=J$P*/\JL97GE?MNY;YKM'IM[FM%G7G3_3O.$5UBE7\2S%]!_=P$O9KENQWB M*?CU1:D$#Q+GXO<)(*\"\@R0WP+TC='.GPW*R((H4T)'!["U1A(WH' ;+!6: M5+M7A)9+U\?NLS 4&D/ZX]P./=_W@BB*[>T10K\B]$\23K&0G"1RCW^W,K872+>5%L]2=PC*O7X(+'B:***#HWEV9%+HT/&-,V MC$)G5 ]4UPF/D_0KDO[%Z7/.E?0O8('.H2@[[X^4K&?4YJUJ_%:NE21GEPE8 M>UG@A87B@\EA,QT=/PI@&+2@'UX%Z%Z<#1\,[S;A>T[0=UK*#3P\(/#T"_+X M!N=9=,VW P:AYX?!_ZEMUUH/W<9]17Q)5..0X842=;H]555YT1D5$\G6IAN9 M,ZEZ&S-3A39D6*DO8#OW M'-]S_'4G)ZF>]1[1P$LN"CWU]L:4'X- ;_:8,^W+$@OZLI4J9X:Z:A?H4B'+ M'"@701R&PR!GO/!F$S>V4K.)/!C!"UPIT(<\9^J\0"%/4R_R7@<>^6YO[$ P MFY1LAT]H_BI7BGI!PY+Q' O-90$*MU-O'GU,QS;>!?S-\:0OVF"5K*5\MIW/ MV=0+;4(H<&,L Z._(RY1"$M$:7RO.;UF2@N\;+^R_^&TDY8UT[B4XBO/S'[J MC3W(<,L.PCS*TY]8ZQE8OHT4VOW"J8X-/=@G0))\7=MF? MC**OG'!F]F3DYKFW(.P+FFG9+:WA(T3 NJ-6#WR O6<*]20PE*6=*]C4&2VJC.(;&44Q?)&% MV6OX5&2871,$)*_1&+]J7,2=C"EN?$BBWR$.XZ@EH>7]\+ %GMX-CSYTJ$F: M%4L<7W)KQ:ROO;5;L14[TQ$T,%>*%3MT[6_SM3:*SM,_'9/UF\GZ;K+^K>3Y MD6=89'#F*+*VQ>S&1_XX?-=F>3J!XWJ02?/IY>2KB7R]R@% MG0;!S;E->C=)//*'[=K?Q W:Q;^!2_P/G>J'C?IA)]$CU\^]K4($7ABD,VQ M,8-M#G0317[2;D W++P!2]^:[:>M=B5_U,@?W;?XI#VWUYZL;CAXX 6"X<7#<2=V\$ZQ^ M)W9T.YE>1IL(MHPK.#)Q0.=G)H6P692HJ@>CU=MJNI&;SM8QQ]G0']!=>KPT M[N>@OC].KH/2MJ!^W 15G6:T:;RF;L'_X?Q!55$ M50'S'TU53GUA:L=I3PG<$F7HC^ALJZI$J3I&EN[17DM#)8!K[JFJ0V4#Z/M6 M2O/:L1,T=>+L7U!+ P04 " !=7U=4J<\\ENX$ "&%0 &0 'AL+W=O M68\SPPS'GMY9/Q%; F1X#7/ M"G$[VTJYN[$L$6])CL6<[4BAWFP8S[%40YY:8L<)3BJA/+.0;?M6CFDQ6RVK MN0>^6K*]S&A!'C@0^SS'_.V>9.QX.X.S]XD?--W*N!I9 MK9:$YJ00E!6 D\WM[ [>1*@2J! _*3F*DV=04GEF[*40-"*!& $T5 M!JX \9+@0X.*Q_AX VX *"O[>5:_ORGA1^78)+B(B M,24J+HARH+^2-8 XN5$#K4%^:PEFOXE>KE$7IL'(]QUE:AU,7]T&>ZWCG MH*@/"A>NVX+.6'HM2V\2RY3C0JJ4^(",US,!NHZKD3& O !J9 P@VUV8R?@M M&7\2&?)*>$S%QW3\GA'7$(8Z'P,*V4&@$3*@7-=&9D9!RRB8Q$CM=QM")P0H M,-CJAAHA \A9^!H? PAZOIE.V-()?R>G2)%,S:;0E$U:HJR-("WEHC[H+.7. M^"U:?HO/?(#X.2.?Y+?HIX43VAH_$\C3@AP90*$WD�[G9/>[2\_I+)'-P= M4O!G63" VH()^(HI!S]QMB>;-!PU(G5$OB0SI4;YV#':4PF5N&$91GF M NP(KWUL='&SO'?B&:378Q-&BT)DP,!PP+^H(X\^3_ZT.$_DB'K1[Y5I P;I M1<"$&<@1V.W0T/D\Q_.:/9&ET[=.SQ4#!NJI8L(,5#K8M0]PO'\PLCROXQ-9 M]O=]%.@L#1BDLS1@[ &67?L Q_N'*1-FB';7:,#Q M3F/L$QZJ^A-I^Q.JDP'3JTY]S&!UZKH1.-Z.-&AW9'3P^'JHH>(W7C$Z=IH*Y]VQ,!QV[#15J%6%/G1MUWS! M\>[K+DTY2K9.UP0+8#!085'7!:+Q+O#C M8$[,#V1HTWRW=P(WP4)';YHB PS9;JA'USJYH,H)3ZN+/J$2?5_(^F:FG6TO M$^^J*S1M_A[>1/658*>FOJ'\CKGJ@07(R$:IM.>!LHG7EW[U0+)==0WVS*1D M>?6X)3@AO 2H]QO&Y/N@7*"]>EW]!U!+ P04 " !=7U=4W#)?<=0# "@ M#@ &0 'AL+W=O[AV==ONJ8]>< ):L%/;26[_^]J&$ (.0=J^)!B^,Y[/ M#![C^9&R-YYA+,#/LB!\865"[#[;-D\R7"(^H3M,Y),-9242$<=K6OS( M4Y$MK,@"*=Z@?2&^T^/ON 8*E+^$%ES_@F.M=2R0[+F@96TL(RAS4OVCGW4B M6@8PO&+@U@9NU\"_8N#5!MY8 [\VT*FV*Q2=AQ@)M)PS>@1,J:4W=:&3J:TE M?DY4W9\%DT]S:2>6SX(F;P\KF;D4K&DI7R>.=$&>"D0XN'N6+UJZ+S"@&_ ' M)0\OF LIU6;@SYV6/JK:Y>+]'MS%6*"\X/?@ ?P";, SQ# __>4$_)71/4NG EM@-NWMB7[F#'F.<3( ' M/P'7<:$AH/5X<\=@'H\VA[,!&J^II*?]>=\38G)"=;]6J\8\3 G2QP]?S>5-YJUE#/JMK18>G!:3"W M#^V4&T1!5Q3W17[DNXWH@CIHJ(-1U%N&B *] 1/T0H"^YW=@#*)@"CLP!I'C MS\PP80,3CH*IZW>#)>Q%\ !=Z'9@3*H@ZI;&H')A&)AQI@W.=!2.W.8V.!]! M-#5$X7<2OS:(O"CL\!A$,(!FG*C!B?Z/!89).G9I18:E%710UB91;VD91.WU M=\$[:WAG@YWIAT@GX/&P!;^IM07D/H7!%Y0S\(**/1[H6- Y[V+.8$KU%$A. MH9X9V/P3=:HY+^G1#DDN M:<]?)'#XD^0#R[O;14>FPK^]L&]*8H.DFPJ[]>E>8K;51R .$KHGHOJ2;>XV MQZQ'?;CHW%^IXY<^$IS=5&>W;XC)#L=!@3?2I3.9RGA8=1RJ!H+N] 'AE0IY MW-"7F3Q"8J8$\OF&4G$:J F:0^GR/U!+ P04 " !=7U=43VM5-[(?1;/PQ,/Y"=/8>0S(6^C M@Q&?(L[VJ9/O&<@T+<-G;C!;+=-G#]%J&;X(SPWX0P3B%]]GT?N:>^'Y;@9G M'P^^N8>C2!X8J^6)'?AW+OXX/43RSBBB[%V?![$;!B#B3W>S>WB[M5*'U.*' MR\]QZ1HDJ3R&X7-R\V5_-S.3'G&/[T02@LE_KWS#/2^))/OQ;QYT5K29.):O M/Z+_FB8ODWED,=^$WI_N7ASO9HL9V/,G]N*);^'Y-YXG1)-XN]"+T[_@G-N: M,[![B47HY\ZR![X;9/_96SX0)0=HM3B@W '5'4B+ \X=\% 'DCN0=&2R5-)Q MV#+!5LLH/(,HL9;1DHMT,%-OF;X;)+I_%Y'\U)5^8O5=A+OGF[4W8"?@ 'B(XMXO#2$ M[%42V]CE/5AG/4 M/8 (? T#<8S!+\&>[ZL!#)E.D1/ZR&F-.B-N^6X.,/P9 M(!-!38:QJ=!]%+'@P.5+*,#C.RC; M/;#W]/']F45[\/?O,B3X(K@?_]/1(5)TB*0=(BT=^LJB9PFDDYP/'# !7N7< M<(,#V#/!P2[4RO/M4[1LPJ0EK3D- N.F1WYI@V%(.#;#W),Q$M>WVU2F6Q MK-(80]-96!#6Y&K:+3!RR*(FF28FH2 T%;C-:[R&>2MV^3U$-Z,="8(6ONM!1QI"B/ M1E,>]5$>**-;ELUI71% )H64Z-\)V1JKDHNJ-KT'V=MT+; MD]QVFE1[K^"/1L,?#8<_4O!'$X$_5O#'UX#_!FNHCN>+EJ4?5E3'HZF.AE,= M*ZKCB5 =E_9UKD'U#1Z%:ZQPC4?C&J?*Q%W9*U[CB? :*U[C2_(:-REKF=:" MXAJT-780.M2LK\MU\8@-V]XP16Y\E75YWDKR!7_ 5WNLT(Q'HSF?9H/8C!6; M\4383!2;R546YF38PEQCUH%PHA!.1B.\I& OPXEB.)D(PXEB.+G*RIP,VZ;1 MF56V::I9E#;T1Z.>]**>*-23B:">*-232Z*>:+9,3,>AM*Z/9@?&=C!I_&C1 MM+-M;+5MI!'%>M+-^G8A!\&4*&J3Q40D57PGSE5>16<83)MFNOWP7K/J3U2J MA.0]665U3&];W1#8Z.]O$=81O-7:($J=ME415 MQ:'=%:==R$%HIJH&4'LBDJIJ0;O7^)=Z8Q>#T*PQTZ&YUZR:K*I#M+L.=0O= MBV9+U0#+G(;0EJH65O=7@0L)G;?2AV:-F0[-O699LD;I$)7/HT-Z&"T&N_ E M$-G9H^)I<>#M/CWF57N^AK?;[-B:"I.=HI/#&ULK99= M;]HP%(;_BI6K5FJ;+Q)H!9'XV+1=5$*EVZY-Y%1,K$S*[9-MBSB# HL'M@6J1C:,%UBJ)D]M ML>6 $Q-4Y+;G.*%=8$*M:&SZECP:LYW,"84E1V)7%)A_S"!GAXGE6L>.%Y)F M4G?8T7B+4UB!_+5=$%$ %811QV$RLJ?NT&&F]$?PFC^W?#KEC66,""H*DN%Y$?M^AF 1*37-RB>R2T0AP?A*+7C.T$IHD8VU(EJZ>TXRJQ69F8 M=R$QUT//C,I,H&\T@>3&+ MWN'NXQ4:ORZ<;_S\2X4SBWS%:% ;#8S1X*K1':*,[E6Q5:'Y9\VK4F*)UI 2 M2@E-$=N@#\ 4M9PW-K/KCLX_\X%&1[T^7O$/DN\&Y:-$6>:$_ MJD5GU$%-'?2B3CFF&O0+F*"5@NNT8-JBD>\W6#J,W!/1&4M8LX2]6*KR?8$2 MMC*X'P9-E Z1[S19ND2AV\TRK%F&O5C4@;8!T@-GV$["'39Q.D3>(&S@=(@> M@VZ:44TS^A]["VC2=U>-VAMF&#H-W Y1:^LM.D2G6Z_DM4].E@)X:DYH@6*V MH[+\\M:]]25@:LZ^1O],70[*L_S3IKQ9/&.NOBP"Y;!1EL[#4&T17I[694.R MK3F_UDRJT]"\9NJ" UP+U/B&,7ELZ GJ*U/T#U!+ P04 " !=7U=4P0#O MX_P" T"0 &0 'AL+W=O,2,&Y4]= + M>-?SWKYY,_9XN.?B628 BKQD+)1X9\U%1A4NQ<:6 MA0 :&U#&;,]Q^G9&T]P:#\W>4HR'?*M8FL-2$+G-,BH.4V!\/[)SET371F:PX M?]:+S_'(O[!]-[IC+BDJ8PH(+@!Z%<"D;I>Y&^/F5-'Q4/ ]$3H: MV?2%<=^@T:\TUWWRJ 3>31&GQH^*1\^W4[0Z)C.>8?M):BJX9#27Y&J1%8P? M (@)),NMB!(,-K>OR=4<%$V9O":WY .QB4RH #FT%2K3_'94J9B6*KP+*ER/ MW/-<)9(L\ACB!H+%'PB*^4'(JL#.8Y;TH/9 MGNRIB,GW+TA)/BO(Y(\60=U:4-<(ZK8)DC=D@\JD>JU)M3UL+9[U:_K^_U'$ MH!84_,LB!N>N=_UPX)W4\#S,JJ=1AG7K8 MFOJ3F6"8,]V!P(%,UC059$?9%HP-,6>,"DD*$*4E38XLRC."XU0''2<\D68? MC8<,Q,;,94DBOLU5^3ZL=^O1/S$3[V1_ZM[-RPG^FZ;\GKBG8I/BO&"P1DJG M$V"CBW)&EPO%"S.$5ESA2#.7"7[6@- !>'_-N7I=Z /J#Z7Q+U!+ P04 M" !=7U=40#/+)[X& :( &0 'AL+W=O2%=.F*"(.6G](8LG/47QTQWONR!P_%.67:FYMC1ZS15Z=C.9UO7P['E?3 MNQDA)L9V86=ULT0 M"?RYMQ=VL6A&@GG\TPTZVCRS,=S^_#3Z+RUY(/,YJ>Q%L?@SG=7SDY$>H9F] M35:+^KIX^,UVA$0SWK185.UO]-!A\0A-5U5=9)TQS"!+\_7?Y+%[$5L&1 X8 MT,Z ^@9BP(!U!NRY!KPSX.V;65-IW\,DJ9/3X[)X0&6#AM&:#^W+;*V!?IHW M?K^I2_@V!;OZ],;>@1=K=&V715FG^1TZNH'8FJT6%A6WZ&P%$R@:UZ DGZ&/ M]=R6J&?S"AU-;)VDB^H5>HT^W4S0T0^OCL5\/1I?/[&QW@#$0V["C3^S.:73$B9V^08S\A"BF)#"AB^>;XX#YY-GFQ$38 ML(VO6#L>>[:O+O/URF]6T%_O 8XN:YM5?T<>QCV"KEQ M;2E:RR:QW)\2Q0B1QE#@>;_]@@-0J371AF.Q"YT$H%IH;13'<@/=X2(V7$24 MRV4^+3*+CMX7%43H;5EDZ./2ENU["Q)<#R>WIL*Q49K C\>OCV3&""&QH1Z] MP)A:"Z8DYF%V1+-,Z6:!WCZ#:L[1>E>'EI7L3@-?+!$S"X]0' M"G"7%)QXE/I S87&5(@P([-A9.*,BA)245+;2,(AV$D1_O[YC6PI'WGANND, M=SR "8, EWY8!:"*:LJUP=X2FX1&A>RF*&4Z[ 9"'1?ZK5=.-^).]$A-*24^ MQ3Y0"F(T\1-X"*@P)EOAN$O/"1]AWV3E=,/L!+H1!";K<^H#B6#8$.%G@Q#2 M,*:E&7*:4U@2E]BMXNJJ+&:KJ1^-N^,ZM2/B .O(R0^)ZT^L4B!]L8 R09%& M+KCODQ"6ZR;2./.]$L!J@@6#3*D&_.)4B,1E:.]R@?0E@T/4:X&5\$GVHY$7&%4QP27HVP!%IT0D+D6!T$/_/;&$@.E"*!J/3B2(^?[Q2)V,4/S" MO-X9[D0--X(:4$,OPBZ"6":9XL+XF3V(E0PS3/5 Z4J=3-&X3+T@M=.^TA@J MB&2]"B*$5) (B?%+B#"20ED\$(S4B1>-B]=SLSL-*);F1&PO^8Y6'\FXH5+J MGNL"FL6@*A=#:XPZT:)QT6J;Y5A$.Z&@_ +R.D'C;=+L81. PT/,TU#YV>Z M$-) <4ZEWQD%D%PSB<56$;]+Q6D3C6O3WJF<]H7E->>PDDTOQOI((92DK$ #3SF9(.]? NO,]W)7IQ* V6YOS44@C8MD*+* M+Q)"4&F:^E8,U$',J1*+J]*O%EY4_G5_]SBQ8/( [G')F\63=]0]_=J?0@5C MN.AGA 4RDY!-56^>P)06)"JZ<@&W..T@L4[BM^399+O[QPG#NP 301W*9S' M4WAT^[N?6RF!?D_Q7KL7A$J"H5/UV[T0E$)%H0@?6#O<)6T>3]H?[&,Z+?;V M#G<9E-,#>,"6S8$"@ ".4][P2@D-2@BM.^GH:@$AL0M*W]XUTV M6RE^D+!(B[',H/L#/$74+E+]\9ZDRWCWN@L6:4PSKRW12 M@JQPHYDO0$&H4M#.$7_S?KQU:)K9\JX]?*[0M''#^H1QH86]A2'Q&P7S*M<'T>N+NEBV1[.?BQH&PO=V]R:W-H965T]&1=@NV MP>!1$JE-9C4C3;55HYFY6.T%#4["%G#6-DU7VH=?VQ!("*!.+G+38//_QS[G MHP<\V7/Q(K>,*?"69X6<.ENE=A]=5ZZV+(_E+=^Q0M]9+$ MFO+,19Y'W#Q."V,.63'W;/0H])_,<2S;G MV8\T4=NI$SD@8>NXS-03WW]F=4*!B;?BF;1_P;[6>@Y8E5+QO#;K'>1I4?W& M;W4AC@R0#!A0;4!=0S!@P+4!O]?@UP;?5J9*Q=9A$:MX-A%\#X11ZVCFPA;3 MNG7Z:6&X+Y70=U/M4[,EVVB*"CRQ'10'<+-@*DXS??4;^+9<@)M?/DQ@/WU0;0P 8@ M @^\4%L)/A4)2TX#N#J;)B5T2.D>C49S8T?[_=Z[$OWFV' M="0;W #"-AX>B%>7&ZP%S\&G-\5$$6=@;I\,)L"?ELD7Q7+YU\AJ?K.:;U?S MQU>3?1PK9V"=IIV\SF"((224(IWHZW&%>Z0DBF!$?2\XE2YZI%$0133T/=)( M3W()FER"T5SN2ETB;MK*X0&6(Q4B351R!1YALUIX,8_*24Z*3$,811[V.SSZ MI'X$:01]W.'1(XV@%V#-+^SG$36Y1#_+ _P'CF8?4B&X&(-$FZ7H%2!!KVVB MWL68:NM)10."?>3[W>+/>[7((R@B7H?IHD]+L!9Z*$3]I.#16P%>P.JSKIXN MW8ONV.8%,48*HG8I= U6;3^%^')6^+RF&(<$!Q1V4?5(41@0&F#:)=4C#2'% MA,!@ %3;K^%XP_Y#;9EH&=7)C16J;9\PN :8MK%"B_X-^'E?;76%T#5QMBX7T56'\N8, )]?\VY.@S, M LU!;_8_4$L#!!0 ( %U?5U20\H?UC@, $D- 9 >&PO=V]R:W-H M965TF0S DJ^Y MD&849-86[\/0)!GDS%RH B1^62B=,XM=O0Q-H8&E'I2+,(ZB09@S+H/QT(\] MZO%0E59P"8^:F#+/F=Y.0*C-**#!;N")+S/K!L+QL&!+F(']5#QJ[(6-E93G M( U7DFA8C();^GY*^P[@9WSFL#$';>)2F2NUR3VOP"=4*7 MSEZBA/%/LJGG1@%)2F-57H,Q@IS+ZLV^UD0< .B@!1#7@/A;0+\%T*L!O7,! M_1K@J0ZK5#P/4V;9>*C5AF@W&ZVYAB?3HS%]+EW=9U;C5XXX.Y[!$JMHR1,4 M2ELNE^3M#+65E@*(6I#;$@-0KC3DS@<#VI![F?(U3TLFQ);<)HDJI864H @) MC=X0?#TH[>$?4;@S)L#\0-Y.P3(NL/4C88W5G=%A:#$9%U*8U(%/JL#CEL!I MC%ZDS0SY2::0/C<0(@L-%?&.BDG<:7$*R07IT7_( _L3*[(CFOS^*TXD]Q9R\T>'FW[CIN_=]%O< M/().4#_XBR 2BVU7U M2FK(/49:Y7[@W;L?_7K<&X;K(Q$/FH@'G1$W:DF4=.75S/^D-3JT:W*WK9IN$3N'Z;B$_@>B=4?--P=/,=FOBLQ,ILD$!)/FA5%B_4 XWV M^U7TFHJ@!QLC_?\T<<+7L2)5HC@%;%7%OP ^)RK>$Q5_AS ^@ 3-1/6W,"^5 MQ7ZWHZ^ZW=']?D?/WO#^ UET^Z*T518G@'&K+%[NL2(J/#AC8CI+?U8WQ&=: MG;&:T>8^<.M/P=^,3]P]P9]=]V:J2\8#TTLN#1&P0)/1Q17N:[HZMU<=JPI_ MDITKBYSZ9H9W'=!N GY?*&5W'>>@N3V-_P%02P,$% @ 75]75&?O+HKG M P " P !D !X;"]W;W)K&ULG59M0;1VPY MX,* *NKXKAL[%2;U8#(R)SZ032GU MA#,9;?$&EB _;A=*P'@]NO9L[SP",Q3\$]N+@&VDJ*\:^ MZ,%],1ZX.B.@D$OM JN_!Y@!I=J3RN-KZW30Q=3 P^]G[V\->45FA07,&/V7 M%+(<#](!*F"-=U1^8/L_H"44:7\YH\+\HGUC&V4#E.^$9%4+5AE4I&[^\6-; MB - ZIX!^"W [P&\^ P@: %!'Q"= 80M('PI(&H!AKK3<#>%FV.))R/.]HAK M:^5-?YCJ&[2J%ZGU1EE*KE:)PLG)WSO,)7#ZA-Z2&MH,^+N=H^//5R)$JL(8[>1MDU@3QSP3Q?/2.U;(4Z*XNH#AVX*B,N[3] MY[1G_D6/<\BO4>#]BGS7]RP)S5\.=RWPNQ?#O>P"FZ!K0F#\!:]LPIR(G#*Q MXX ^W:Z$Y.IX?;X0-^SBAB9N>";N>Y"__.3%[F]+3$'8^MK@(X/7=\[#Q$L" MSXNSS%?$'PXK;C&-T]1+L]"-CDWO+*9IE*99$KIQ9WK$*.H811<9_ F69S9&<4=H_@B MH[^VP-4NJ#<-J_LZ9Q6@X9^*I_4DQB>)A&Z6I(I@VB-W:AED613%;N;WR%E\ MIFD4)+$;VLDE';GD1QL0$GJPK3_;:\LP)W4DH M_D^!+L?6PV)_6Q&<5G+BY/ZZ+CF8.GV7L%C^D/4$/O"G75_E[F M$@NT E#2K/A/R0HHD&0('G.Z*P#)$M"6-.X-UJ_%0KSI'2E1'B/>2%LCY9SH%XJX!LC M&P7*V:Z6S5O6S7;2=&H$66]^IB6K9?[68; M4@M$8:W2<*\3=6GP1G8V \FV1E>MF%0JS7R62JH#UP9J?&PO=V]R:W-H965TK" M10#_'N5"QG'A">;Q;^UTTHQ9&':?G[U_+,D#F8<@EPL5_QDM]>9BXD[04JZ" M7:QOU?Z3K GQPE^HXKS\B_855O )"G>Y5DEM##-(HK3Z'SS5@>@8$''$@-8& MM&]P; 2[-K!?:\!J U9&IJ)2QL$/=#"?96J/L@(-WHJ',IBE-="/TB+O=SJ# M7R.PT_.%2J!>-D4B'R6Z3D.52'1R^65QC6Y57!36/LB6I^C$ESJ(XOP43='] MG8].?CZ=61HF4+BQPGJPJVHP>F0P0M%GE>I-CGY+EW)YZ,""F3?3I\_3OZ*C M'GT9GB&;?$ 44V*8T.+UYMA@[K_:G'@C;.PF&7;ISS[B[S(,=\DN#K1Q/4=K'KN$6PNU#? '4%<3@1HH4>D.(-*3Y* MJHIC>!#'D[@,8%2&\P-*87M5*Z2#)Q/ARKWH3&W*/%KPZ-$= EW",.&\QW6( MLPFA-C?S% U/,Z3#@]*B:H.,G(:1,\JH MLQI^^8D(_.O+:V)D$;C-J.Y[K$&O&=Y[^QKT!C$7+B>8TUX:A[@I)- CV.XE MT004&-NV:TXAP:V\X#>69>W@L(*H0QGKL3$ C;1] W# ^Y!.1RW)*!W(-'02 M*2ASELDT_(9T%J0Y5$O9PRS_ <&&IDCG(Y5 :#L8?8]2)*T<$?OMQ5C[Z$;; M$1YFO)^^(6X*VRCCKM?/GP%)A,-,7 V*.LJUE4#R5@TD0[GR*!Z4X,* ,Q6U;\ -BOJ03*M^9%S^[E,XQ\71 M?[#XUW!^RZNL2/,1R"D4[S8-8HES"IA3I2(YN/JT,DG?10=(* M(?D.2D@,4HBA\\#]CL8 )-CCS!7]C Z!#N/L2#II*X1T7 B_T\Y##=K&*'59 M?YDM#$@A&&.\O]T:@-"WVKPX4!DYMVI)Q]7R,E$[$,,.,RBF5:82..ZWU:6. M1L88 #(, '2P'NFWXR8@$=SQ['X+:T+:+N4N.Q* 5L$I_;&;;^W_8&H<.]P> M]'H&)/-DA0%H7->^ MT>/ANJ[86)T[DD1FZ_*N*8?<0(56]PW-U^8^Z[*\Q>E]OR+G?G4KU;JI+LD^ M!]FZV*ACN0*7^,R!6675O5/UHM6VO(EY4%JKI'SR$_*I*2C5XKGBM MIEZI]>:][ZN\I!51UV)#:_-F)61%M)G*M:\VDI+"@2KN8PACOR*L]F83MW8O M9Q/1:,YJ>B^!:JJ*R']N*1>[J8>\EX4'MBZU7?!GDPU9TT>JGS;WTLS\GJ5@ M%:T5$S60=#7U;M#[!<(6X"S^8'2G]L; 2ED*\=5.[HJI!ZU'E--<6PIB'ELZ MIYQ;)N/'WQVIU^]I@?OC%_9?G7@C9DD4G0O^)RMT.?52#Q1T11JN'\3N-]H) MBBQ?+KAR_V#7V4(/Y(W2HNK QH.*U>V3/'>!V .@^ 0 =P \!(0G $$'"-X* M"#M Z"+32G%Q6!!-9A,I=D!::\-F!RZ8#FWDL]KF_5%+\Y89G)[-167JI;2) MW%)P5^>BHN#B@>:<*,56+"M2@0]U08M# M_H[,7B M%[&W^"SC@N;7($#O (88C3@T?SL*TK4T K*:HS572F<))^V^0G*..T]R;]0;E.C_*2AG&& M!E4Z/S9#<91DP;":C^V"%$=I.)[CK)>7??<<@__ 4VUZ"L[^-<9KTTLH8&_L MK3GAR9+3*Q.;*T4X-??M4@-%\T8RS88?_H&_"+[>3_ G* ^T=U^BLQ%\V ^$ MC8-3;APZI;N[ZM!QWF&"83BLCQ%##+,TCN)!@8P8AFF(TV"\0A!^58B_XTG> MD1TR&#-$$,79\'SS]]J>BLJU:Q\5R&V)MTU!O]JW MJ#>N,1NLW]K6U;53KS1MW_N1R+6M=TY7AA)>)\8KV;:2[42+C6NNED*;5LT- M2]-^4VD-S/N5$/IE8C?H&_K9-U!+ P04 " !=7U=4I@_<)N\$ "^%P M&0 'AL+W=O@#(]$VL9+HI:@XVZ\O=8EH6PQM;/K@/,2Z\,R< MX0S/4!RNN?B6+RF5X"5-LORRMY1R=>$X>;2D*U$K.49CGC&1!T?MF[@A(KH^M\XQJ4 MH3QQ_JV\F<67/;=D1!,:R=($43_/=$R3I+2D>'QOC/9:GR5P\_K5^K0*7@7S M1'(ZYLE?+);+R]Z@!V(Z)T4B/_/U'6T"ZI?V(I[DU7^PKL<&00]$12YYVH 5 M@Y1E]2]Y:29B Z#LF &H :!=@/<& #< ?"C :P#>H8!^ ^CO OPW 'X#\ _U M$#2 X%# H $,#@6$#2"LRJ'.7Y7\"9%D-!1\#40Y6EDK+ZH*JM JYRPKB_U1 M"O66*9PKUF2 )+%8)9)DBW84T+!59Y3F8.3"96$)?D'< :^/$[ R:\? MAHY4?DNT$S4^KFL?Z T?&-SS3"YS<)/%-#;@IW8\1!8#C@JXC1J]1GV-K!8? MZ>H<8/<4(!=! Z&Q'7Y/A(+#-^$3.WQ"HQ;N&N W=O@?1=:2-\&GAWLWD;]] M'_F[@^$P-,!G!R<.8DLAX+;\<64/OV5/-8^X4/7.YV#*,B;IV4.U=+R*CK=G-9IJJD;V*V39PIY'&,(0H6 0#)WG MS?R;1N+05_D*MT?>'F)S*Y!^&TC?&LA5]+U@.2O[66XJT1KM;SB&81]Z.#2[ M]5NWOMUMRH5D_Y*JCZJ4,ITP4B7,Q,7O<$%([174W\YLF09ZAH%W?F=:.P.W MP@O:\ )K> ]$TDQ575F_U#2F:AIT4P4$_,&7]$)M;@4%7]U[7&EHSNTDUD;NU>@J*G,Z+ M!"1L3HU-TVX*QO=0B!^!QO/R 9WV;A6-KJ#0'L+L;/I&]EXAA*WLM%M .[I M U8VOI&-H3?8,Z6[ [2WASN>4B5.WW[[!0;>[[:%H149!L<@EE"+-QS\[!9B MUD"W^KT;V#H3U"H-_S^9A@9-Q6&(^EV=A@:A[JL=2G?HK6EHQ^KVYX)6:F07 MTZ]DQ46NJE>E,+)]@&A%1? 8"@=I445[1-6^9;MIX%O%$UA*!VD!17L$5"Q8 M8HM!BQ_RCF)2M?ZA=^V#)PU\ M]:YT(P M7<[$&^<(>S3,OM#'#;R;X=T4.QMG>2D5B^H@. <1+S)9GVNT M3]O#YJOJB'7G^36\N(&&YU-X<5*+:B/BRN M;R1?52>)3UQ*GE:72TIB*LH!ZOV<<_EZ4SIHC^Q'_P%02P,$% @ 75]7 M5&G.6I&3 @ R 8 !D !X;"]W;W)K&ULI95= M;YLP%(;_BH5VT4A3^4H(5 0I:?;1BVI5HVX7TRX<. E6C4UM$]I_/]LD+%LI MF[0;L,TY[_,>8PYIR\6C+ $4>JXHDPNG5*J^U?6 G!ADRKJ!IX7N14FS,E2NW8GLI0WBA(&=P+)IJJP>%D!Y>W"\9W3PCW9 ME\HLN%E:XSUL0#W4=T+/W%ZE(!4P23A# G8+9^E?K1(3;P.^$FCEV1B92K:< M/YK)3;%P/&,(*.3**&!].\ U4&J$M(VGHZ;3(TWB^?BD_M'6KFO98@G7G'XC MA2H73NR@ G:XH>J>MY_A6,_,Z.6<2GM%;1<;31V4-U+QZIBL'52$=7?\?-R' MLX3 ?R,A."8$UG<'LB[76.$L%;Q%PD1K-3.PI=IL;8XP\U(V2NBG1.>I[!/G M14LH19@5Z(8IS/9D2P$MI00ET<5&GX*BT0M\ATZQ$W2Q!H4)E9/45=J$D7+S M(W#5 8,W@'Z ;CE3I40?6 '%[P*N=M^7$)Q*6 6CBFO(+U'HOT>!%_@/FS6Z M>#<9D0W[G0FM;/BWG?E^S_55GX$6B^+'B/*T5YY:Y>D;RBM,,=X,P*FN_LD(6^GP3!/)ZG[F' RZSW,AOULLR?&B*)^4+D$+C+ MCL[ ?C+SIV$RC(UZ;#2*7>M/42JB&@&#V.@5UAL&SGO@?!1X4]68"-U-U"!O M_J^\N.?%H[POJ@0Q1(I?D>)9$H?#M*2G)?]QHOPA'\G B0J32)^_/U^M>]9= M*A![VT,ERGG#5-=H^M6^32^[[O0KO.OQMUCL"9.(PDZG>I=SS1==W^PFBM>V M5VVYTIW/#DO]JP%A O3S'>?J-#& _N>5_0102P,$% @ 75]75)*,"E%< M!0 MAP !D !X;"]W;W)K&ULS5E;;]LV%/XK MA#<4+1#7(JEKZQA(G%X"M%O0K-W#L =&HFTBDNB2=-P.^_&C9$64+)F.O6YP M'F)=SCG\#C_R?*0X7G-Q+Q>4*O M2W-Y/E@HM7PU&LEX03,B7_(ES?6;&1<9 M4?I6S$=R*2A)2JJ>#":C)=D3F^I^KR\$?IN5$=)6$9SR7@.!)V=#R[@JZF+"H?2 MX@NC:]FX!D4J=YS?%S?7R?G *1#1E,:J"$'TSP.=TC0M(FD<7ZN@@[K-PK%Y M_1C];9F\3N:.2#KEZ>\L48OS03@ "9V15:H^\?5[6B7D%?%BGLKR/UA7MLX MQ"NI>%8Y:P09RS>_Y%O5$0T'Z.]P0)4#VG9P=SC@R@&7B6Z0E6E=$44F8\'7 M0!36.EIQ4?9-Z:VS87E!XZT2^BW3?FKRCO-DS=(4D#P!U[DB^9S=I11<2$F5 M!,]O];A)5OH!GW5?OP#/KZ@B+-570_#Y]@H\__G%>*0TKB+Z**XP7&XPH!T8 M( (?>:X6$KS)$YJT XQT0G56Z#&K2V2->$7CEP##,X *#C_HP9M4G:Y'7?-AEX4_/NB X%K13/YI@>/6<-P2CKL# M3J,!4C9P!G*J^GC;Q/'*.$5!>)@@',$P\E$P'CTT.[3'THT"-X0-RQ98KP;K M6<&^YQG5Z=\_^PD&[FM+]GX=T#\%,H(:3F#-KX*0EJVQ+C,DCE?9*B6J0)AQ MH=A?I"B ?71M6O(;) RA%R'D.8ZSQ5>?*8ZBMFDKH;!.*#QT=,T%E[(/<-A! M@:/0A:Z/_"V\/99Z& 9XY_B*:KC1#YH,40?"XV38!MMC:9\,T#'EVCE@.H"_ MP=:#WVB\R'G*Y]\M8Q,VU &>PF2!R !"_VJZ[!QJ5=PF*3!T-G];]#W)M(W? M* '$_]MTKYIJ3V*$ Z\OISY;)]RR;2=E] 3:!65?4CLF%.R*AN>C7O1=RP B M&W8C+]"N+U;L9V EZ6R5@I3-:&\*]N!Z9?.=$M$W(*='N;:3-)('_<.JQIMO M3"J6S\&T7&)2 6[TF"MV!=8&C:C!X"3JAA$E:%>EX^M&V!EZ+NXO&T^P;*,W M&@7M(O5#JT97G8;814*O*83![D4",D*&[$)V9,VHHK8J@=>WP.DQA#"T MK&^0$44$_\.2L2 7DE%93NKR/B/BWMJ\ MT4ET$ELF9#0.[=LTU6WN&+.]9/=('.JM'D^Q;$,W$H<.V4*5U3].5U)G 3ZP MN/@DHX7@8BXHS6BN;+UE! >=Q"8+&4%"]FW6D?1UMTF1WT_?$RS;T(UT(;MT M?2%++J2F2?=3K-F[SH?WT^6:(N[:B_@^N@Z:;ZXIP.Y)?+=R3S<_+@S$)8K[*U>;8I'Y:'[Y=E$=.6\\OX:OI MY@C-A-F1EH5&)S2+:Y47Q9GC/=<:5X5EXNJ)YMHC#0 M[V>;HH'ZJ'+R#U!+ P04 " !=7U=43YO!\WT& !@)0 &0 'AL M+W=O;!/#,L#M_^#$#>[%) MLZ_Y4DH%7N(HR2]'2Z56[\?C?+J4<9"?IRN9Z%_F:18'2N]FBW&^RF0P*YWB M:(P\CXWC($Q&5Q?EL?OLZB)=JRA,Y'T&\G44(CMX.? X72U4< M&%]=K(*%?)#J<76?Z;UQ'646QC+)PS0!F9Q?CJ[A^PGCA4-I\64K3K\7.I]GER"M&)",Y546(0/][EKAS_5$%']3D+Q^;V6_2?R\GK MR3P%N;Q-HR_A3"TO1_X(S.0\6$?J<[KY**L)T2+>-(WR\B_8;&T9&8'I.E=I M7#GK$<1ALOT?O%2):#A UN& *@?4=J =#KARP(5L%NML%01S"(P%V:J&4./B0S.=L-,-8CJX>'WH9W@YP1 M)W)Z#C#\ 2 /0H[/S>1: M3)GO0U\0C^Z:3BRF/O5]P8G':M.=N=!Z+M0YE^NUO@?2@@[@02XT5:S-3&(OBFFU=L;A1K//$.30P[ MH1N>#4WNPBQ+LQQ\'\2KG\"'HEC)TB2G*L7V@ M4X8)(J2MQFUENZ,&11Y#/O-(AQJ&G] -T)/5T ?OPB2,U[$K60:3T!]8%T-2 M*)Q3O@]>RPDHF<4Y. L3, M>GJ*L0,=9&;NO]+B."E1PADD(G@ ML$(@0U&$OI40/9&$URN$ 2YR _=C&DL]TZ^ZUIZM(WDTBY A(2(#I]I@#[FK M/!>+*M<=%F',&:8"ME!4F>Z@"''*!,4=SVID<(GSQ_.W^GD M]U50R+ .\8'S;7"&W&6?,]_^H364S=)>0UDLW344,KA$;LC]'&9E]:2J5PFU M0OW28$,_[ TK#3: P^Z:T"5-Y=J\%1#UB*^+JI8TE64SX0AQ77WYU)YP;+"( MW3#K2_A!3U[<:)H'[IJQ 1YVEWY' +\G$NX%/C9LQ&XV'I+OW@<(-[1:!$#.N(&W>]!DL[#I^9#M3_3Q&"*#-P#$X,HTQ")6?@006JW0@=\#Z-&E31@9M.:K!%W=65BR65:Y,EE" F/$Q8BR>5 M:9,GNM;6;9,N ENUNIFWZ_Z-LY2%Z/OW4,$^G 32TU.*2G-[5T MOP%%F A!*&V_1+"9(I]1Y"/>5L9B*ACBQ4ON#FD,<:F;D[\&JR Y6AAFV,D& M;FF9P2<[O:5EED850@(YX>T[QFK*H.=1W"JG)C931"GGD'0PC1E",S>A[^1+ M.$V/5\9 DPW<\3)#37;ZE^+*=:?TAY SB,B>,A93_:"AG/FDK8S%E'F"<>%U M%+S,@)FYP;Q]NMRFZT1EX0D% 6M\/QZX268&H.ST3\B5ZTY!(!A&1-\_;8DL MIOHQ3X2/VP6!U91S3O5]V9)HW%AZ$LML42[AR<&TD&"[S*,^6B\3NBX7Q[2. MW\#WD^UB'Q-FN_;H+L@689*#2,YU2.^^MT7."8Y+4)K8 MR'$".\4TLY;S+^>LD G-R#T'HDA3S/]=D82=%A:TGB<>Z/X@]82]G.=X M3[9$?LWON7JR&Y:8IB03E&6 D]W"NH*?;I&K >6*;Y2<1&<,="B/C/W0#W?Q MPG*T1R0AD=046/T=R35)$LVD_/A9DUJ-30WLCI_9;\K@53"/6)!KEGRGL3PL MK- ",=GA(I$/['1+ZH!\S1>Q1)2_X%2M]7P+1(60+*W!RH.49M4_?JH3T0% M;P" :@ :"W!K@/L:,.225P.\L0"_!OAC 4$-",;&,*T!T[& L :$976K75]'/@@JJ^TB #VLB,4W$ M1W )OF[7X,-O'^>V5%;T6CNJ&5<5(QI@7)-H J!W 9"#G![XM1F^);F"AX/P M]0CK+BSAL ?^>3R\S_K-:#B<]< W(V)WG4'G;\WP/S&? ,?M@]NJ+9K>0$UO MH)+/'>!;%4+-" $Z30+^_D/-@3M)4O&/P8;;V'!+&]Z C0=R)%E!1%^E*Z1? M(K4&'Y=PZD(8S&9()??8K6K/TB ,83CS'/_ETIN>I:$?AK.IYP3-TA>Q>$TL MGC&6K5)@FNTOP(9DA.,$X"P&5['Z:JF0'&N1!I^?U*XC7L?[PIS?F///5IZ@ ML1$80^I07W*28$EB$#$A>^M5406=S+I3WW&<_JQ.&Q>F9A?XGB:&4,*&)SQ; MNF:-C9G1U[M,T:K"T^Q(A%1;O%1#T!-!):2S-ZWHJ3/'8,:@TXJZ8\X9Y9?7 M'._D)L'"U&NPLT_ LZ4/MHH#D='Q^X)'!W44 3FG$0%LIPXWC;G>S02]_9RA M*8>M,$&S,GTYJ8]8'&@.H1_15:V60;.8&;OJK70-I :UHH7,HK4I,(\ISL"77-)(J>A?)#ID+&%[ M:MPO4:MAZ'P:ACJG)K.&_6*)-^_0OU]BU&H<,HO0JL<$+UW78 C3@K2 M=Q!%/:>H:NMZW09VYVZB;\/JD+JGZJZ1D)V".I.IXN#5!;-ZD"POKRN/3*K+ M3SD\J$LYX7J!>K]C3#X_Z!M0<\U?_@=02P,$% @ 75]75"UP;\XZ P M[@H !D !X;"]W;W)K&ULM59=3]LP%/TK5C1- M( T2)VG:LK82M-J&Q%C%Q_8P[<$DMZV%$Q?;H2#MQ^\Z"6E9TPPQ\=+$'^>> M>T_MDSM8276K%P"&/*0BTT-G8\R$T9SYS1H)B;JM% YD;P#*:*Z#Q-F7H\ 2%70X6L' MI\G0\6Q&(" V-@3#QSV,00@;"?.XJX(Z-:<%;KX_1?]4%(_%W# -8RE^\,0L MAD[/(0G,6"[,A5Q]@:J@CHT72Z&+7[*J]GH.B7-M9%J!,8.49^63/51"; !H MN /@5P#_I8"@ @0O!805("R4*4LI=)@PPT8#)5=$V=T8S;X48A9H+)]G]G^_ M- I7.>+,Z#B^R[GF]C_0Y(!S><[B+@M:J^K6J?A$OV!'O)-N>S],(ZO; ]O9RIA+.,?%L:'C-!KB!>9%+(.9Z=EO([=?S.FTD]QLH.S0,^LV4 MU%O;G]=*>B4-"GT.YF^[:_0@;SL-WPMI&.[0G6[8,'W]=2&_R6EV@*>;KGV*OIU1T;53T7:K^E?RE;K!EKI1S_-V'FJZMB+Z'UZ$XEXI ME@ Y9RF.[%>N&&,;=-MF5'3M5/3MK(JNO8JVF]5+BZC$WG8N&C2)[6[T%K83 MQ"_MG&.O(&"&2.^PBR%4V5R5 R.71;MQ(PTV+\7K AM24'8#KL^D-$\#V\'4 M+>[H#U!+ P04 " !=7U=4,]RU#1X# N$@ #0 'AL+W-T>6QEN,S(VI/H9A/9VSDM;G MJF+2(H72)35VJF=A76E&\QJ<2A'V>[TD+"F79#24B_*F-'4P50MI,G+1F0)W M^Y)G)$HN2.#HQBIG&7D\??]CHSZYW[:<-<$9"+^GE :3G M/9S78AAU ]0P$ MWABOAF!+LVZG98%K[O^#FO]LGF=,,DW%MFC;^\>RJ]@K,KXZ M?HWML7K<(N/T^#6V+Q''+O(X6S)LC\:M\_?%Z=M9 WC+R<@W>)\2FZ#!9,&% MX;*=S7F>,_GJ$+;TAD[LR_ +?KL^9P5="//0@1G9C&]9SA=EVJVZ@T2TJS;C MK["]*.E>L6PL+G.V9/FXG>K9I!D&=F"CMA5',!^'^1' L#B8 LS' M>6%Q_J?]#-#]. S3-O B ]1G@/HX+Q\R;CY8'+]/:B__3M,TCI,$R^AX[%4P MQO*6)/#ULV':P .+ Y%^+]=XM?$.V=\'6$WW=0BV4[P3L9WBN0;$GS?P2%-_ MM;$XX(%5 >L=B.^/ SWE]XECJ"JF#7N"<21-,01ZT=^C28)D)X&/OS[84Q+' M:>I' /,KB&,,@:<11S %H %#XK@Y!W?.HW!]3H6;7XA&OP!02P,$% @ M75]75)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'^$\T$ !>+ #P 'AL+W=O3[I_VLY88TRJE&_9#6?S";,;^S37]:I7]8$H5>ELUK/ M)\ENQ7?I@BK_:%YUD-_$O>];@KB_%1%D/BEF\8"U&;K>,=+"R!S!#(?#?+*-EL 62"0Q6B0JXUP /(8@3P>$?(N M!9 G".3)>+=;^ V /$4@3VDA5VW3"/?<1TZMC8J["1/8HBQM:X*"0_<,&[MG MM)C7\CXP82KV29DX $6GL85SPJQW,868J&*('=.--8UDW\1/.6#"_)(0"^9C ML]7V64IV*8VLHP*7<0@?T&%R28CML@JV?'A_*7Q\1KI!4!K?;_0G)6:7A%XO M(?8Y&7O>\,9B-DF(=;*2ZVX+=BNWUG5X$ PS2$*LD']:X6(&JI]?GU:AW\B[ M$LPA";E$FC@EV,0>%Q-HMGMT(1NFCH38'9^MK9Z4UOV8=Q-G#F;=$;"%]\/$ M,,'P-).:/=$Q_#)\9 MS!_I"/[8&TM,).FH(AET2LPDZ6%,LB]\&::4[(!*V0N'N24;U2T<8F)NR49U M2PXQT3(7]4P$Q2P@)F:9C-HR*.8QQ,0LDU%;!L4\@9B8:C)BU>"8IQ 34TU& MK!H,\ZXOS/S&Q&23$/6?,:I$$N>8A3BQA=[&_%C7LH28F(7X06BZ$8L+L/<\^@$;L; M##$QW12];J;]QO[BO(KS)R.K+_$4/K:70I=+Q[J?W8F->MUE>Q[:OY MVXKJ]?/8UT][+_X%4$L#!!0 ( %U?5U3(7,%2( ( - G : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCMNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY5Q^((9]^E4,[[KM3W>W[NO@X M'DYUU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71- MEX/W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[ M^8,>(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J" M; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=DFT%M1;R706U%O)=!; M46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR:;)01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O0+V#0.] O8- M[T"]@T#O0+V#0.] O8- [YA\K"30.U#O(- [4.\@T#M0[R#0.U#O(- [H]Z9 M0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O?/D9Q,"O3/JG;]3[SI^'DJ] M]GRM\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( %U?5U3B(3)" M\0$ !DG 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6- MZR7M+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\< M]\15X^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+ M95-1[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW M<6\C&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^ M+_L0('U(D#X42!\:I \#TL\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !=7U=4F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( %U?5U2^IT3OU 4 #X8 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75+3%LHL#" :!X !@ ("! M;A 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M75]75(-[V9S. P R@L !@ ("!K"$ 'AL+W=O=SR4 &AQ 9 " @6LY !X M;"]W;W)K&UL4$L! A0#% @ 75]75#;J+J?_ M P D@D !D ("!<5\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75!4BZ NO#@ L2H !D M ("!!7( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 75]75(F(ZPCZ P G0@ !D ("!XXP M 'AL+W=O&PO=V]R:W-H965T6 !X;"]W;W)K&UL4$L! A0#% @ M75]75$!T-=*N# J2$ !D ("!"9T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75,:>@7WE"@ M'B$ !D ("!V\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75.?[D'Q3!@ Z@T !D M ("!O>0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 75]75 .B?&F2! 'PT !D ("! _0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 75]7 M5/?0$C4A P O @ !D ("!:@ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75+1?>C/[!@ ]R8 M !D ("!&Q,! 'AL+W=O]LD" !B" &0 @(%-&@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75%&A"+20 @ >08 !D M ("!/R ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 75]75$%C?_>S @ Q @ !D ("!:BL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75%/% M=/_= P S@P !D ("!MS4! 'AL+W=O&PO=V]R:W-H965T@#;@, 'H* 9 " @:P\ 0!X;"]W;W)K&UL4$L! A0#% @ 75]75'96<]UC P " X !D M ("!44 ! 'AL+W=O&PO M=V]R:W-H965T?&UL4$L! A0#% @ 75]75"4+NH(^ P ,PH !D ("! M;TX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 75]75$]K537-!0 *B@ !D ("!%%L! 'AL+W=O\" ^"0 M&0 @($880$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75$ SRR>^ M!@ &B !D ("!<69YL# #T#0 &0 M@(%F;@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 75]75&?O+HKG P " P !D M ("!_74! 'AL+W=O@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 75]75*8/W";O! OA< !D ("!^((! M 'AL+W=OB $ >&PO=V]R:W-H965TB* 0!X;"]W;W)K&UL4$L! A0#% @ M75]75$^;P?-]!@ 8"4 !D ("!>Y ! 'AL+W=O6QE^$\T$ !>+ #P @ 'A MH@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 75]75,A 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.22.0.1 html 366 467 1 true 82 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 0002002 - Document - Audit Information Sheet http://www.gentex.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.gentex.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Income Sheet http://www.gentex.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Shareholders' Investment Sheet http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment Consolidated Statements of Shareholders' Investment Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Shareholders' Investment (Parenthetical) Sheet http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestmentParenthetical Consolidated Statements of Shareholders' Investment (Parenthetical) Statements 8 false false R9.htm 1007009 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gentex.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.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 10 false false R11.htm 2113102 - Disclosure - Debt and Financing Arrangements Sheet http://www.gentex.com/role/DebtandFinancingArrangements Debt and Financing Arrangements Notes 11 false false R12.htm 2115103 - Disclosure - Income Taxes Sheet http://www.gentex.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 2122104 - Disclosure - Employee Benefit Plans Sheet http://www.gentex.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 13 false false R14.htm 2124105 - Disclosure - Stock-Based Compensation Plans Sheet http://www.gentex.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 14 false false R15.htm 2134106 - Disclosure - Contingencies Sheet http://www.gentex.com/role/Contingencies Contingencies Notes 15 false false R16.htm 2135107 - Disclosure - Segment Reporting Sheet http://www.gentex.com/role/SegmentReporting Segment Reporting Notes 16 false false R17.htm 2140108 - Disclosure - Quarterly Financial Information (Unaudited) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationUnaudited Quarterly Financial Information (Unaudited) Notes 17 false false R18.htm 2143109 - Disclosure - Comprehensive Income Sheet http://www.gentex.com/role/ComprehensiveIncome Comprehensive Income Notes 18 false false R19.htm 2147110 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gentex.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 19 false false R20.htm 2152111 - Disclosure - Revenue Sheet http://www.gentex.com/role/Revenue Revenue Notes 20 false false R21.htm 2155112 - Disclosure - Acquisitions Sheet http://www.gentex.com/role/Acquisitions Acquisitions 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 2336304 - 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 2341305 - 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 2344306 - 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 2348307 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.gentex.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.gentex.com/role/GoodwillandIntangibleAssets 29 false false R30.htm 2353308 - Disclosure - Revenue (Tables) Sheet http://www.gentex.com/role/RevenueTables Revenue (Tables) Tables http://www.gentex.com/role/Revenue 30 false false R31.htm 2356309 - 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 (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 32 false false R33.htm 2405402 - 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 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 (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 42 false false R43.htm 2418412 - 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 43 false false R44.htm 2419413 - 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 44 false false R45.htm 2420414 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gentex.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (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 (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails Stock-Based Compensation Plans (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details) Details http://www.gentex.com/role/StockBasedCompensationPlansTables 49 false false R50.htm 2428419 - 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 50 false false R51.htm 2429420 - 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 51 false false R52.htm 2430421 - 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 52 false false R53.htm 2431422 - 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 53 false false R54.htm 2432423 - 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 54 false false R55.htm 2433424 - 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 55 false false R56.htm 2437425 - 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 56 false false R57.htm 2438426 - 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 57 false false R58.htm 2439427 - 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 58 false false R59.htm 2442428 - Disclosure - Quarterly Financial Information (Details) Sheet http://www.gentex.com/role/QuarterlyFinancialInformationDetails Quarterly Financial Information (Details) Details http://www.gentex.com/role/QuarterlyFinancialInformationTables 59 false false R60.htm 2445429 - 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 60 false false R61.htm 2446430 - 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 61 false false R62.htm 2449431 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.gentex.com/role/GoodwillandIntangibleAssetsTables 62 false false R63.htm 2450432 - Disclosure - Goodwill and Intangible Assets (Schedule of Goodwill) (Details) Sheet http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails Goodwill and Intangible Assets (Schedule of Goodwill) (Details) Details http://www.gentex.com/role/GoodwillandIntangibleAssetsTables 63 false false R64.htm 2451433 - Disclosure - Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details) Sheet http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details) Details http://www.gentex.com/role/GoodwillandIntangibleAssetsTables 64 false false R65.htm 2454434 - Disclosure - Revenue (Details) Sheet http://www.gentex.com/role/RevenueDetails Revenue (Details) Details http://www.gentex.com/role/RevenueTables 65 false false R66.htm 2457435 - Disclosure - Acquisitions (Details) Sheet http://www.gentex.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.gentex.com/role/AcquisitionsTables 66 false false R67.htm 2458436 - 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 67 false false All Reports Book All Reports gntx-20211231.htm gntx-20211231.xsd gntx-20211231_cal.xml gntx-20211231_def.xml gntx-20211231_lab.xml gntx-20211231_pre.xml gntx12312021-ex1025.htm gntx12312021-ex21.htm gntx12312021-ex231.htm gntx12312021-ex311.htm gntx12312021-ex312.htm gntx12312021-ex32.htm gntx-20211231_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gntx-20211231.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 366, "dts": { "calculationLink": { "local": [ "gntx-20211231_cal.xml" ] }, "definitionLink": { "local": [ "gntx-20211231_def.xml" ] }, "inline": { "local": [ "gntx-20211231.htm" ] }, "labelLink": { "local": [ "gntx-20211231_lab.xml" ] }, "presentationLink": { "local": [ "gntx-20211231_pre.xml" ] }, "schema": { "local": [ "gntx-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 600, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 7 }, "keyCustom": 35, "keyStandard": 432, "memberCustom": 35, "memberStandard": 45, "nsprefix": "gntx", "nsuri": "http://www.gentex.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134106 - Disclosure - Contingencies", "role": "http://www.gentex.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135107 - Disclosure - Segment Reporting", "role": "http://www.gentex.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140108 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143109 - Disclosure - Comprehensive Income", "role": "http://www.gentex.com/role/ComprehensiveIncome", "shortName": "Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147110 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.gentex.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152111 - Disclosure - Revenue", "role": "http://www.gentex.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155112 - Disclosure - Acquisitions", "role": "http://www.gentex.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336304 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341305 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344306 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348307 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.gentex.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - 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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353308 - Disclosure - Revenue (Tables)", "role": "http://www.gentex.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356309 - Disclosure - Acquisitions (Tables)", "role": "http://www.gentex.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i8d8e1da6f5ca41e28b82b19d037fdbdc_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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-20211231.htm", "contextRef": "ic6ad84e49b7343f0972d1138bcfcc159_I20181231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - 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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i21d3c168115d46f8b230d2037ed6aae9_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i303d7e07af114308b2b4a9b86a637641_I20181015", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "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-20211231.htm", "contextRef": "i303d7e07af114308b2b4a9b86a637641_I20181015", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417411 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419413 - 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", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420414 - 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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "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-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "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-20211231.htm", "contextRef": "if97a82a25bb34a0bbf5a3ffc89bcdb23_I20181231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "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-20211231.htm", "contextRef": "i60ed711660304f788f8e313bb7132df8_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", "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "iac9f5c5986cb4c3bbc41635e4d46828f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "gntx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonQualifiedStockOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427418 - Disclosure - Stock-Based Compensation Plans (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details)", "role": "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails", "shortName": "Stock-Based Compensation Plans (Summary of Shares Under 2019 Omnibus Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "iac9f5c5986cb4c3bbc41635e4d46828f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "gntx:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonQualifiedStockOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428419 - 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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429420 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "if97a82a25bb34a0bbf5a3ffc89bcdb23_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430421 - 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", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "if97a82a25bb34a0bbf5a3ffc89bcdb23_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431422 - 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-20211231.htm", "contextRef": "i53158584897a497f9cb9da2bae651151_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432423 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433424 - 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-20211231.htm", "contextRef": "i1ba6baa142ac4acfb3393a6ab5956717_D20130101-20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "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 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-20211231.htm", "contextRef": "i58dd0aec540949b08f1ec4b51445e1ed_I20191231", "decimals": "0", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438426 - 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-20211231.htm", "contextRef": "i228ca5ea38194a518911ce8a22c4fe0e_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439427 - 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-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "gntx:PercentageNetSalesInvoicedAndPaidInForeignCurrencies", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442428 - Disclosure - Quarterly Financial Information (Details)", "role": "http://www.gentex.com/role/QuarterlyFinancialInformationDetails", "shortName": "Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - 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-20211231.htm", "contextRef": "i09800ff36e9d43c9bdf2fdd0b1085c06_I20181231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446430 - 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-20211231.htm", "contextRef": "i019a32fc541340d0b982a7c48572bb6a_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "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 Intangible Assets (Details)", "role": "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Goodwill and Intangible Assets (Schedule of Goodwill) (Details)", "role": "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Intangible Assets (Schedule of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Goodwill and Intangible Assets (Schedule of Intangible Assets) (Details)", "role": "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and 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-20211231.htm", "contextRef": "ia2f02bd832b44727878b1cab1449f477_I20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454434 - 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-20211231.htm", "contextRef": "i0d732cba764e4d73a27229bc3a9ae148_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457435 - Disclosure - Acquisitions (Details)", "role": "http://www.gentex.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6d3583964494432b9c3e4eacf80e4de7_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i5802885ac61a43489c745def8892cd9f_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458436 - 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-20211231.htm", "contextRef": "i144180508ee2439688b28049016913df_I20210331", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i6812fd7fc28348e7a957fdc33896f477_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - 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 }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gntx-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007009 - 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-20211231.htm", "contextRef": "i942c42cdc5d54a1ba646264297f46cb1_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "gntx:GainOnDispositionOnAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 82, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021", "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/2021", "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/2021", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r701", "r702", "r703" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r704" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r699" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r699" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r699" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r712" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r699" ], "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r699" ], "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r699" ], "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r699" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r713" ], "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r701", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r698" ], "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/2021q4", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r700" ], "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/2021q4", "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/2021q4", "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/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "gntx_AccountPayableCapitalExpenditures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Account Payable, Capital Expenditures", "label": "Account Payable, Capital Expenditures", "terseLabel": "Account payable, capital expenditures" } } }, "localname": "AccountPayableCapitalExpenditures", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gntx_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]", "terseLabel": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.gentex.com/20211231", "xbrltype": "stringItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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": "Business acquisition agreement, value" } } }, "localname": "BusinessAcquisitionAgreementValue", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "percentItemType" }, "gntx_DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "order": 4.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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "order": 6.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": "Increase (Decrease) in reserve for uncertain tax provisions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIncreaseReductioninReserveforUncertainTaxProvisions", "nsuri": "http://www.gentex.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "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_1": { "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gntx_NanofiberProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nanofiber Products", "label": "Nanofiber Products [Member]", "terseLabel": "Nanofiber Products" } } }, "localname": "NanofiberProductsMember", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "gntx_NonQualifiedStockOptionsConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Qualified Stock Options, Conversion Ratio", "label": "Non-Qualified Stock Options, Conversion Ratio", "terseLabel": "Non-qualified stock options, conversion ratio" } } }, "localname": "NonQualifiedStockOptionsConversionRatio", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "pureItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "gntx_PatentAndOtherAssetsNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent, and Other Assets, Net", "label": "Patent, and Other Assets, Net [Member]", "terseLabel": "Patent, and Other Assets, Net" } } }, "localname": "PatentAndOtherAssetsNetMember", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "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/20211231", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "percentItemType" }, "gntx_PerformanceSharesConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Shares, Conversion Ratio", "label": "Performance Shares, Conversion Ratio", "terseLabel": "Performance shares, conversion ratio" } } }, "localname": "PerformanceSharesConversionRatio", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "pureItemType" }, "gntx_RestrictedStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock, Conversion Ratio", "label": "Restricted Stock, Conversion Ratio", "terseLabel": "Restricted Stock, Conversion Ratio" } } }, "localname": "RestrictedStockConversionRatio", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "pureItemType" }, "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/20211231", "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 (in days)" } } }, "localname": "RevenuefromContractwithCustomerPaymentTerms", "nsuri": "http://www.gentex.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonQualifiedStockOptionsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Qualified Stock Options, Granted", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Qualified Stock Options, Granted", "terseLabel": "Non-qualified stock options, shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonQualifiedStockOptionsGranted", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonQualifiedStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-Qualified Stock Options", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Non-Qualified Stock Options", "terseLabel": "Non-qualified stock options, total shares under 2019 Omnibus Incentive Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfNonQualifiedStockOptions", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Performance Shares", "terseLabel": "Performance shares, total shares under 2019 Omnibus Incentive Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformanceShares", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfRestrictedStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Restricted Stock", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Restricted Stock", "terseLabel": "Restricted stock, total shares under 2019 Omnibus Incentive Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfRestrictedStock", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "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/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceSharesGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Shares, Granted", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Shares, Granted", "terseLabel": "Performance shares, shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceSharesGranted", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Granted", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Granted", "terseLabel": "Restricted stock, shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockGranted", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesGrantedTotal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Granted Total", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Granted Total", "terseLabel": "Total shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesGrantedTotal", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "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/20211231", "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/20211231", "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)", "verboseLabel": "Total shares under 2019 Omnibus Plan (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesIssuedNetOfSharesCanceledOrExpired", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "gntx_SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of Shares Under 2019 Omnibus Incentive Plan", "label": "Summary of Shares Under 2019 Omnibus Incentive Plan [Table Text Block]", "terseLabel": "Summary of Shares Under 2019 Omnibus Incentive Plan" } } }, "localname": "SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "nsuri": "http://www.gentex.com/20211231", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r120", "r179", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r311", "r313", "r314" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r120", "r179", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r301", "r302", "r303", "r304", "r305", "r306", "r308", "r309", "r311", "r313", "r314" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r210", "r375", "r379", "r657" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r319", "r350", "r411", "r413", "r578", "r579", "r580", "r581", "r582", "r583", "r602", "r654", "r658", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-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": [ "r319", "r350", "r411", "r413", "r578", "r579", "r580", "r581", "r582", "r583", "r602", "r654", "r658", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-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": [ "r210", "r375", "r379", "r657" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r206", "r375", "r377", "r608", "r653", "r655" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r206", "r375", "r377", "r608", "r653", "r655" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r319", "r350", "r389", "r411", "r413", "r578", "r579", "r580", "r581", "r582", "r583", "r602", "r654", "r658", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.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": [ "r319", "r350", "r389", "r411", "r413", "r578", "r579", "r580", "r581", "r582", "r583", "r602", "r654", "r658", "r695", "r696" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.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": [ "r241" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r207", "r208", "r375", "r378", "r656", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r207", "r208", "r375", "r378", "r656", "r681", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r121", "r122", "r123", "r125", "r126" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r571" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r212", "r213" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r614", "r639" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r9", "r10", "r42" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r288" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r56", "r57", "r58", "r62", "r70", "r71", "r72" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54", "r60", "r61", "r62", "r543" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r70", "r71", "r549", "r550", "r551", "r552", "r553", "r555" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r70", "r71", "r72", "r129", "r130", "r131", "r528", "r659", "r660", "r714" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r55", "r62", "r70", "r71", "r72", "r528", "r550", "r551", "r552", "r553", "r555" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r24" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r129", "r130", "r131", "r450", "r451", "r452", "r534" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r415", "r417", "r456", "r457" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r175", "r192", "r193", "r194", "r195", "r197" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "terseLabel": "Other", "verboseLabel": "Other Products Revenue" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-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": [ "r417", "r447", "r455" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r121", "r122", "r123", "r125", "r126" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r273", "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r156" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r227", "r390" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r187", "r194", "r201", "r243", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r524", "r529", "r547", "r569", "r571", "r613", "r638" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r53", "r115", "r243", "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r524", "r529", "r547", "r569", "r571" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r220" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r221" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r218", "r250" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r222", "r225", "r632" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r222", "r224", "r631" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r215", "r219", "r250", "r620" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r418", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r8", "r287" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r410", "r412" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r410", "r412", "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r515", "r516", "r517" ], "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 of acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 Net Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred Tax Asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": { "auth_ref": [ "r509" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r509" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Trade Names and Trademarks" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r508", "r509" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.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": "In-Process R&D" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r34", "r104" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r105" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r104", "r107" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r548" ], "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 (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r634" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r295", "r296", "r297", "r298", "r683" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestmentParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r129", "r130", "r534" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r352" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r571" ], "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; 236,440,840 and 243,692,869 shares issued and outstanding in 2021 and 2020 respectively." } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68", "r77", "r625", "r647" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r76", "r87", "r624", "r646" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r170", "r171", "r210", "r545", "r546", "r682" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r170", "r171", "r210", "r545", "r546", "r665", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r170", "r171", "r210", "r545", "r546", "r665", "r682" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r170", "r171", "r210", "r545", "r546" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r170", "r171", "r210", "r545", "r546", "r682" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r109", "r526" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r287" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r203", "r205" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82", "r608" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r83" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r116", "r488", "r496" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r116", "r488" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r488", "r496", "r498" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r116", "r488", "r496" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r169", "r210" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r512" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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 on sale of securities" } } }, "localname": "DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r113", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r333", "r340", "r341", "r343", "r349" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r316", "r345", "r346", "r558", "r559", "r560" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r114", "r120", "r316", "r317", "r318", "r319", "r320", "r321", "r323", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r337", "r338", "r339", "r342", "r345", "r346", "r347", "r348", "r353", "r354", "r355", "r356", "r557", "r558", "r559", "r560", "r635" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r233", "r255", "r258" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r233", "r255" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r233", "r255", "r258" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r233", "r255" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r230", "r252", "r258" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofUnrealizedLossesonInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r231", "r253" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "auth_ref": [ "r387", "r419" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationEquity": { "auth_ref": [ "r47", "r415" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r489", "r496" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r467", "r468" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "totalLabel": "Net deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r116", "r489", "r496", "r497", "r498" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r481", "r615", "r636" ], "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 liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r467", "r468" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "order": 4.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 in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development costs" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r482" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r486", "r487" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r486", "r487" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r486", "r487" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts": { "auth_ref": [ "r486", "r487" ], "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 patent costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs", "negatedLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r486", "r487" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r486", "r487" ], "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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r388", "r390", "r392", "r404", "r405", "r406" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r286" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r102", "r182" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r514" ], "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\u00ae Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r461" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r418", "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r10", "r42" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r78", "r134", "r135", "r136", "r137", "r138", "r142", "r145", "r153", "r154", "r155", "r158", "r159", "r535", "r536", "r626", "r648" ], "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/2021-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": [ "r78", "r134", "r135", "r136", "r137", "r138", "r145", "r153", "r154", "r155", "r158", "r159", "r535", "r536", "r626", "r648" ], "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/2021-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": [ "r156", "r157" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r117", "r470", "r499" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsExtraterritorialIncomeExclusion": { "auth_ref": [ "r470", "r499" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r470", "r499" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r460", "r470" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r470", "r499" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "auth_ref": [ "r470", "r499" ], "calculation": { "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r470", "r499" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r448" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "auth_ref": [ "r459" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "auth_ref": [ "r458" ], "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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r70", "r71", "r72", "r129", "r130", "r131", "r133", "r139", "r141", "r164", "r244", "r352", "r357", "r450", "r451", "r452", "r492", "r493", "r534", "r549", "r550", "r551", "r552", "r553", "r555", "r659", "r660", "r661", "r714" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails", "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r35", "r188", "r240" ], "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 Argil" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r237" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r537", "r538", "r539", "r541" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r537", "r538" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r331", "r345", "r346", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r538", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r331", "r390", "r392", "r397", "r405", "r538", "r575" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r331", "r345", "r346", "r390", "r392", "r397", "r405", "r538", "r576" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r331", "r345", "r346", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r538", "r577" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r331", "r345", "r346", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r575", "r576", "r577" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r542", "r544" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r227", "r228", "r237", "r238", "r239", "r245", "r246", "r247", "r248", "r249", "r254", "r256", "r257", "r258", "r342", "r351", "r533", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r705", "r706", "r707", "r708", "r709", "r710", "r711" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r280" ], "calculation": { "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails_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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r282" ], "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 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r282" ], "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 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r282" ], "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 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r282" ], "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 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r282" ], "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 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r274", "r276", "r280", "r284", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r280", "r610" ], "calculation": { "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r274", "r279" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r280", "r609" ], "calculation": { "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeSecuritiesMember": { "auth_ref": [ "r390", "r405" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r556" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainOnSaleOfInvestments": { "auth_ref": [ "r79", "r80", "r102", "r621", "r649" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r262", "r264", "r571", "r612" ], "calculation": { "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.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, 2021", "periodStartLabel": "Balance as of December 31, 2020", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r265" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r269", "r277" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r102", "r263", "r267", "r270" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r268" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Goodwill, period increase (decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "auth_ref": [ "r266" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r81", "r115", "r187", "r193", "r197", "r200", "r203", "r243", "r301", "r302", "r303", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r547" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome", "http://www.gentex.com/role/QuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfInvestments": { "auth_ref": [ "r217" ], "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/2021-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/2021-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 R&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r74", "r187", "r193", "r197", "r200", "r203", "r611", "r622", "r627", "r651" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r290", "r292" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r473", "r478", "r480", "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r117", "r471", "r479", "r484", "r494", "r500", "r502", "r503", "r504" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r140", "r141", "r185", "r469", "r495", "r501", "r652" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.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/2021-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": [ "r69", "r465", "r466", "r479", "r480", "r483", "r490" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r99", "r106" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r101" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r275", "r283" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r283" ], "calculation": { "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r275", "r283" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r110", "r279", "r605", "r606", "r607", "r609" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails_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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r272", "r278" ], "calculation": { "http://www.gentex.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails_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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r51", "r571" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r52", "r111", "r160", "r259", "r260", "r261", "r603" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r50" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r85" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r242", "r650" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r644" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r537" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r567" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r567" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r567" ], "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": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r567" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r567" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r567" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r567" ], "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 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r564" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r115", "r195", "r243", "r301", "r302", "r303", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r525", "r529", "r530", "r547", "r569", "r570" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r115", "r243", "r547", "r571", "r617", "r642" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r115", "r243", "r301", "r302", "r303", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r525", "r529", "r530", "r547", "r569", "r570", "r571" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r330", "r344", "r345", "r346", "r616", "r640" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r35" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r300" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnSaleOfInvestments": { "auth_ref": [ "r79", "r80", "r102", "r621", "r649" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r8", "r287" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r84" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "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 (used for) from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r100", "r103" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r63", "r66", "r72", "r75", "r103", "r115", "r132", "r134", "r135", "r136", "r137", "r140", "r141", "r151", "r187", "r193", "r197", "r200", "r203", "r243", "r301", "r302", "r303", "r306", "r307", "r308", "r310", "r312", "r314", "r315", "r536", "r547", "r623", "r645" ], "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/2021-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": [ "r144", "r146", "r147", "r148", "r149", "r152", "r155" ], "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 \u2014 Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r143", "r155" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r424" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r73" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r187", "r193", "r197", "r200", "r203" ], "calculation": { "http://www.gentex.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating\u00a0Income (Loss)", "totalLabel": "Income from operations", "verboseLabel": "Income (Loss) from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-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": [ "r561" ], "calculation": { "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails": { "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r562" ], "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 Enumeration]", "terseLabel": "Operating lease, liability, statement of financial position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r566", "r568" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r565", "r568" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r203" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r42" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r522", "r523", "r527" ], "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 (loss) income, before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-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 (loss) income before tax:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r54", "r60" ], "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, 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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r64", "r67", "r70", "r71", "r73", "r76", "r352", "r549", "r554", "r555", "r624", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r522", "r523", "r527" ], "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 (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails", "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r522", "r523", "r527" ], "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": "(Benefit) Expense for income taxes related to components of other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r56", "r60", "r236" ], "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 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 (losses) gains on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r229", "r251", "r390", "r540" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r664" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r86" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r150", "r152" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r152" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r96" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r96" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r91", "r216" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r92" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r93", "r518", "r519", "r520" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r389", "r391", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r407", "r408", "r409", "r414" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r418", "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r32", "r33" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r94" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r95" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r88", "r89", "r216" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r89", "r216" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r289" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r287" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r289", "r571", "r633", "r643" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r289", "r684", "r685" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r287" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r162", "r163" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r62", "r73" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeAOCIRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r72" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeReclassificationOutofAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r97" ], "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" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r463", "r604", "r697" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r357", "r453", "r571", "r641", "r662", "r663" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r129", "r130", "r131", "r133", "r139", "r141", "r244", "r450", "r451", "r452", "r492", "r493", "r534", "r659", "r661" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r178", "r179", "r192", "r198", "r199", "r206", "r207", "r210", "r374", "r375", "r608" ], "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/2021-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": [ "r112", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r384" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r376", "r384" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r170", "r210" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r62", "r554", "r555" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r223", "r226", "r232", "r233", "r234", "r235", "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesFixedIncomeSecuritiesContractualMaturityDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r506", "r507" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails", "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r490" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "auth_ref": [ "r385", "r386" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r482" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r155" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r206" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r206" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r210" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r269", "r271" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r269" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r29", "r30", "r31" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r432" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r161" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/QuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r510" ], "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 Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r187", "r190", "r196", "r269" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r187", "r190", "r196", "r269" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r418", "r449" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r446" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r425", "r436", "r439" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r441" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r232" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r478", "r491" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r175", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r210", "r293", "r294", "r653" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r187", "r191", "r197", "r201", "r202", "r203", "r204", "r206", "r209", "r210", "r211" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r419" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r434" ], "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/2021-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": [ "r434" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r433" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansRestrictedShareAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r444" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r443" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r445" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r429" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r421" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r438" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r431" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r429" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r437" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r427", "r449" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r426" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r416", "r422" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r418", "r423" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r442", "r454" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r449" ], "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/2021-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/2021-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", "negatedTerseLabel": "Shares, forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r440" ], "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/2021-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", "negatedTerseLabel": "Shares, vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofNonVestedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r618", "r619", "r637" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r677", "r678", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r108", "r128" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r299" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r175", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r210", "r269", "r291", "r293", "r294", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SegmentReportingScheduleofMajorProductLineRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r46", "r70", "r71", "r72", "r129", "r130", "r131", "r133", "r139", "r141", "r164", "r244", "r352", "r357", "r450", "r451", "r452", "r492", "r493", "r534", "r549", "r550", "r551", "r552", "r553", "r555", "r659", "r660", "r661", "r714" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r129", "r130", "r131", "r164", "r608" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r156" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r21", "r22", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r352", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r352", "r357" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r352", "r357", "r430" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r352", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r352", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r352", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r352", "r357" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedStatementsofShareholdersInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r115", "r214", "r243", "r547", "r571" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r511" ], "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\u00ae Trade Names and Trademarks", "verboseLabel": "Trade Names and Trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/AcquisitionsScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r227", "r228", "r237", "r238", "r239", "r342", "r351", "r533", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r705", "r706", "r707", "r708", "r709", "r710", "r711" ], "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/2021-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": [ "r119", "r390", "r628" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r464", "r474" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r476" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r472" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/IncomeTaxesScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r165", "r166", "r167", "r168", "r172", "r173", "r174" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r127" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r121", "r126" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r124" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r121", "r122", "r123", "r125", "r126" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r121", "r122", "r123", "r125", "r126" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/EmployeeBenefitPlansDetails", "http://www.gentex.com/role/StockBasedCompensationPlansVestedRestrictedStocksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r155" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r144", "r155" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r142", "r155" ], "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/2021-01-31", "presentation": [ "http://www.gentex.com/role/SummaryofSignificantAccountingandReportingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r499": { "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=122134291&loc=d3e330036-122817" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r521": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r549": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r560": { "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" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "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=125521744&loc=d3e122625-111746" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r610": { "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" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r620": { "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" }, "r621": { "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" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r650": { "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" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r652": { "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" }, "r653": { "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" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r681": { "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" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r697": { "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" }, "r698": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r699": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r700": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r701": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r702": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r703": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r704": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r705": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r706": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r707": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r708": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r709": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r710": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r711": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r712": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r713": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "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=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "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=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 89 0000355811-22-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000355811-22-000006-xbrl.zip M4$L#!!0 ( %U?5U3%SV/!0$T# ,B')0 1 9VYT>"TR,#(Q,3(S,2YH M=&WL?6MW4[FR[??S*W(YX]Y[SAC;H$=)*K&[N8,F@9T^).F& )U\Z5&22L3! MCVS; 9)??VLY"=U NJ'I),O+<7C$]I+E9/IFK4[& MP[57X\F;_EOJ]>;O>30^.IGT7Q_,UHPRYI.+D_N6=;$&J>LG(&VJ!0.ACU;7^H]S7"B(Y#MI:#3H4 M"@ZK,3%JXROFV'SLP4R^G7S#T?3^^S09]+^_O M[QFE[+W^:#JC4>8[9^4_*OG.SLMIN;%[[YLZSPO=+_Q;E?/JIISOOAZ_O2<7 MI%JC_PT71:>3V8>BE:9I7J.\."_64[IG]471]]/^91\OMZGO_;+U]'D^X"'U M/KGA^_WI&(P.?_85STI%==-Z4IP;SEP4S^/C MT6QR+-[P>S3[^A-="/'Y_-X^'\W+:_*Z%I++R2=.?W[B_=W;Q M0]'/ON9':#97?_N&L\N_XF_?[MYL0J-I'4^&-),>T]R8ZBG3T^9WE?3D:WY4 MT<77_K-ZM.LI_!T)CJ>]UT1'GW/F_,*GO+D_H-'K[^_PJ/?B^1UA/E-Y\-V0 M9[365-#C?Q_WWWY_Y]%8VG0TZ^V>' FP^>S9]W>DG6?WYL2^]^ __N,_OIOU M9P-^T"#2NVCZ[^Z=O?C=O;.JT[B]DOAT?RA7-\6HS+IY[//?S][QO7[._T()LO?DEUQ(-V?/'CC MP<10P>>D?UUO;D7)G]YO=!C1L/EH[M_?&,G]G3R2KS.AP>:H\/O_X9,[:_TB M51?[\B2MC]\^-<_>[MFMXW*X\7;_23S<.=QXM[T^.-A^]<)N[6Z=;NW^_'[; M/#O8/GT!^X>;)SN[;]YO'>X/=YYLN:=V>[!W.GZ_M?ZSV]M].=@^W3C=.MU0 M6[OES=YNUCM/]DZV#M^XK=U-LW]X<+CS$M53LW^R]RK[G2>;[_>?_ S[NZ6_ MO_L&MI_LF;W#P>'>Z6.I_6>U+_7MO?IQN+6^][8\>=Q/3U[X_=UG;[9>;>BM MPQ>G^Z]^'&ROOSS\E,]RH_W=H\'V MDY_?[^V^.-G>E7L>OE#;K[;?R.?UMPZW#Z0>>6W_S=;PV7#O);Y[NKLQVWJN MWC_=W=1;ZR_>_VHJ4C+:]QQSZ '5VD.KY+]D"2,:XV.^\T#)CW4.M1#C(U"O M$^,+=_2X/\TTV&.:/)97IBN4OX3RR6+QW@_@^%'#+'. !O5YA^B5,[>>V.8*S3G1"5)IZ4%GU8DC00TW6<'2DB>X\ MJ#28\E^!U:$RB(ZRUP06,.8 KG!%C )VK+]N?HKFN0BYOW/$$U$PH]=/6:3B MTSZE_D#<\/.91 L-T#OU<7\D*K4OW7D\[3=:9^.]:(YI/PVD^'36+@O>;YWN MO=T?_7BP?WITL/]J\]W^[@NU=_K&[*\+\HG^>C[=W\VG6\,7;O\PJ[W#/;?W:OMP6]BQM_O:[+]ZW-\> M;KB]B_?\\N-!&I;!SN'VF^W3;;G'K9/]W<%P^_19?_MP<+!GMN1]+P]VUO>% M=9MF;W=P\,OI!0OD]^&+=]N[&[\FK:.$ ]CSC+X'04,O,9:>UV!0>1M3"S^'^^I[PXZ':&[YL>O*[O>'FN[U76U;P&FX]BFK_EP.5AR]']"H>[TB= M8EVL7#<[TLNW#Y\=;JT_Z^^_>J'VUW_H[QW^<+!WFF%[N/?NE]/-D^WU-[\" M2 ,G\ V)!98<'6?XWKOX^AIPI4G M+&'_])*@KPEF[T_GPP."_-H\N+T_DU#O^SO3_O!HT,3R\]<.)@TQ/HKO[KZ? MEL9B?%S'V>?_]J'G]S ='T_FS^:C*O?/V78&[;=HA(N*>![$73SKE^9Y[?-D M;7Y#?&E0_6CS?SX.1SY]\X.+ESZN_6C.QXMGTQE-9NOBM1YVF"$ %5IJC!Z50@JWLG&;C=;0:X,P) MBVU7"]!<9X-/L_/&\CVK/E1T?N7K6N!XU#_[^L=S]IV].!0M<3SA!^?C5?=? M/%^_>/O%I8OGS?LO;C-(I#O=ZUI MFM&DWZCWC:TY;6SQ]+,&/:?S_.)?;M&_(!(7JD4_Z:%_K44_:@&/VM02:C8H MWY\#11=JR=9B]!5"F+> 6KP64'^G!7[?0\6%S[W\AZ]7^F_EMGY?=.ZW:#:> M?&-G_NS]S8OK/!H/)8ZXI-JOI?1'5=S[^.Z_Q'Q=E$1:!76)&93SA-J99$5O M5Z5MHKE'4Q<>;5$(\)%'4U_OT=25>31(QM7*/CHE2C-!0I8NXU14Z$U2T+2; MA#%G[:;C K:;CE_=;E+TJMHM$Z#754R-MA! HP-(0!(8<)27=6-G1,3?0'.= M?VM^W>CYLZ=%/NS]T:"?^[,M'B;YB-(?-@%],W_X(5RXB/\W_GW MR=/IP_=]<4L7Q>3UX7CT?#;.;\[J^N[>I1_QH=4^W,E?,H 2)E^5"Z@*R ;! M(XJL<&#(5FM%GB$FEWWEI8'F82GST1H:_$3]LCEZ1$?]&0TZ A-QU=97'7,N MT(R36!=RD5@K!E.)TM+ ](QGU!]QV:#)J#]Z/>T(/J5D+[JQ&*\*6#884\PF M8_6Y^.+=TN#S,.?CX?&@63NQ,SO@25-NP@=-;6]YAJP!+0%RS&E+!\@-Z85V\?W*ISU-DF:W("3#$:U%!5T%H5 MDFO+!^[U:X'V40V^VBIA9+6R]*D##8[$08&M%&J8!? M&FC:B(&O$":1J6(8513%"CYY'#V4O$!DNB0 T M0(RU!"4QE7?6%0U+@T_;,?#50>:P%$6<)?R+$)/"JD6&)"?H.=9<;@ZRMEK M,^AB6)$H+A 7';T/K%*IX+U(,M7"5$B7_7/[F0J8'7J*J*P1)1^,#\L#30LQ\!7"1 ))K!@P ME@RJ! PY%N9D("=YADL#TTW&P%>(C\*8G,2\;'. Y$N";!5BS ) EG4)9GD54V:,8)J87EWE[U3^^O.'7!2QE')V8@KHVA MH7.,+A>+&98/T'8BP%; #<40N&RJYM1H$PS:)I.-2QIUUDO86V\X FP%52)V MEJ-/6KKL?%,^&R/2)F<&+&H9NVSK$6 [W3?6C&B\"1+;1X6D-4/T"H,$@&CR MS>VYZ+*/O9;-(.1J!>5<4@J@U( (3A4'&WVXD&7!IHV(L"K@ZGHZ-%+J!ZK M@52R]"!E$KI@L5$WR].#;C0"O#I\0#7KLXRE8!W47!-F4ZC4%"*J\\4$2X%/ MVQ'@U4&&!5D7\M5E @D',:%).A9E0RW2Q18_:'])@^.S#>R#P?A=DT1M^G!4 MGO&4)V]YVN3&^@2[BV*/QY-'$Q9[^'0\[#!B9ZH'#-51:DH M%U3LD%A<5-S:%XK.FR22$*+Q&20,2(JE,Q;5;-E-D3I@1A<5VVLQH<9[J!XU M(UEP*B2GBN;YM)Y)QG1@;=;BPW6EZWZ2K[[9\9$+5,''6GF%7"# M*I7%^A4#IBJTP4:;E&O6Z^8 '4#K(A'HIK3"9)[G]Y,Y )XTGY'%5TQWZCH? M-0E#OP#/5W_ZYDA;7,2UQAKXE(D M^*<0);14;#M BQMPD"N.MLE15Y0.CA09SA"4)J49P4E(E;0RH0-C4TM%BY48 MNH2CRF?0QAN+&H!K32!LK1Q+,)E+C!W@Z V(H=O981:%HQE<5LI3EA@+K!)6 MNM3,Y2BQI: R=8"C7Z3%>'(TG@@I?AB/RG/.QY/^K,]79M&6E!@U*VNA4I3EZ0"8,H230R5(*FFLBSQ$15!=< M['*9KY40O(2E.EM%I43?K.)#D]!Z-EA1;&S"F$T'6-HM(=BI+K,H+"V87342 M07-.4)JS%4K@&G,!1P%8=8"E7R+&?)'<.J?9BA1?F_ '1&5UZ0 I%DF&K1AZ]:,L8)/V8!U[ H"8F+RQ!A/E6K1:AI' [I!B)?\N M8:@7=FJ%9&HF<#7$"K4YL[J*PV6;N^!8.R7_NM-=%H6AAE7,9#BDU'AY@]89 MEG@Z:15],F[Q&?IGP,SY\'0\>GU=MNQ+A'PXG?+L!\IO^.NCD46A1JK:"PE0 MEX)@")#&X=)UF47B*MGB X*)( M0="*L&!EU) #^ZJ[L#9PH:GQ+6L5%H8:FKB@<5[E)E>[2C78X+&:I'SVW('I MC)4DO T\3:$Y5M5&BK')1Q4Q8ZQBUDH,5ILN3&@LG0E;2<++[&E IU&L:0D! M###ZE%2HE0K:E*$#65]6DO VV--J(*;J"E7C(;)+*9.-'-D'2[X+:546FQK? MM&IA4<@1-1MGA!TA MBL4TV%NK ]J854V^),(0:5$K:(5BPG"DH2ZXJ;4M5E5?"<)F$8:>]OX\I MA9R*Z$/3G%U%2H'*P2$Q**(N[-+_$D OGC\9O^7):'[E-4M9GM[\(H-OY.FB M\(2#KI%2J>GLN!&R!*$Y^8Q510YIQ9.NV+-;)!B++\538:1:(!9*D<496Q8[ MI[+IPGCWBK2W3CM2*%J,K4U)S0_>0PG"F_EE5*6Z;LPS+PYIEUW&+@QIK6K6 M;NLLA((8 D%$]*'ZJJ.R7=@HM= QQM;Q2&HXHD$38W2%$X@UIZJ*X9K 0*&0 M5$U8@HA&L7&K!8BMZ[1;3M#@)=8M-B@(&BC'6&).J"I'2(5,!T9IEL=HK:3@ M98,S!=GX+-&+1C#$T4+.Q6?KP,V/8UYX@BZ[_KKE%C0IP&)B#.PCQ&B:4_^H M)F%18D,.%O_PA\4?#KFZLQ\B$IB"T:N$$%)(2)I 1QM3Y.+"[4#K>HW_U:&5 MH<1B@DCH4L"Z2H3H*/K"UD;@>CO0NMZ,K%=X$&I*"=!D8A] &Q=--!84%](F MU_.TAHN-UBI+VS70PE;EFG6!2BCZ"53X'G4WL "TZ%8>N./H-4WLF M6-%N#C!F\"'%E(M3)H?DJDJ^"XYFF6BQ$D.7!1K1B^DDC:4:\&(X5:*LP47T MM3+=DD!CE9%UD3F:DS:&K=>1$J@4";.(=1-BEHBX@NT 1U?YV:[%P7K-Q;I8 MG-' KCF#-B:32S3*!>W4BAB=$J%+RE*K*5GVX$QEJ,8E*D'' CD8+$ANQ=*5 M$&R?I::$!.)3@XD$&B,6@TD,*XA"K-:9#K"T6T*P4UUF45B:M$I&AXSBWB%0 M1HEO9*K2SL4JZD[K"%M3F:7!TG%"E0J2)'S:0DW@$/"9?!PE[/ MHL EY0,%%P7L;%TR0$VB0;+:: :L48/O0ABQ2+IL1SHK]&-A0=>,/1 MQ)Q" O;B=@V6#I!S*?BPDGZ7D#.2BR$D5#8S>%T3.,7"'[*6:H0NK&E8)+VU M'#UE4JMMK%U8@[4\I%BI MOLM47ZHV&;();02G,1:T/ADA94C$/G> H9U2?=WI+HO"T(*U.JJN%.^@!"1& M8U$GD)>SBGKQ&;K0FRAO_MR&*QQ/P<9XU:J*U4(^DN3+RM).$M ML*?&2"#MG"FN-HNN,\;B=:E*Q5A"K"M)V,:>ID4A!U8MLK 8XY0%DB=& ZJ4 M.=9*"!V(:Y>0' LE2A>%J.%H0,+LU;#A$M-T&8+&R-C0Q[ MRD1>.<6(RGGV:66T%G'Q_6W2?Y1\I?F25N, 3$EL:_:0;$+'%E?;199(_W72 M@AI=;-9>2.,*^(K)2&!BE UO-Q2O[T%A6GZ61V_QF-7I]WU^;I5G_4'QX/KZIG_C09 M2Y/.3GX:2"L_')6-?Q_WCYJ[^^'D'1Y/Q6_X::_$- MO!#L)[-U"0O/F*&:OQ_J^7#M V;EMZ(?D>CBRK>$=H ^I& 5D(%2 H%20K@:T^W_/6F:;_ MJL[:8M-+['C6[J/CYEX^-.F0:7H\X0?G="&\.CP?B$^?ELG-_L',WD/1T ^$@, M_&?POA[-WM]OKOQE=*VR); *5+4&JR2 3T QH1>E%CS,-_Y)J*BT6U1TFS&; M&4^&S7[/ST%^QF_'@[VNP(CF4+'1R*Q= M!":#7HRHC@:Q%JW/SESO(CISOCY_)[ \'=/H6D=3KA -J"'7$HJK*+%P-!+0 M1%L+>T\6M.:NHO'A*L_DXDX]ZRH= <6C=(S*A('DD2U4K(_232JI[+2UB^^> M%LZ 7:$*9(8F44P6OU*!.9%'0<=",S 97.I JM/%0^<*<_LXK\"9;'0ND!1C M3B+RQ//;(L]#6/R^\P.)Z,G\_(!Y]G2PA%/)BS@3]P.FR6F('1CXN,#I)4]GS8#G;]"L<^6) M=)I'X^&1E#Y#;C)IXJZF[E?]V<'FJ/3?]LLQ#7;E=;GOG1$OXRB%2+J*.41C MB" WYQN&9+'6:L6QF;@:&UTQZ L,"N)B&T^+E2TTL;IV[+5%YTPP57>!03>- M\S=1^KJ&@=IG$!E5?0!3#07(2L2T4(AU8C B$KRY=0S:?3=>1IQMBJ'9YV!, MS1#9QR(QK4J>*MB8H2R^Y/N#T;SY*-[O 6YF0CHB]"C'ZG)S:&Q.D&U*&;2W MCJ& 1W.^S&NA06D:>YN&OQ_>V1F.^NEXNBGR7*I_RQW"(Q@K^HM+\4H!9QLU MZQ*#=E5G--Q-/"X9[NX0)%ZZ0=,O@@\!T!KB(ETF&&3C4JRY0_ZIM;[2OO 8P4D4BTUF3.M$O_H4.S&5OP@]K'T@)=JH.;(M#!8H:-3-CG (1GIH M=;YT ,@;6,YS>SNZ,D@>7$$G,I.TQY0XUYB"LM:G3G3T&UBS]H (I-+(PIT3&Q M/*4N3:%T@B3?%,%=UQKZ]ND7HBO.@7?-5+!'ARD:\?T "8+GN+)1BT"_Y9U M]J%@,2X%I[U$]"X2AF((CT60D. 9;,FJ6_X*R!82&/JWHMP#TNQ$7V0K] MLM?1@U)& L?F&$"RS9" :M(YUDR:NS_$MECTZ^3PG0TY.@DA8[,ASX,A!,RH MD+P*+G+>E!D!):!44Q MB_5J]@"N]/95LV0EN#_>L.U=H* ,9$3QDBX5'S6Z($+L"6-27=IFV3I+#B;,#4^6,H==\B$@VMPD,X)4 [)U M*L<40M(E=V*?YBV04\M-0<@V%.\]9(G[BD,(U(BJG)TM*G=I&T1[%+S:5;RW MC8*>4",JM @$2IY5@.J59E6,N-"Z$O6+1Y16U+>AY#&RTYPMN(BDO2W!>P:7 MLW&K&>%;Y2[;H:#+$NTI9T7'0V"B3.(4R4;/.=#Y-H,5!6^)NVR'@C$K;54, MD$'2L$JYE"OQB 6CBCM#$. =H6<\;GJ B8Y#%5$%F-L5!;:)=@2 M=6-$>3P^GBSKS)^RHKY+=HFAV8-;4*DD;!"^-".=9C5:M0BJ:ID)B(94A62! M#$(5YF$";ZMV/AC/4:\(N "::ID):*VVQ>B:V"=(*297-&#TSKF8(Z_6/BP< M3=I9_*"";ARBK]&#BQ1=3N"",5 =!W8KFMP>1]D* 2.@)XN%A72@HB75+/JT M!"Z5FFQ<$?#V.,I6""CN$9Q+M9H(X U$8P/6D+7-1GG&U=##@M&DG8&'J&O& M(JK>9@^!2N)20O!1!Y>IQB7(_+!RE M-P)HSY";[3RP>@&,RXB2;[%%%^9 5 MK AX:QQE.P3TVBM$EQ2R 09.3ABHO/QSR(I70Z]_@2;]M\N[]*$(\@R^%N]1 M#!3%[(MN-MWK'##I+ARGW+ZANG9/N=0,+ I3$+HY%2!&1U0Y>&-3MHXMKM9_ M73U/KL\;=Y*!H!)6"PDDK(12$0OF)J-5L^_,);O:T[%XEJJ=5 ]LV6BR04,& M<9.(WN7 4Q45KG5\.MM\I6M,- JY6Q(R%@+2'"9E(T.;?9824>S&G^]3;ZR M%08ZR)DP^N"R HY 1:)*C]:')@.^IM7 QJ)9JK9VH)GD0?QE"!$XN^@*I!S) MH/90P:UX.K*'%DG MZ8&:1,YD+)A$U5A+I31+1YVFF A7X^<+XP+:.L4V!_ IFZ <*"VL *.+L\56 MF_S9//!M"M@[&?.*K<_5EG=MJ002]>@'R'%,)"')C53A1@++(2 M[8\U NL@O3B0X(I&)>.-Z5 ?7P00V^F)R9J0M:]H8J/5"R;I?LV 7H:,SIK% M/TGP#^SS3SRIX\F01IF?']"$KV%*YUK.$BP^ &$IN9DNC.Q2UCI!X9JT)X(E M.&'L!I!I?YP+T>EH:S3L 301!9TP5S",(7G=)0^W(#"VL\+-54U84@)W% MXGU42-(_HXHN=\C'+0:,+6W^4%R"UMXKJZ &Q(ILM4TI:&M*Q<;+:;O(Z'U\ ML/&[$4^F!_VC1I5L/-_Y:;T_S8/Q]%C@^^&D>?%W0N:C=_YT/,D'-+VF,^=_ MU51$ =?(T;4.=N"3:]5U"$)U#G$VU%+FAB=R;&"BQ X)_*>36TRZ,60 M2Y#O'A@B*F9%2" :@0@2=$[. CU%3L1T25IU#O!T-IJ53)R(-AC)0 MKLG::,E3#I]?G:7T]\?B7@\&P_'L_Y;_FDR+L=Y=E%H&46!:\YN#08QBRAP6$@7LC:! MM;EJ5;NP5&A%GQ:G)ZQV!HB&8'7D5/G9BA7M&GQ3-:/:;FZ,V* MCB';A)J:#1,EBE5RF;IP$-!7TF=]8ZGIT]+AK2RA#5?0#!I2U3&&2J)WK1=) M%*$+QW*NZ--B6C\L;$M(QH+X,%$_P2KR*D=5BLNI"VOD5O1I<75>UJ"JTAFI M@+.,R5F#NC(IK-R)%#)?29\??UIJ^K0T>&D W:$GWD&$H&CLXN MC_-:=OJT="2T4C%"<2XS^*2222YZ4<[%"[[%+X_S6G+ZM)2KUE*,OHIF;G+5 M@FXF_6*3=PI\]HYX>9S7UB]+39^6TN=5:RLU>1Y1O49FL MBJ: JD8 U>AK$@]$S2*]#GB,I$+(S6+N43F^!O6L[=MC;Q,$K8D@95"R1 M?; EJ00Z6S0>3<>#?J&9O+0I]_*) M:]\1.*A)R'M]OOU:=O;;:!V'C-$6@))%4V<)E$R%4D,!]G-JW%I+WD%JJ"NC M!AF+XA("D)8H2P-FHVVM;*RQMCET;/,V.X+N4>-3A_(WJ.$AI:C).\<.G/&8 M46G6"K,+4)? H7QCQ-8]4ERA*XGHC(U80$ET8'1!7T*HKGJ;,8-UG7=(ZQ&]3M+J':F$C";&I(KCI2(]2HL M@L0NNV)L#9[K\KB\)0_LVG=V@3-C@5+):Z#D$6J*Y$..7".8+N576U&IY46D M$9R/I: 6%A'HR*GX8*AJ5MY;7!XW=XNHU(Z#4UX)/YRCX#R(6!)6^6A,)162 MJ><[M1;;P2U,T-V^CRFV1H^FJ% J.$RI<,58G!)XR9_EZ5UP'[.8:+9BYLDU M9IX"( )XR&1UD[G>^HK!!->%X\H7$LV65HH:S.28+,Z/ZM(8]3S[JFG&/EAU M94OU>:2Y(ZYX\K:?^=)P=*L_F8S__LG<'5CAUHZ=ITIH3%(8H@7/*H+6R04N MT0>Q^%V()59<6A ODPF%2 8M0 (5*:+0"0K4'+6/JG3$RZRXM ^KI!"72P+ MN,*FXI+%DGP FVW0%;N2;?A/N/2O\9"?]D=OMJ3$X%;L;&S'PS$$<6#51QL3 M>#(QB'RJE#TE,5"I*Y',BDFM^S<%/HD;LY[!@D)/6""(P_-!:^TB=]^_W3XF MM>/=J"IKB# W!\KYK))2@<@$:VVPVG4E'?&?,&D^QGJ!Y WQZ#;M["Z%<["5 MC08"!(R1C"XUR(_\CUW)B[5B4'NIL:Q"1[92\0K89L3"+J?4K#NO)7?A,,05 M@V[:BQV/^F?TH0_N.A]/Y2%//I!CR-0_JP_??/#R0\\R@=#FKSYF*[/2>3>,W[+HV/>YK^]ZN=/ M;N#S,TLOVN2SPLOHMU54V06?67.!0BXEQ:A5=%QUD[:IZV1^.1Z\F;ZCUSQZ M,AD?'ZV8O+1,SLD66T,25GDP.6# 2"EI;TE5B6FZSN0G/.()#>9V>;HRS,M. M9]391:KB9/%6#D$KW,RZ%W7F;Q2&;>*SI01 MD]-@@B6PUJ5@A;2N.1N#2U&F(X-N*Y6Q6&1N9Q8KVV:13[%4/$.)-ED*+IOD M3(PFE2[D(5VIC!63Y[G4L\G:EDA)0:D605G6N521SCGGSIOEE)0@F.!'%(VIC"=.@?\IE M<_26SQ![0OW1T_&T*WEFD\Y4:R&54/H8,66QK )5I2@A"81EC#U:1.X*HY#B M1,J&K".: IAB"DRZ(F<)'INSH98Q"FD3N:N+1Q)Y@U"B OEA(\(E^UB"97 N MU1"7.AZY<0C;CTP,IQ2,_/'!0JB4LOA%I @UUY*X+'5DTB[>K<0HI@06ZVR4 M4QJJ*R*+)#15JC;YD:SIPJGC'<6[I8G0K*H-J""I#("1..:@P"ER)F&"98Q6 MVE2_5Q>WZ*:K@F/?'/"58DG:>-#5L$XJ^-@E3_R,\X"F4ZDESV/(G>/93OT= M8.<'*0^/)GS0O//C)/-FWUG)5DWD=(&+[>H(JB=:W!$X7B)%35;4& M\L5E<3"U2R.=*];>&E6DBDU&&\VBBP AH,XQ!G FB@IF73NDBE:LO37:3NHB M:VIVH"VHHE)$0R$#NF!2.D^$N5((?YNUG73$*HLC3F!KICVY].6EV22NLX1>=M3L6?5 M%8P#@ F5K5-9,(&:%)&H52R6DR,PH,X-.9P;Z5K7;W3A MJXVN\K\#\N\,O?H:352<0ZW- 2M4.'C(%4UJIG#.#X+2J@,>^<^!?#AYW1_< M!(A:W;SG%#VE76ARR!HP)J&QQ1 YKVLA-!>CPE=KXX], MZM_Q<"@VM42 D$0:^Y"LC4#L3QY-J,Y>-^)F*9&LQEA;Q8I: M!V(Y1:Z #N(8 M:/2J[!5M$R&%P0JF!E%ZJ4_&N(RD,>204JZ+/VVU.2I<^Z/^3+3FVV9$2O3? MZWX:\,/IE&?3'T[.=D0U'?/C4&1W(L*@V:$T?3@J\R?;-+RZA*?M:^,KG".; MKP]K-MP3!DC1H0*Q!K;HJBM6L(M/D\??0I%U?LN#\1&7#V;@Y%G_]<'591)< M*I)4%2J)!L3,$;RS6$/SIUGP4IM5$!T:)EVQ9;$&63$X\-D5'[&)Q2VZ#!&, M3\*LI$T'W-0W,>IW.U9G$[K"#*9+97=R >>+_ TZ0'":8HK:,7L=?*W+;W>6 MCB7MVQOV*N6H;';5049+7#0H*\9&*.6H WM/OED6/^WGIJ[1ZX>O)SR?&NX\ MGZ[%ZH#C6).$Q*D6@! H:Y-2M#5;;8I/2TR1S=%/DW$6()_QE&F2#R2 .A<_ M7[%?Z8KH#)"IS590U'Z)F;,0UJ;[ M#")3E4D%K4DBB$V3#;[969PT0*QBEA:?0E$L\7PEY@>3 M[8 D[O90R(U-[5P=91R7#%B]3;I LY7'Q,JY-D/UE=WYZ-F*,MV>VKDZNFAO MI;6+T21.R*G2G %#"F-5-FHL'0C;@GX\A1 M]HZP!AT6GS-+)1*X)J.\]ZBX0*1 );!&0M&7I$L7YDO^4D0RA^@GT=PB&FET MMD_WTW=U9&!<@D<4B]ND9FNR9$;Y U8Y\=;!4#$=\-7=0NX*A3D7,M5BK4IB MMUH2$$@?L]%7L-(%EW6E9SL0MK\,,WI!DX,C#B2A>:24@W6&*4:C>%EI(JI%(44Q.L4@%(6]2$$4(PU1GC4A=&"F\A55H9 6Q2 M]33[R2%1!0] (<<<%>N2#&6K.I"4Y?91I9T4+;91B$J!X83 SI,F8AL DS-5 M'-/R.*#UC:6A2DM'#YF:7,B0)4('DZ,XH H5"E*1*#'FY7% RT25=K)@0M!! M)PB8J6)\\80V8RILF-&^?Y&++QJ42# MM2L31@N$8SN^PT&00+>(WJ@."G*,K$.IS?& S6DOJ2.^8Y%P;,62Q\SHG*9B MM05.@:K26;%S.516&CMBR1<(QW;L*BC-"17YYJ#SZB5^],E%53D F8)=R/'X M!1SGSO@K(;RJX/1/UH=TTFHC*8C)E&!TLUP0T%KI[REI*QX8N2N+P&X/2]HY MFMNFT QB:^T+-+FQ&!.+5_U"U=-\G+!=+VO$X;&JNUOI2LP4'B$#<'"2D MO>44=5>A_G%YG*B4+51 M%I4IW;=.'[8#2HG!U>7N6D0&M;-[!SJV.!P9Y3"88$U.V%(DU8 =LT")CVHI5D%!9U^1+1K:B3$PDP53" M(XFI1;($Z(!56&1,6^FGQ9-(A6)SD)N4$6J.3K^G3L_LZC.E%L8># MP3P$OKAZS5-;C_N39O!U)G)7BB_SM(@N#GTMH3:;*[D(H[QRV5@4\X#_B]@^:H_*N-WTZL:A[M>XG;2 M'!6Q.2J*4_/D(-:(U6;.CA0%QTBU ^9HQ:&6[1#H2*8XYX/R$"U)'&QTDSU MD\I)YP[8H<5V:=LT&M=^^NH)B4Y:(GV>(M)P?96E69I/'@3;0=L40/C,QJ]/L>N>;K5'_6'Q\,;6U]X MNZ8?VC%W(3#ZE"M9"^PT9J2,:SZ2A1Z?V*J,M%5.6B82S>!NV 2XJQ MBEG5'%*3?P&Z2M2KL:B+[?'7^\,A->GM^I/^,RM4B0P6/ MQ@$JKJHXFS5U839W&;ET?3ZDDRSUQ 9<@ 3*@(3&Z"NXB,VY0.@H=&5%U&VT MI;=GAB(6=*PD!"]<0?Q^I*RCJR'7ZES074B8LP!4:D48WQZ2Q,U]BX>+"I)OR[/_I/KR;/_Z8A-[&G\NA&;CXK^+223 MX)6=!3) M:SN^YA,3*+9P;ALCM[R=-94\_FK/#]LN)6SB7[#ZV^83T.Z@E\1PVA1"!J47%Z^V^]JUP%'1!1L+19T14C3D(DXJ*P1_G8[+\/"54!B?&2:J+VJ"B M:M*V+#Y[OOE,S-T)%1[2Y,U4D)L_:4*(&SJ\9 _#/@_'6?Z#:4/\P$\&/1'KY_PB"?9VSVX=E\.-M_M/ MXN'.X<:[[?7!P?:K%W9K=^MT:_?G]]OFV<'VZ0O8/]P\V=E]\W[K<'^X\V3+ M/;7;@[W3\?NM]9_=WN[+P?;IQNG6Z8;:VBUO]G:SWGFR=[)U^,9M[6Z:_<.# MPYV7^'YK]_7;_=&/!_NG1P=;AP>#_?6'\M[-T[W=UVK+;,COET-Y+/5LNKW# M-R=;NR_,UO.H]E[].-W?'9_N'_YL]PX?GFX-M]S><$]M[[Z1W_MOMG9_/-Q^ M\JR_9QY+O9MN^^3\/;_\>)"&9;!SN#W<7B_]K?6MD[W305_JT3N[\GOX\WNI M2^T_^?%P[]5&<[_VE]-->+K[8K;U7+U_NKNIM]9?O/\5@W':5>ZI%'(//*5> M-/+(:H46;7!>Y;55L_YYL[JGNUL?-ZLV'*PWU,LYJQ[4B#WR-O8@N&8UG&@A MZU?-^F6V?M*L3E2C32KU$E7;$SE9>C%"ZJFJ:A)=X#'@JEF_S-9/C$ *$8V+ M3?]'[('R3HP 40\*Q,C1)./-JEF_S-:-CYLU9V=9_O2D?5,/.,8>*JUZ&0/Y MQ-H4;5?-^F6V?M*L*BA'RN9>LP)>.%I]CR#J7C'2N#G99M[USIJHHC?/_EQ. MS+5$4^[.VFR\$A!?@<;6Z=/=AQ^C821$4T[G'BD0DUPA]&(HW&N.>2"CD^7D M[ZR-)X4GW]]IM/:]3W3?Q2O3\?%$XM6SIP?/;XK([/:Z+):ZEL-CZZ;Z6F1L?V:-!_/;J? M12OSY,X?U_77:[DHGB7PFMS_3S7_^6<5^=RK-.P/3N[_WX>3/@W^[S^F-)KV MIB*SZ]GE:?^4[VLC=<^?OCO[[D'>+6SGB[;0IFF!M1?;F[L;ZVO/=Q_N;CS_ MPWMN]R:?;SQZ\6QS=W/C^=K#[?6UC5\>_>OA]I.-M4<[6UN;SY]O[FS?](WC M5]WW*Q*&CU[/QJ-_K*W??71WS2@'L6UBZ*^Z]\<[S[;6FB!M-!YM'P^EDKQV M'KN)K6SF+\#D)H=$=L4!Z40>O/%@8JC@<[KT(.ZU$36!=.'^_?5Q/FZBS=V3 M(XGASL;;6S*^3\W^R=ZK[/?7'_?W7KV0US?D_6].MM?W3IO?^^MB2$_W8/_5 MX[D1WG_UXFUY\A+*OWX<[)O!VW1X]&;KE1COW?WAUN[&NYW=3;5]N"6_?WRS M/?SY=%L,^MZK_8.=]>W!_DL\E<^'7TUTOCGPL=?D4.E!+-1# -?#$G0EY2W& M!R(7_F5O$WU!XL/89@6Z0TO^U19,W:SLC_N]OOXO=_I"G:]O\;NW9>$BC M/^*I^N2&X'(#]J7NE,:SV7AX7U@O_6?6K/B^*)#F;JDG=SJ@HRG?OWCPS]*? M'@WHY'Y_-/^\^9O^^7%U3F[N+4_FPV/GG73>7\\NGSL9]'>-#8V?F8DSFY6+ M#SYW07?G+NC>K'Q^#>Y*Z/V'5]5=_8?7_JS6:.\J@*^J]M[\CL_N6MJE:>+O M[]@[%V\XHE+$LMTW1^_7]&6VZK/&&1_]1?.U]F+4S^/":UO/O]9[?,:0,R=_ M_4;LX6AT3(-G?#2>S.ZLU?%D2#.I7=IDROE^&H\'B0:#\2R-WW?2UCWNIRE?)8; M-0)5Q.2[G2[F HMO)D__#9X%D:E68TYT'_^<_8P#_ST_-Y0?[<$[YO\;F =?/ M.OI9'[\:;QR_9'7G%'ZXO?WBX=.U9QL_[3S;7?OIQ;/G+QYN[Z[M[JR)--H5 M_;,FH>3.LS7M_JO\]]K.X[7=?VVL_4XU?5!,#Q_M-I=UM/!1N\R[^[VYH;O$ MDIZW3Z]IC/M6WW5S6WH-W_X/3+QTJ+79 :_5_E106#MAFJSQJ'"Y"8'RTWS\ M>N-LH<='G?M^D5=Z0_G,@^9MO4(GO>;>>CSJ9"__9D7S7N[G5QW!UZ2A%ZL7 M08/.]E*JTF=!&M=G;#*-7:LQ?G0\F0A>C^<> ME$R]9(K$\;&$*,&TJR#1]#KGLPFJ9G[G8[OZC[4&A#\4IS=A&^?683RY&3U\ MN6WZ/_^IO?KG2H.N-&C;&G1W(OAUZN =[IP]/MY_\>-A'VJ7R+PS?OMG=?'FROO_A4AYZ(*10-NZ7VAG+/K_;4_K#Y+ON#_>&> MW3[,\OBA%DVKMB_3H2@.K=ECT!-PQ&8:7WM$D7IDD5!;-@[Y7(?"#>C0O\[G MOR5"=Y\]W'Z^.5>;;0G1RT;(^J-FL<5]TYBKZ]*E?S!VVOQ\/+W_- "3>K,1_-!X.^]-F O,YK8F*^E:;Z;U"Z"JI/F]V\,>9X^U+\6K3@Y#KT0//>:H]=Z M9))O)D2]3PFS53A?3=73RECWY7'/RWG;\HS*M9/H&;^>+_ :S9H5@;>/2">_ MYF30NNA[NI)MB.1[: WV#.40D2FK:NX\>+*QO;OQR]JCG6?BK![NSF>)OI91 M-S1M=+DQ_*^-]Y1G<]S7QG5M\@'O-9JN38\X-RL+RUI_M-:?3=?R 4WD!C\? MC__#&.2?O^LOOH60)+J[T<5O"4DTWK7!7GE,UF])FC>U$@J7Y:H3Y4MNSHX]/'DG0]WD -6U*'$W&;YMZ M.CIJ=!Y"F3VU9[8D_)' 9W?3;C]Y8;9?_3C8-C\.MD[W#[9V)81Z\O/)WN[/ MGPWE-\/U>Z?/Y)U2[C"K_=T]O3=\8>7?Z?9PX[V$4&I__<>#[<>7A%!%(B<, MT?4H->M%?.0>EJAZF=ED!%=RLG<>;/7S0?\UC;HUEO]%ZZXN&3'ZIF]R.WKG M+KW?/%](?[;VO,F2]+:X?&D/RW]>8XA45SSY5O]W[N& M>=&)&*3^Z?SYR@XM%I[_M7GWV=WG=]#\0E/Y@A^;#N:(87_OHS&%S=X M7J$]$\1_VA)J[6PD_RL:[0:*KD3>G[N1AZ5,FIUN9[^>R@WHE0OYD@OY?*5O MTK68A%Y\!JMF?6_NQ51LSQ+HX*U.48MR\TJM;=]=>]0P:S1JIE">SR;,LW^L MI%Q;)G2QNN%/8XFB_C][;\/=MI%LB_X5/,T]9^SU2$6DONUSLI8BVXEF(MMC M.Q MAW]]O!5W)Y$M(#9_DE/CE/[YIGB?7V^\_5ME=6?1VS>[NP=F9[<;[9HAR>K> M$?G]Y'L<1T<'!_O]O4-SW-_Z]E_&I&$6/[(C8KWDE#V:-^B$RR9V]5FD MN55Y=M0W!V:XW^L.]O=B\J1WR8GNA:9+$CW)77UUGL =O3B5 M920]I@6)<3(E^]%\,-$,9 ;T,3ESIGRZWGKAH4W'^UXT,N4"V')+G.N5.(X' M3:_5^=/__LM1OW?XO PJDYKI.,],D'&(L1.0]*4S3'P0%B8, )[]CFQ'G>K MMOF2:%F<'?1JC]8,_T,YY+U_[^WMA?MAK]\]V-TC=[;7/^Z&)NIW#TEH0IK+ MX_"X1^YL[Z"MQ[M?<%% \I*^A2 ^XE#W'UJ8W_^]M[MW'!_T,4'($(&-Y&B' MUFE_KS\8[H2#G8/^WM:WAX?];N]H9^>NQ7$K:G+O4>USD:>OTG@Z? M/[^.T=X-^/RY$\3ZJ4428FC,8!\Y"M>SSKCB]6A'Q\7\PG@SQ]\D>M MQG5Y+4"^1$'D0_E?+)S^ZT,T1I,._5X5R?4XL1?4>N=C(D&J6( 6HDD)RCQ- MXL"^WOJ8I_?N?ZM"G_?Z ]Y%C_*P5I>:W&CZ_+?7+W[Z_5^3G_9>O_A;^N9% M.OGUEY>[O_[^K^1?[VF,WY.+_,MYVZ6F,<=TB)_OO'[_>O(OT)70[]_0H?[K M^_BWUQ-RR]^/+__U_KSW:X_&N! @VND=[_<&_>[N$(CZH_Y>]_CPF$RQX_T# M$_?[?7.T*^A@*\X751Y==N3?T["0?UR%Z4S%_O]L[QSHMT:_+<=DPW^".[X1 M_.6"KZI5-.M&ZN\@]:U TIXQO=Y.-.SV]G?(Q#T>'G4'NX<'W=C$AX=1& Y# M<[3U[?>OW_]S([6?75V_U%-2P-/M,"G.T,X;#7/>R1 M [=W,.AU!X>[0Q)QTS^BA:-_&[)A3BY>G/PC^#[-!\@/&_2Z#< K8JK;,U8+ M,:6U=N%&-[MP:\%2]#K/S$./; 40WGDG[)BLHIRY&]^6NKJ[GZNPZ6ZO<);% M ""98# /HK&)+@-P.@>)"(4'[4_*( RN39IV+[/\F@9GPI(6)J8ORADBDF$9 M,)6T(/_?S6AB]G;VK7AYHDF2MAV(!-[]O^LY>RM'^Z6S:K_00OP=ZW"ARW#& MJ_ HSX0_%(_K_WOOZ&@0D9W>'?:.R%B)C\/NT6%\T#V*A@>[>_W!CD&QS:^F M;.ON9\ODZXZB\PL9*3!4RC]&#L6EN/L?^_ ;B\#N^N";M]F][:#7^;,O_N05 MU;$/N.1[7W3)E[^O3//GS!'=SBWP40QH:WSR97E%G_QGEL">(C-JB!K@@FD, MRAOLJUW@LIL?<=UY;7)M?QWG'6G7==&F#[>U_L1:_(O;.S_GZ2RKPH(KU(OR MSV?G[/X[/-X=T$0.R+ 9A-V]G>&P>S0@+S8:'!X?D^";X<$QSM,59L[:GZ^? MF^OH02VY]5+;*XZZZ['A\J+6>?>D]U1F=F ,KE4.CW_W\>] M81COF AECL?=O2B$UWILNKO'AI2]B8_CP][&=5U7HV?CNCZ0Z[I>>O3C#E>< M,G3 3)*JHG.)4PM%GB&AE7"&,'88,:3X15B%PCC5.G;K>_CNIQ]U M?6=&,VEC$5QTWP=/,(F'SX/^;G_;Q643IF>9@I[E2Y^_,F!WHIKRZ?9ZKN># MG8O>NF/9]9C\LYV+OY]<_WMPT!OL'_6/N_N[IM?=,P=Q]VC_^+"[T]LUPUWZ MFR9X)C?5\-BT+2ZZ0.&L1"E& MGUYS^0CYV][SCKWLU@M6CL]="-]T:\4HMUR&M=]*B16V]^>47/.]D[__T?^^?]GR_I-WOGOXUZY_WS MZW_1\__U&WWW8M3[UXM?V\BM_5]_^?DW^N[WUR\NZ9[_(#-P-'_SXJ???_W] MN_3U+S]/Z+OK-R_HGND27K9P&*/[;[][>(P>H/%!OWL<#G>ZQ_&Q,?M'X6[4 MB[:^_7&Y>OZ\A=N?!VI_F^UQUS+-9MCYL];NKNVN/JD76(XY7>6OH>RV84I^ M%3KX]3(C[6M=K$?[*DO2%8_X?2[$OK9E16IDRY]J1-\[5'V2Q'%J/GN'CS4Q MA'C&OYN5].2R_'I[>]R3 42&SS]:T/5!N#L<[L;=X[W#J+LWC'>Z8?_@L-L; M[)MXYQ#__VAE;X\E&_N.I\H=S(4[[9(OPS.XMOKGY7+'_>XZIV9#;TWH1B?= M72?95?B>%^'4!D\VNND/Z:;Y@FZ*:/Y[QSL'W8.]H["[-^CM=X]WHW[7'(6' M1P='O<'.4?C1NNDA"VG.AC?$"$&^<'/2N=X^'5"CZ;'!IFY1O"R,%=)R69T%F81MB,9UV"%Q\5E%69Q6,1E M "JM)%Y>_A/T=I^$3Y>^Z8=#7$4-?6U:.C\\N*V)+0\L!K39"R6%5&5"L M8?5)$-"88Q)FX8CQ3'\M@[ LR6[#'U8LS'!H.!F9*>45?I/@$,E(YJ"LBSP- M8I7KM]/2]D&*9T4GL /DV(B^>,2].ZB5^E8:CK_&<^T-YY9U_F\&A&49'N]V^B4UW+QSVNX-! M/.SN1(/A46\XC'P>$!69?]?O>X3\9F:(;]_;UX M[^# ]&[M:KDI!MG@/[[ NZX1TFCM3-<3MAK_-LN4^69W1UIR!T^@^%,@YP<: M+P1^WIX(Q2+]Y20O8<(AA)'.Q34R<*E(/>89/"%T5 _^,Y-&<_24W:/.\<%! M9__H. B87:>\X>X1L_?0E("X)R ;,F"ZG@!,/7#)Y Z=X)I,T""?5>QCT?)M M!^_IAN%H1/?$&3EAA@C]L3[.OW= :IXK)1BU,D19 ?ULRZ0BV@Y M/O4=[ W:E+-%V0GBA":(K,!2H"/6/J?QEX"PK*C.?]([#$Y?O:-UV04J]"G< M!;:FT8:>,9S_1X^_5PQ-I*]G62*'WZR,MYJGX4ZXM[=S:'9ZYOB 9.(H/#J. M]O=[IG_0.][M[>W]^XQ/0Q# TVBB9!*FY?]N[2R>B&_9SG^5YF&S3?2S;#;I MQGG5U5]O!5AYP_?X[\?'1[M%>9/9ZN_VC<._X MZ#CW2PUXO",-J)ACM;W_9W#SI[_5YG=W^)3'\Q ME=]91=]Z+V+^%J$5Q2/BQ4YKR""_U=LB_S /F&F? SF((R($ HD-3K)L1H?D MN3$<-Z%;L%".\S2F(P(LTD'=4DPJ^@HSI/?/(GQ3Y<%;.EZ#L[.SU;A]'2TZ M#TQSB6D^*PR*$*Z,X@$U\N_]2#,=._5/PD&9IZ23%GZR6M_X_\6]>=OT=O:. MPWUSV-NEPZ=W&(>'^T?#?O\8BG%X%!W_^W#+_F9D."A->TAE-YL2S M,+T.Y^76-TUD;9+9M=GKW#?]TAU';CO-_VIH![_D:/H+LA+!3!WLR@'06]>AOWEW'O1VNG]?T_&= MT6Q^^.BQW<)TM>QG]]S:^7A[K[?_*7#DP^VCP]7??BK ]W!O^^ +,$_W]K9[ MQW>[[:?WY/C2F?;;^]FSKI5C:1T@G9_E94;F4V :'[L\-QDNP^'GC$W1:\FH MR+C5;J7/.#>$JV@DX0./(!@7,/S_LVT83KL\R'5A->+)1A>N\2.^2\C)X%7)<>*,. M'^42'F_4X=HOT[%5A]]MU.$Z+])/66'*/+TR,:*DPR$BJ,SGM=&-CW(]>X<; MY;CNZ]3OJW+L;W3C.J_1VR*?8DK-1AD^S@7<*,-'L$[[J@QW-\IPG=?H1S,* M4^33(\,\>!N=^#C7L7>TT8EKOTY'JA/W-CIQG=?HG'X27(1#4\V#%TD)G."L MV%B+CW0U;].,+4A7;Y]+\C];X?ZG7OJ5H!7.@H_ *]P^ 9^\P:1[YD8C?OP> MVMW34VM_H2M2QK\R;EO0L<$YJJ;0_%1"DMODVQ;_W4Z5,5[L%&\Z[Q&%Y;W MY)4CAP"K_48S/LK5[.]L-..ZK]/>CFK&0_"<;%3CVB[2N2/><48H BJSLDR4 MK>YT. M>E:]WA_HM76++JZG-SJR=TGH/;+J69<_VFR]3UG2?X ;+ZFX1I7U*GV0VK^] M.'=P,LAG5:#Q! !K-[KV42YX_V"C:]=^G6QT]6BC:K^>%:TM6<=1(#'5B]ET MFO+?83'?A D>[PKW-QBT]5\G&T ]W@10UWF-3IF4&92[K"/)% U'A5&MR:30 M)T*#&^*#/+-_@MT%/_#BKLZ*W:C51RD*&[6Z_NMT:*.OQYOPP%>TI*GNTJ[E1I(]@G2S-RO']5=-N%.D77](WS!A_E@GO)=UIHT(?Y3KV MOR+@\%HT%/LXX/#'$)VMV5QM#L-/V'&.6F)G6B3?X'BV6$,K91&\>YV+W-ZCBM5^G(\M2T;L_-GOWB2UHK5W"EFZS< M>!Z/=S%W-R"Y]5\G2W#1V]#]K/4B::W:/'ASG9'-.4ZF !*?TBR'219\9S)# MQBB2A_(]VZ0U;ED!R"LKY38:]E$*Q>XF/+[^ZV3I,GKWQR&TL52_^)):S[S9*$* 9AU3=!/?! D>Z_IO5._ZK].QK0#IW1]5 MT4;U?O$E?5LD691,R=;U$'2OC%2#7)CB*HDV@(]'NK:WJ=5-MO)+9BM_WB0K M_U0;SB++>_='BK0Y'[_XDK[\,$X&245.QY("GN B&IMXEFY.R$>ZNKL;BM2U M7R>ZD=6L]\=ZM-&L7WY-7^7%A+O !A>SR20LYALE^C@7\H]JT8^P?C=;>?TD M8'?KVPN:]+#:U(8\WA7<_8,XK?LP2<+CO/)U FY]OMO%C7,3#&QO(?L.M MX^WGWO3K6/;ZVX?H)#_-2Z9:>U9P0N[*: -Y"6_Y/]3V\SOU3\)!F:>S:O5/ M5BWUM_\S*+YI#]W[[[BHY6UDNH/"A)?=<$@W>!:FU^&\W/JF\9Q)DG5;[]4> MTFT/OLE=:\<-WR<34P:OS77P+I^$V2IQN$T:^AC;=G,P>*DD_M^MNZCRK26K M^Q&;ZZ.BH6W17HB&]I>TJ/]"$WMTIXG][[_T#G:>?_+L[FY]R@M\ACF$^RMC M[VW+_][]O[8C^*)0K=42+#OA=P_:!SP^N5?I?1(^M6.]KX<^;\Q!?W?[D(V: M[TUF"A!:F"N3YE../^;#H&[XOG1UERFWY:KAMUE9)L>'>]O! M^[%@GND.06Q*>KNR0__@>:-_D0C/AF'$_@K^ JF=HDI*D#$E).QQ,DHJFNVK M!+RD'7I.E@FE!;ASC3^=,8F M4A#.Z+RDX49=W +)5CK'BJN$]A;ND>69^V*2%$6NZ$/FDR[R+(E*1^?/M\H9 MX$W;@U:OF#^O!Q8F1530\1ASJ\1.E_T1GA"A&VS!\>URDE_2=6E8 M3.3IF$$2$AH332(2PNYF[7>V]VRL@2-ZI3N.3%D% Y79H#0CEN,DNT)GVE)7 MBY[DUHO_7:^8)7B15<-?"4ZTA,;#\_3!_K$PS]YTN2FW4UR-PRJ854E*LHO7 MF1:)83HNG?=H7.23) KH-<<9[8C1/*ARS#5D#M?G!;\^?..8!'MHQ(6W;W'#Q*Z81MJ:UR9- M\;]M@74WHPW%I5\H[,)[8V>1Q6AT$^5<*9WFD0#! IX+8V>JN;4%)I94I=MJ M&'I( Z"9QZ\FX6_-$@+IB=]L>J2V%2VY"^TBQ7@OB*)8Q*8$G<+S)5TJ*9U%*5)PLD2C,9;M*JK M=.PVN:T\"!+)=$['P-'.7\OFL!)PF=#%.$*R6AY54">TL\,,7NI-*EH$G8^@ MC 2M0FTB"Y9N&;PZW2$.Y]]DO.L7MLBP*9 ACAL5&1(4?0E@'C_A':R6NOT% M;AQ%:R:/;QF%TPR?=Q2MN5@><&-8(PA'&&J P)LCH>6Z( M^N!R-NC2L6TF WI#*T+/@H!5+Y_HP9">^QRZZDFI)(AM;?V=G_ MR/%@RPS,[R;M#C&PQ:,J:)[\]D&]G27/B4U*D2G-:Q'P*9X /(UH]^8R.GDOZA!_&)@?+1FE+7"L7F-2(@A@SKNZ/[K#O*"/(8?3U_ MYV+YX].3#!@33LH !E$GH.'F10@[Z(J/0A*Y%8@J+X&6DRFM4"UONL*-F^=C%$CF7]_.:?_V3- MP7&+/..^6G4 G>XV,!$<" X ?(A2^C4,?619526YYP6HS2>(,X3-8"=B9 CY2OY,#T (!D@?7.KV-0]* M_1ZG(X?F>\_Q;+?M2 !XY@R?D*6[!AO4V<1=/9.]S:YCHK/RU:R 4]EI^8)E M4Y[-9& X\#Q(2.1(J** H0-6HZ@^T6AU:FC%0N:$+T@-E1'=B^6^$9*/:'P5 M8H;L]Y(,9U=)D6>:9&B&DC&]= G"X!,,<$8[)N*NQNKGCNE7>OI:TZ0 +;U$ M\>W![3QL>GQ9(=D]I%>4W:4?3\E7YS]_=V:!NA1DV] 6B^"GXQVM0H6:I&7C MSG;T&AV76!@D]I[DH(.;6;2K5D8'65Z1W42>MHWT;(ZZV_>=;)$.JO6*'2Z;CC#@HCP>!Y3FI@K*YH%J=!1)KT*<6!.;:8TO\;_Y!D;C[T=DJDT MY5\.0\0XIW)TDZP,0^3U.L%5GD3&S[-X.T_"0PV=0\:RO&Y ^YIS,1*1]P,. M]1V:&T9&S_M*0Y_RQ#HOY/)-7G[T@>(7CU!HL89VLM ;$\GIS:3=;OQOE.+= M$&BBX-KZ -<8DS*6Q@>S /!-O"]FPL#5W)"$6Z4.S) MEA:1U#%.]=)[& >;X2^KI_Z$KIHBH4.'<_%4S..R]DB:AE1M@Y#6_!L2=F0P MD^E])'9&TC*O.<-E#6&)7//XK3'>L7;%#<:WZO)7"<8WI2.E"D[#(BZ#D^\8 M1V"F:3YG)7F":+\Y>W=VL9'0V\QE.FN[S@RL);419+DAO_CY/4CR?49)UL6L M.63Z@SJ4GG0?KW(LK=!?Y[,4V062VZ'F%6%<3'6'PMP4::]*SLF2*3-B1)JU M:)&EY[2CRS_:M&,N&^2[W&"E#@\/_^E2D[0.+VK_M1HG11S\A\9,&Q#WK ?. MD3&;B6+'Q@],Z[/GB\^^-FS>QYRBUQ%8XYA'0K]ZOOH[\MB5:[U! M3*]"3*_G;E@A^"=)04J:I 6H)=C^W@;P-\Q?RQO2ZK#STX?.^TS,@R2U,)6LOQ*8#,V3^TK;38<3"Q0'$]ERX(! M#AKE786[T0TQV1(3.0_G>7!* P-&XST =(B,N$>0!H,+1>[9E)P.UAP8(4U* M&@[R6H^%P2C-!W"7QO33KC<3+CIO0Y/:Z+T?L1%/4.U13$ M2M3+ #@?%I?,*/)W(?_P/F-,:'.&!Z:Z!@S 2H:%TS$886$AY0.,SC#(H(PP MLJ2T>-V<0R2AA6 M= 5D6H/^/=U6_]K34A&CPP"09"Q2;'S\I'U*(^AB/I#_ ?\&..)B-BH1*8(9 MD^+51X!%2E!XEI'/0J_UYI3?J,H_(&PE&#( Q[V[T_ID%M,[R:T6C.A?&(:; M&(6&-]\^;[P/0FCTM@RG=B]Y2 M P!NH?RA<21_0;3J\#D]T8+.M;A"ID8%Q5A_>)K#I4C:YWP3948B9(J%^+,DJ<^9J Q*-)W]'[EN'0()(PS/.8KQQH M@@'Z'WI/7""(KZC8K]%@>TW']@3Z8]%B\U(U+"5*E/T1X8ZWX?R[^6E8T![? M.^H_YR3&E*Z=28J)5ENS&=8D:-K;FRC=W:+ =IK_6OJ6]32<<]++9=3$3!&E MXN%,L6M%+9&^+,C#'N>9 D,7DO?(),Q,&LRF =TK4M)>:#[285KUD$ +5\&L ME+Q).0X8&Q#1 9E4L(?C;5GC9:N/L5SGM:I!(1:.L[%)IWCZJ,BO Q/2F1@Y M,<'6-APUXTH2%&L$6!FM_"X0D&S/1>8]N\7!I*OS1Z^!7N M>\]1ZWWN;7^1X$24\@?L>#(<<5)8F8-DV=1I'D6S:>A:>B/'5?+BF&P<\B F M^0"K&(53F_K$Z3#(AW.H)CJJ2QQ]_BLHT!XG7D2+E9/_)%$ ^! YO7N%[%@%D[H)YAZ0,,7\ M-N)/PDI!9 $I]+0+&X7?HVM?+(SHF"N]-#Q9-J,SET*T&B0G+&SEVQM#?/&(F3A53(2U\]!T+TZ,5W@A@' (H)4 M)3P7MH^JUJ) *0SJ1*2-U3S/A=SWS<[[6"FZG/XFW#)EMMDI#_6@)M.1?62?74=BLNBP6C M.YRUHBNHIMIFK]QQ>NUFT.0T Z:B-)_%W0$GE%TY.Y=E\]Q:U-E7;O;U/[?9 M9R[P+-2_686OEA\G\A2-J'8=&P=U0*'CAU=;]>N*#_[0SC:JW>#!B:-M.A^"=X!XI)P"(>J LF$?FQB4SYEY\Q8OJ:]5PL)S,T(#K =2M$2'F(%=' M9YB335*P-U%PA8V7<;2.?RM5('"< .A+Y_9$YDD=KJ!-^-CB:-%9GEWE)9]N"L(O\.=\ M^05Z>':@QL ?FC!H\/"$0?T]O/3_?4?R75R9^/][L/F\1]&X-Q6S8MFCAU]V MX8EZ8O-;3H?I:WOZ[8I0<6^\?']G5_%N.Z M**RE&OD&)EG/!GVK^N01OCS?YQD4:A+='BVXVW2\L]KQW-..+SUS]XLS@@3(CDH'E;9B!VTZIPEZQA*Q;^RD-7%"DM*F%R&AO.2 ML"/H98I%HU2U!'2GEI557 M=W0W)'28Q0Z>8?76UT>CL(QV]@\<-CSIT_S:J#7M\;$T@X3N87_@)/T,)]OB MT=;B/J2GS*>0=K('I)C=XB/9]!^'4\-PP#JCSXC5NBH95=(WG8X+1R+]E:E/ M 8_2PUS_9VX*+.B,N7TV*>)>;NYY++PD\[/1>&/W?$0:N+;O MFSP5K>.T)W8C[:#4\7N+20Z,@-5Y_:!X@>8EP(0JX27 M7P?8IG/%_[N%O?G$Z8ETSC @/P=I/DP9,87]MK$:/MEJ$.SF8RQS?P ?VW)_ M.%(X4&6 OY?9<<2YL.CUE:Q6XI(/C":]+3-R#/#M5\A4U4B4R^N6R\,"_N'@ M0) M$EE7MX]X?*D>8(!J#+#9DJER.9NZ/TOPLDM2GHP?"]40>^$JU-J!-R_/ M\5']",T%%.Y"<01]5BOV:1A^F@/DP$!/ \;/1NKXEE<$+'.604(PC,5$LK,1 M10\G,4L32EN86M[FE;]J:R(1G6\Q(IYQP3B1CS>:]8CA DQ97_L(#8_9U7<< M2HN!=(&DFRJIEE"T+WFB&+WG(=FT33:U3O ^OPR3X%UR&=;AMXOS=YX<=8(3 M6OLPZ\A/ 8/I!'^G=QLPU^5WO[[@B[V?H_T)&A3\&F9#VBK!SPDI+=CB_TQ( M067^?;Z?D4T?@W#HUYE@Y??"KU+-U@E^3"(\4PYC>=K)!&X(]JL]6B11+5JPK"AQM@$_=>K/X0@72;>/!;"'V9X/K-AHHO M!EKCRB=#:%]:^4CI]%R@#N9B4(-[6?!!:IOOC/A MY'&9; \1(]YXE1\[4QLX]EUG;%C0BDE".H,S";S\E&9ES''1[A[3*.=2(>/_N!4.'BCGYCV2_=V9NAM MBJXTU='2E1D)<7_*4[=:6S MGL?N*I>!?89<;.5EJ$,F]5O?D+_X<_A%YQY+Q;EM+/EGA1T%9RT>\D[P$3 M[]<-YM/5I5_-G-%@98/I/Q^B>??1(9H?5>BX/GQY(\Y7MTG6ECMB*9R0@&?0 M[*37.\%WY[\$WY-2FG:"%V$R 4>4_OG*% 5I+?H'"7UPGH.3^#3?[I#",>G\ MFY_S]"K'']*(F[]G=%\6A_[5/\QIZX7)-W^'JOQQ%B6QN_8\_#T.\3^DC6*R MFOZ;?*;G[D_Z(OJ1+ <:Y-N<[(BDA&6?A;.T^N9U4M)$?G-.VF(V2,IQ8@?] M+KE*:#G\ /,%^.%"\.31OV>#L)C=Y+\.PS#J'7S^<^3^CZZ+V>^S2UJ^]V$5 MNBE_;\HT1&!^GE?U,FELG9;TLKRF_9C9Z:P5:,?CF(4E23JR1)=.B7'[F0LR M=;_+BQ$2B!S 1\S=%'3[%Z1\)0C_ZN07DAQTIPA^"5-/>)B0[ >RA7^''_!8FDA((?LSQXQ^3#_B M<;AO#GN[N[V]WF$<'NX?#?O]X^->_V!X%!W_N[>_M_7MZ[PRP>'_?!-^^P 6 MI..%\-*(?(^>J#5:92$9T:"I&H=71OJ;DE4' M1[K2"G2Z8=?4G$?RTVEA)LD,G>"3R3?"L4WN7709,O/>25E364D+/*;DQ@G-.'?5?L[6]*OK.?> K+B,DK3:4$061K91KS)YR'\G=L!*SJ3"CEN E23+A2*3[ M-W$'E8C"22]HGVYK90G1<*G MQFE;NHA,(9N6U6:*3/" OFZ6"TYZ,7%BS&+9E '!4F)*1$O;.S#/8SS/T+NQ M53IBI9_[CHGD5N! C1/.O8%#4HFV =#!8$.;86.QI^LGX0>A/B;)&=(0+>F6 MDV]IUC28*VV%8GGX4H#H; M*I@T1/%!W&8>4\NZXN97]BZA<*?NP_DI5!O=; MXR5.PD(\L^6E.2U'\Z$288]/Z!\@X/T8)ZD.'-I]UR1':TENXS@JV?.R'([^ M?G"TM^2VE-Q=O/+."X0W.1$N'>,"#XY%BL!,F2X?S]M+23(W#R+6FT?YO M".2'6>X:W%\Y1MTQUU[U<\3-&E)( ^.010@_J*553 M.&W84+!KY)T\2&39XLK00W@]D#:RL@/3@.$IC--V8/H8S)UD=>JDR$>#[VQU MDL_#$QSW_LOJ C3A,UY8U*(D:4?#(/%#T74?ODI8U K#$@!2U-/'^% M/%ECB>SFX^>'NB-=$(+S<&1/P)RR.Z\9DE"\5!TH"X-LQF3/J-:[\3YY;"R= M.(+3H#]EBTZE8VG(FPU+P>79XP%ISX+;\K#E ZMQ5D2-\AH.?XMU!$O>SN$$ M?*R6GHE9K,B+'&AO4MY/:&\QAH&Y!%78F,:2@SD+R]S.LM+IU$5^;3)(534W M5I-UKL6686DYRX##KH%@?5+#/Y^NBE?2^]2'EIUK;D4&O2"E2?":NR!5-FUD MI$.LO7?-2_F=0^&[]Y8882H,T"VU>U-%0RLE-/='TIR7H-;17 +_OG5O,#T< M> JO\G2&S8'1JW)HA7VM-7V Z) >ODW>!8D@JL:H@1F2"=$Q9'E# X*5_ES*SE0629AP+W.])M6FR<$]U M"9LF"U]SDX65*"?[2"SMTNVWJ?#Y>*8-B\*&,5.J';+IKW#O_14V!+A;W^ZM M*UQTO>SI]\MC_'U,#(7\+( M]&ZX,IB19/1RE4,=^CV :Z2$1P;&O3U7C&[8!.5KULZUW:0#ANST!K!IC?)U MMTF$1K]=Q*<=1&XDJ6@:N1N[WU^"+>;/-I[1I5GS?G39"0ES M:IDMEG9F;BV'WYF7%WCY]K4W:SK\I)&2*5+W&H_1[%YJG ]G80OU=A4EA&HT M\;1M=UJN?&M,HEW5B".=DA5=K0EE!%KMYB\2RDM^ZK MEJS6WWIP+1!<+*^Z;.^@Z3A*1R@V]M>:4UTGZFBK:?-H);NIE4J>IN6B;N336RLICY]/RB M 7J]4^6RO[L=[JKT8WRUB2B5=SXV@J$RA8L:>F41H8P,L=$FT69MY/ S[HB4 ML*>FANG"LF'Y?=/0'$UT-MCMN(JS$M27I&/73OU^;$N&%[8\^\1VS_A%"JO7 M[LUN=XL:IXK?/\]FX-G6E6)T^]KM7B$>%1\?P.R%!+E(S78[4#"2)DZ^]$[7I7]L-OC.I^1@3XPSN#A#6Y!V?QB;%CAP&+\ M8[M#WNH7:PW]\/"?WC!?B/7$Z29.%C=,3CON85(@_R";A$.IKB:L?O1\\='7 MAG$U,3MN.@ [SSP0C3AQM0=MX"OX(:DW/Z!D*\B:A?H IO26V6GJM]5]87+E M,];/-:/DO1\9:QCKP(S"S&F,939Y;YTTP&<#=]XC%<#=H9M^B?UJ:4>6R"[W M(A20OL)3-# -3\ FS=;(COYLR[@^N%N7HEES1Q]K7V"UD. M+A-!;I(K1;8+]R4A#]?&D$J:PM0V?A('V#ZL)KU\HY#[AJ@(UM82Z_E=6?D4 M61+LJDD<6K[??.6SQ<7P^%=O?X\UDM*/;D!0SB3O+HUR5P86-)%?UA$ZVJU@ MO)UE8L=B%8 3B4(;]7%!+]O-J\D>LQB,:'N?*1+5=YS:-3';7J$+V=NZ"]DC M;J?U:23\TW%>Y2)&)$#2ORTVF X'QN9N;AW;Y[CNZ&:_6'8+KP6GVTSU=MZCB5N:H')Q]0X%57.B$ISVI?+<=51!9^Y6J/Z#DYER9L*,Q)_0PI1 MZ.40,VRG)AAYI<$( 3_F!7D1R>^W=4EYO'MH#>S,E4OMC"WR($%#P!T ZZ 0 M;#,#[8RLB16_98?)$MU\9_>>!5) MNSEE/=,<:+-S.[S4UCV]F@)?N..0U5H^:" M>B'CDKFM$U5<^SDEY994C9W#H5$2Z5"[>OGJT K7&IU2G^@?O0ZS?)B@F.2M MC_SP2/^_9D_IQK3_SR&YTZ"8U2KBG>W ^ZR% ,CZ[ 8Q^I4_/SF]*]L72V.:K'U M:AT22FI(T\1;#3LN8RM(O+?RRP*:.*(.,_+0NH%5-1R1+31+H5^]-VH 44"2 M0S.$O(_04B.(B:H@:9+5X;BBQ[L\I-=5%U^Q+0H'DBP'7 L3\V/NUFOQL>AG M\(H9+$^I96-8BU+4@*\+'D9_YM?C"5GP1L^9G:R5X2$^WBTM,*2#M\_"T-\AH[;A0BYX M(*@8U]O:.K=&.KEAPSGLJVW;ZORQ,$4]Y&B,4P'Z);6WY?2J@=81][1 "*?0 M%FY2@"RQ^P4,R2.$S#9I,F2G[Q\Z_H_5N[;7[^^YRZ:+.W[OIBW?ZQT MWVSL3]W8NK.GG["S]V[9V2MV+AV3]$%<-YE-#;YRTF?M&MV?WN 2"QRUS#)2 M:2VV@_9RQBV5N8=!3(]P[_*V/=AIG+X\YWN[[2TJ,Z!;SO7Q3B5FOBS:O!)< M(&O9>.0=9.% 96'WR-)'"IJD.[8DKY8[J MY1N7?,4JKXH8?]HBUVOSN1;Y^-,TA]H'MA-?4S-8Q8LP*ZAM'J,<\:D-%S#) M7 E([ZCOKU@K_X^#N;D2K0M8B/:6BEC3ZUI&)2>(-=>UT99X2&2M:/% :KR> MDTIYFR12R1H%L]Z*"C)"3GYCB5YJY;/!Q47 *&,.(6YA50[WI\L#C)U<;_RIF*: MIL%;E]8@!%(5)AO1!6)H+W\"L"O#/$URK;_+E"W211^*I+R4:H1LB!""N3F( MMI9P%&'P/PVG#"!_9TGN'HD@G?#TOS*# H!=LC@/=I[W.JR.FX(%TM2]SO'Q M$2/FA5W#3*9I/C"P^.M;]\B#'-V=M8)SBHS"7H[#].KX 9DS_J& M[&]N6^"GBO.R4F8=VD_89X++T$@N4N89+"8AH\@M8\]_9J%C1[=45BAE/DS:2.5V7"23!A5C,AC]*"OPYS!M+)H(6#RNBG M# *VUID9IJ3P,2PROR8W)]TY-MW?\@'J;EDO/,:TRRUKR#0@LDA*XHJFZZHQ M??N7_YV5/L^+S/\H9_-ZGB/"CJKQ$F@\NZA, RU>-"UC)0VX0?GH-.0SB_=/ MY\KIW 45+Q<'Y!GP3\_!V@LBU8P%HJSRZ#(0XH?&J&IR#52+XGIA;>+'T1PS M&- ]M\-WU;_TIJ[K&6B)G@=[.[TGET_YC^").S(*FI)"2FKY&[Q;1M+RTT5] M\Z=R%-20J2I"Q\?GDEN>2:*0[.7) #806R-:,8$FK8A;)CE&4%?C:Q!"K05-N-]4'%WGDY&>1W87I M0_:["B_-.$^U'5RKXIQ]!@J1[/?;(WWB$8S*Y5WQ7&,K M,W).;S EWQZL*Z;D@35E@TK:TR'NO'@6A&4UGH3?G+YY^T*1BT+(: HFIWD> MQ$DX8$Q6_>WS8(OKG(,?6"P[6QKI'B'=ZUN1C$MF-"@2LT*A@!/+VQI,N4B/ M^1Y2\X$\!3)A_]_@I=5P)\K %C&H'4(OV@A1;B$_MSA^+@'SGSZD.XWIO[.D MLK1_(U,).=XUN>7I_.LV;Q+$E2KH?#FC9K&MCH$*HT,@@HW_VZQ@-G$-$#C5 MXGB@0$] I@B\AWCQEP5#][C@F%P,LDH,*V2*UP!Y1C*QI0%D/>XG6R]>\F=G6T_7:9X-(G -[MJ&?<_(.M20 MD#?:KKY28I[%NB3ER^-4;6I[32GIIG)J2C,')I'6FGBRK9QY MXNAI.?J4"JVL1JQ@"J)+U?V"D809>(W6PU#7TDO:]W<@$3?1!7\QC?Q *_N^H9ZM!J&=EG!KM"N- M=S7<2(9WDXK\^2T6XT6MF5ZR9NJH:CISJHE!I/;6IZA2!X62SZ68.$XCFVP, MG,;SCET=AD2-"Y256$=>XP#<.*YL%3\BZ$RG>$BR<(T>N4QDO-ISVGX ];Y. MFWV%2.BZX7Q,10[.B^W@;[D)SDG=CLTUK<]=)>)/KDXQ<7;2M.,$>>7C/,OA MU#-2\R*$2PG1=;,)CA$P9]#,G^;%]/]!GYGP=[KY5Q?$.BF5X9RE:8E.:B88 M+#(?OT+T3^CURLIG=7,]A'#%C#3.DZWOWGU?DJF$\$J1(/3$V21T7HIGH>UB M5";T5F'A.ER62#348J.&#<<]K$X2D(0-53::O=FB>) N:Z"'CRG-IRJUNL;O M %^U^@J-CB8Y:)H5F(S!LV;^)9\@HE-9)Y$QP.23@EBP_OA!CK0O*R1.+FQN M-ZQ:^5N$"RV20;HH23A36:!P IFBW0>,^_"Z#GA<*9^-_Z5< M&RJ,S<0)5<-NM46B#4JF>;/NRJ(7&_*J'$_81]6XU9PEP0X3PYVCE1H_O4ZX MI/HJ3SWXU3D=[@F88,YU&H(+.U=>/4EM#?P(HM,Q(J(G#I=1_\+I0 UT!&_3 M,)-SWSVHO@@W+0W=%(/7< G-VDE9YI$V?.T&/[P#]37W4 1,?7&\]"C:;4:' M65^)MY-^[#QFV8%T4GYGY]Z]$R;_US!#'W=28V?!C_6V?QMF)OT*=^4/;,P' MZI&A0U-6U;F#^F\2LHPY-'D M^)S0WE0ZWE;\P6)R24C'G'V/-/M>!_!LX:3W?,\4S5,P9KHDL,1[0MD7VO= MR%.90HJ+V)LKSI>T.686 )VMJ\FG:2I,K=H:M$Y(LNMX6MKPS4!T@Y--- M$DO J^.U1&:&.G2@*)3#OC"CL(AKI]RF#6E1ISDSX$L%2*E=9J217J:S(9U( M2N$I(UT? 42BE*BJG0'6]ECP:J<4AT ;HE "%4/COJ"_DW(LE!$\[@9C*K=8 MM:Z+JKS28]S%>:'.+2LG] C)A)^T@_S&()=W[K0<%S4@>%!V"*3A1C.2B*_. MO'N5%P,CAB_H"9J$U^ HJP$A6_V=G> [2.0%MY4[M?R%6U[#+L !63J$?$UO M+\T-ZW9B"X\)@RV^LST@>/'<(;*]%00KL5+:8HQ6.IDF&ON@V7OY]NS4.X9^ MYA:>T'8GW.F\C5[)4:%T.@Y=ISPI-D.[HKK#8;7<&[,ZP0NJA)'"%-4@L-I+ M>'NM-=(12Z2C47\V%-4L6>C(!\/2GT#1%,XXHK=P'7'>O#S7'CRB&R9X*7V8BD@=GHU"4\;VRO%JT$=SF%F#00R*T&Q?7DV#GATO^E%V6VU,->RU]VV] 3F[SKE7K+VKI]%XY;F+P0]Y%H>RV[5$\%3+ MD'\ Q"*+:R.$7D; 8>\<$ G"H3SA*#\-+G*N7/X;]B\=02)AU^PA;G^%*863 M( *$0"";%A:@<0AG\;OTEO.I'1F/]:O=*3T2@!B=S^HAV$ S'30O&U@O.M#H MA Y'VIY%(D7&9:N'Y :2+B\MJPE'F]CS -!-+!X5>?$4D43W7J;!=-+N@#72 M)N=TUF81$^^W3'+&(=! XSS3.^#%,ANF\W!V%VK@)V4CM2^JPTNG._%?&-@- M4(9%9TQFP@?F,*$2G]9,5@%[P![.;-5IO-;%9;^ZF[O02T,YV>U7 7\C%U#"H!L&QF_G2 MKT9_^ER-[.?",F1ACMZ=T617V8;+9H!7.N\"G?V\9= I+DETJ+R_\@#9-\-A M4Z/U&6=L&[IV_7O:$K]SR\P.*$>F8Y'S#6,F4B 'P' MO%F5=ZP;HWTVZ)^=EA_1!+PT\ASZ'@W.?[*[);0PL,W&66QMYA4<+QXP#Y%V>;]T)*Y(NF;W%FO^=BLS;105R<,]_$1]$LZD M6,76E=7R+L%X%SJ1^S$'V' N&&W[%)'PLA@-R*P).=W$;10,6>"/V-!=*'GJ]6\L-6D&#A_A>]^= M\^B6F7@AFP\!3)*<7\P SN0]*^@^%/1B0*,=WBV-8_%CA*2,-7@RKJII^>R; M;ZZOK[='DF:D<^N;<)#/JF_*QCV>^NVFDZQDPYY[D8[9X&]V,57]'NN/N-I8 MK7$_H#U0SJZY=O790'EW9 MQ@NJBNEF7O8LX*1<8YI:AT:8^HVJFFX[&1LK0NC3F0U7<(T+(E=2 .O0RGG6 M\GAT/3HU6-]G>(P1V4_+EE-3_]IS;UHO]!C5TF?;GM]SHY#TOK% _<4&#I=& MX$Z9-NZ@\7)@E 9 MRQDM:1#24NBE,2 MDAA;UW4>Y'BFK51""'P19.K:_N3*#P$4L;8L'W BT=+,,N&UF56%%"%"D,MG MGUUHIPC09J-N:H;5L]V#I978\E&2P6=XUNU]N9KSY0+"!=2]^R4 POYI3$VO MO[VWAQ?_;LZ4+IV 3&NMA. 4AL0J-O/\6>=YM]<)]G8V\_REYWF/YOEP,\]? M?IZ/.U;1UZK]$1HB-\Y[ V1GXPREWW4Y97B4 /+9*=%\@^L;T9&&SMH+%M$9 M[5_2J%Q45" =I3C04TENXT26\!$.W.FLJI%-=9%?3T[K(;12 MDY)E#(NZA[$&H@7XH :5%$LJK*]3\^E/SR3\D$QF$[%TIWDI1C*FU;%[NK?S$9-2BXTG&VZ+!ASO M)3>EJ6S/&3OI6A1M9_Q11L@^IS,%:/++AG-\7HOEA9 ///G^Y?G%TX>PIYNN M>=.)7]@^"%$(5P%)X]G%FZ!'=^TAPZI[E-VTYDW8/"?_^RGOD<3B>!_.*O;\8CQI:&-%"S;V('W-)CQRJ?A=8E( MA'F@.2I;E^?PE1K!E@T2![,IF^"9,$(,ZI[@')X)Z7TE1&(]B([L0VD Y^U? MV>#2W=UV5Q*GU>9?!<3#6*1YE-95?J335 >!NDQ0VQ*_I3.Z!0 #?M""0T@C MT>$#D&8-'>5NZ<([92<^,R,A0:'!,C78XG3:B)+W9I)X14N;646ZM4Y]W+FR MD:GFE9O;H+.(]OL#NE3\HE$X&YGV6%J"M()B25<[:96^VR8F\*-H6I\[I.DU ML([R419*E0+\0O[@YS>GK!;=$@L 8)4+&3S1[C&YRY^D\\"CDY"D$+YE %5S M3+0IGSY. /5GTZN_N$WUSNZ$!X]&.*K!(A_0]'D;O]ZM-4:C(U+,'^9I$NOE M)-( Q T35&GX7\@];+9+L#(P=OA;"4G4E4,(5C<>U0HM-$(4S=""?7H07N5) MS/MG$TU8(Z]@$TVXOVC"P<;+O9=HPO%FGK_\/.^3WMBAB?[=%/49(\?'G]F2 M.*MK:Q_$@O@%"2IDK#B5UY\C69\/*Y1Y M=T7XQ.O)HVA&UT7SKC:E\+PB%Z-*A,FO]N">B[<+#XRNST&97%@P&T?)4#K# M $+XG>QUPOUL"X^"1<9]=OD]!:T-8%.?\*?M8-]3Y\C M$BJ]^U $6#)18"7^8BM8YY=$XQUF M59B)3N VT$ZIM"9_U9&X<"X_8]3*J.!-#E.PO_.<(T&B&OB3WG,:<)Q/!5.) M5L-*A,BBJ0LM>PRXJ(@MMO(YOS&SH&*OF"IE, L*ZY(T3I,A@,$#LHHJQ,E" MC4)Q0\=""$*%9-Y6\6JQA@UGZ0T5X2"XJ1)QBJP$1BM152_H]J'NE9B<:Y],I'P25V][UO3TA'@(;9T.P] )3_;(=6G)G MZIT/SO?.UN0[>Y;1O5QRA1W>R+(1I_F/](NL$X9-[I/_?^O9)_/1+&M1+ M>PXTYJ"_N]UG!^C_OC-(!)CX__M#3N67"FO=_\J8AU^90_;)3QRX\ZR&VM^U M#<1'K-G]F/[OEV093C@MI"A7Y$U>X13M[73_WO'(P@LC[&[>]__H.,JC]K=' M^#%K=L1IZ4"*7:V&) WT!QWIZCR R1";&DG;@<+CO(@Z_8RK_$@K M>TOB(Z&7Y5(<,OJ^NQ'6:1WL+56 MA332K(GF4COKG&S+/Q;_^RXI+X-78;/"[\\8Q+Q 5X(?@!43+I=7PMW;_3'/ M.<-XX63S83 FR4WG8+W#E'*XF^JPZRW%VT!!5(K.MT<1=V08R[LSUEHR[/KM MVP)4U@TM^2/]CWJ?[PQV9W BH)+>\?'^\K*'6VMA0_S?+P*.\^9 Y\DRS6F] M$!QN>1M1)P7:N%=H_P'P&EU%NT,Z@G/SFE4SO.V$9LGL,V7(LG/?6BC2,DX) M,T0(310R:>30$NMQT,0U/KYAK4=2@9(*4Q=9+UJ FM0DO%J_>LTT:'R$TN&J MKC8Y\XJ[ZZBK;;_1=E?MC\F?3./VAV0"<:W#PN?\INU/[?LN?,ZOWOX4"?6% MSV:2;6]_3B[LPF=<%+,PXDDX;W\$*B3X[ L?T[NA96#4_@8!MX7/S%(A <"1 Z4MI MO1A"QH4;7)7L29H0/ ]^TQ"BM-;C$%VF\0()%-B-E9/)ANIA1&%GJ0VB8AX$ M VF9M)=L%(EBVZ9-,Y!QAY#B91?3@.GN;,_C69R>$0,1YB""0HH<,F54) ,3 MVTVUZ@4TTM-A-0KF9^#39+L^TQ(GCG_ISJO;-3"IVT@BF=+^UXO*/?=_*J$X M[6=C^; P.TJ,)Z'M?%;4 =8G=N-J'VI86&D8"6<7=ZZV7:B![!VDN MO (U+S[FOT;BN;Y2"$%Z\V'A-U&3:.MY/3>#,+LL9M.*615SH LQ5QQ5T+W0<=>0C=6"6'N/X50QTF)UQ=)PF+& M!NQ1TCXC:]K6-HJ,0"E39]8C(F=V!L934Y>IV7:()5K(S+)A>)5+@VMO"D5H M^?BR"V"9CI6)TW73'MG+)6QZ;2P^\;D\0Q9/=4)B&HE7X:B0:+ 6:K% UW*K M@$G1!%=A.C/"J3=G,<:U-GR[T!O6RJ1I;D4%A^7K+0YT(1Q;B%I"!Y$ M:9AH8D@F+:V-H\9&)FF/O%!\E3^OX>-A+$005FTA%6(D LL.*TNT=V.>ZKIW MJ0ZB\0I5^($+F#EO (-1VMSR/^.9O@,=$S3K]6HA=6"])5*QJ/$SNJ'=RF%" M(-BU>G#8UGJ38/(%GVP!P!P2T?%K!:E2ZG):TKU:O>W*VN#TOA==@%UIJ==D M.. 4IAU0CXJK!;A;K.*8:33*F<\?!$W('2#M?)<6L?(I<8FPF M=*Q[ ^%TI[Q:&!6LS;PG21O#"7/PB53738[QH%&:#X#B]C9R_>4;SM5JHNM" MN&FY?$#:F)W$@!&S(J1+W.GVY,W%#R=/2=0CTKZ0"O$%(,M("<,T&+IR 9-DCB .V>9?4/ MT'.<"8N%MX2.'WH!'"RYG/F<8"-O8 :A3Y-0559UBV5KBSR88I5^D KIIXPE MYN[C8S/G9R)@]P N[0,X.NT&50[44M)T!_D@M7L'$\^Y,)JVV92GB\V3JX3+ M?>>K)Y[YSEDFF.1!]!3F'1K6.VE0?/=X?3WM&KSP)"6"A367O#1J\LI M_##!][)_+CBJ$YRS";5-#F?$K:-'*9-;Y3F@WR"RE8G7[,19K?#=IM=S&QJ%'IV?MV..)+ISM MQS$UGF7WPZKQ9=PYC$U7SXSA*;Y% 8K27&5]L Z19CELSUS/N&MV$ M;RZC.;.I?H@SJQ6Y,ZNPLQ\N6#,E5? CT]/\K*[%V]JU>*4!#NR]OX49&I\' MO4-I>BY\.(MT.#8HTF6Z+;+Q3/'TKHWJUR&55Q=%0$$QJW..I:CRD9PFCEQD M,=;O.&9MJ.Z&^&>MXB/20F@5/_=H_==HQNX>K[XEO7."6MVXSW0+W&YCF M-0Y.[4[SP\N(-?@;4WKD"%O0!PX)TO(<'_Z7M=DS4Z%-M"7(#NM712CRH M/N%F9EA)I,XT7-ITKF>;VA0UE:73%E+BJ!R8+NQJO_95@3VQK#GLSM1FQW#^ M6F)0=33#T2W;[A,NM% 5@NXSVN&2!WJ5XUQ+&V_M_4C>HV,O@__2"*\(Z9^G MYZ2 2:A;--[@H@G!$\;Z21"L3I)Q$'Q*UCD=[$\[_D!PF_>X:<^[/P,*R_&L MBO-K7]G6!@,NJZ=!,G5<_CS)8V[FYT=#X/^[Z?,"'K6QT5$WE>^A(;(Z=&.C M8S2D9(B0F#3FN3:VEY\ '\F=-NI&L;O+HY6OK$*?UO=]VEDT?^SZ=6P+;*^/ MJ_"%?R"?IAB$7J<[9V,UK"HN%T-=J320HU^Y%0">D=$#:-V8>&X;P0]9#K54).$L3HB0EX,RE31=@>(5S;GM(F(#3[Q M#D9@S@-0P(?SSF"9* W9^L:@1#W@P[%9V'"K.YX(N;.]8Z,_7J"D]KG)*V & M@TM,@O\@;T*\C=2TEMEG-A],-./H I-?:R#4=06'"T5G<"> VXH87RC-1.KX MJ$/M@5O.?)#Z Y7M&RUJ6]LM^&:K3(3(FDY.>L\@)A-XSBY5!'O(/4;I MM@1]CE.4%S*Z#(6M:9B,9HW0!$UN%,UX*X!G?F+JC-.V#$7IPRH,%@U21I;4 M;L;+;"^W'A]K<(^36R)['8[\H"$5NM$+\00BC:Z7 WBL2Q,6D81I&@S7K-P; M=,(>@3;?ND%XSV7T /\3I_XM3LG7IC/*# MU;O?UU[ 3"W5<:(BF$J Q!*11Y:TWLY_0=Z9ME:-!2$)J&T&" &9T#U?34H] MN'Y/@M%H,*)MH/BK&K.U3*T^"W[.T\ORFH0Y"[Y'Z[]62Q+U$D10E?5/OBJ5 M2\#F/OC(*+C-QP!\#HJ<+GQ$F!UNAZ/AQFJ-1B$!'2P2[I#?E(USPH/@:W[! MXW)TUSU53:PK5Z,=M&P#BETKB;B\/K3;(1[$="01L#RR8].30SHV9)&M22 ]%;5M M-EEGB!;-,LXIH3,*F7=&B"@QXI&G#0!8W%;T%8;8/37(2'V(VLZ$&Z-NG M@&;--E;S?;RR[LKBU9(Q'IN5$K^EC",E#X1;@NJ;@Q#$/@I]!M-$ G?>(]F; M2A31.\KS^(;'<8&5W'K(*>=26$QMLA9'L(O-\V43S3<(\,4^EM5BTTRON922 M#%5D:OT*,YIBO^JB*2R8W?BMGSLX!"(!&LOFPC8R@F@GZH@T5F+YI6N2'@!B MZE6'#C E+:GC/Z-WIN'5R?F5@KNHASB[/V3OFO5A?8[X7HWU >;6PJB]HX5$ M\?(LR!]0;:1MZQ 'W25JMNBELX6FCW:^1VQK'3-NXB:'9"8\MPDHGK87LPAK0TE0/VQ?;GE:H\^=!4&@DT+#XWL,:ZN_QKVK"LJ'47@4E0 MY/6__]([W+M?MA212RV)KK66G6G4EQN_!:A,?9Q,N+EP;, J&#PQVZ/MCK6U M([)")DGTM-%U7(@\+<:4M/VJ>)'K2C68>PU>QPFZI\+FN;$)U7KESEXQAT&( M&*+L,V8Z_,&)9U M54N6H!TL]DTDV_:K[0XM=F3I[57'6-3%Z@V*:UK.T ;; MR5Q'\K$[H"41MH>.#V<6<_(VN7%GDR0Y 5*RWSKL"C]3J#WV2 ])"9 1[#_DYOC[?=26K!JD/)-N8#Z.BZ%3F" MJ7;_:VC@M?7)?E"2DO=%"*R[!?PV4;[!DZW7/[R_.-EZJGTY28F%=5Y3N8&D MX,,RL["B4HJB)UNGYQ=;7#.-,./49L>D-(0-\RO7$(@6F#L(NLBGPCA:S=3' M^;7ACO)9SCYY*LABD)Z;45)J= &MR;E,GA'TW$'(2/0WJ>=D&YS1G*F31,[% MR4OMSP@;KFO!+,&Y,39,9=%2M B'G8 GAP&D@D=F[8V[J"D(/MM\@I)^^O(M M0,^Q(V5F="5X9W*2'?'[?9KCJ$@X8L77TBPVH=(R?3)1;K:!T6#$EYX(+J[" M7KF-'F%XT/8C*Q)56+KFX2_X- A^YK++ND%E#5C#KU=<%" $I5T%:;SO<=M7 MW&,9E4\D9C+7RZ=D6^>R[AL6:HDV0ZGCX$U4Y4CK(4[HEV2L%CZI4*K@^=F9 MTHG3$LF MI6];6^GH_%%$M03&SQ_G7-3>MI?-%)$R^/@'0F;HMB?G+Q^^^[\ M*[2&,&X"]./O"R'-&AY,5/2\@>C[@Z4_CLL E2ZVCYU\@(=W39>SP2) M?/$;L9>C;[>PNGMH-SVYXKFA/4P0.YZ\/59O3R2 @_.BL,+5PX871>BWUQ!JQ28Z +T-0 MC1TNSV,6<049&GZ5%ZT/I"8F+!0]P.LD/0UXE["H_17\#>!E\QH(YP/.6);2 M8I[SQ/#^.![90):33(8V$!:F<[*=<%^(?9G7(5\D:R.I>XT-F*=0(6'!ZQ(? MM<**:^PD5+:''R.NN!I2JS%*!8VV)G!A#=S"8T7M@DJ45N:BE,@YCQ2&/X+' M=F)@KUHA7@%$1^< (U%^YP%K\8OV4^4;.4^\CBWV=W8.^',H4&6OSF!ZROA+ MTNY:^LRJL9I/C8+7C)=YOLOVX2DU'\;T<:43V"6]8:Y"P5C!3D&'%/F@Q%"-3'_&_* .(;RAM.*G/$V[Q!EP?PLQ*4QG8[.&KJ"/[!'.C#3MJAO6%84= MW)!'#E/I/[QX2K:'HI;0W_,"CW>9-#K@,4@^ VUYK>NYT23':P%Q)0BRH(JM M#@^U;T 'I>L(I8@375;>A(/Z@N_&=Q!'NN!:!FUP*.5DSL/78XWCW(I.F&#. M; C!NO1#MG14*;) Q"'Z$YY*83;73V7"#*HGBKV3_ZN87I&9)B<&"9ZDG'0D MF%WF$YC5 (MF?NVYHVZHNVZ$8'5-4C+PGKNR\('!VPW2G)M^P$8;6 [$YR@: M%EV XBS6]#8SJ>R'F"K!78Q2%Z^26_-R9CA<4ZTM7+9XZ"TZRBQTH]E3$MJ" MZ_C:R]HAXZ&BX_W-14 3-;(@%:QTSEE,1D.&8,Y*TU;[*!65T@7S!@D_OO5C MWH\M*4+<2-(5TH/"QA.;O72 Y[(1(H]D$X!$I!TQ3R[F)&,0'@Z/BE]K$&VXW5C;Q+4?DG*=:F^O*A!87M'Q<*_H MT5Z X&"X9W6D9,4"T)81CT$W)S,)"S#5*DO/-0J5!YIT-S>,L[X1GQNB+-3K ML9_:8T-:.9&%DJ9Z-WO4(3%O[7L]1=!O)E/&:BG3US^<*A3*X4KP][9R%2>* M'31SJSBESA!2:%9[,2A8FZUVZM:X^)2FQ,^DJ7"+;)_0/'(LC+3Y]F+'=S8, M8 CELS)MWKB%PFF,6;0T M'N>EB/A2+E!1B5^H0>JXL72OH>20'"_]>I\%$AH/D[1(9M&L8O&6C6T>5@^- M,5FJ;)H&4'0SDD20 SJ^FTJ3'.//7,J2!)87)44TF\"AB!SZ0\9A)]#.^<[2L0XY.^[O[8;!-SJEUZ'GKG\C.:N\K M#V1?*V1_*RN(Z-J]8XLIHV9*25.1"9 7HQ0DXSTV /+)&/;YQ*J U"L&'EZ9 M+>V0.AA[.S3OK*F0>..T'KQ4":C#X?%!U##-&]_J=M*'F[33YRKT^\.;XQ:H MXI\H'=Q;UW3P(U)L2O- _MJ'!ZE ('W&L=\FS)&WZA5YL^IB>D4YV\&;F5^D MW<9QATQ7%S"R>EU3!^Y5?K":%A!5P1Y+8 TIYT8_,PFC2B+=I@:T7E_8]L0='A7Y=37F M8 Q"*#(0RZVFD;X@;))EZG)YV6F7:S4C<6:E5,Q.0FZK_1TA *;.%5PNNSGF MFLL* -I >HS/(Y=<:3(.>/Y].J]93)1W4>@)[2 :N'R_6O,S%F'R1A=RK,!2 MY(J=H_R\"*+B=;F/E-@8(P/_?TKOYTF#MP"AVU[N:]TGB.LRKD3& NUC7?&$ M8ZR_B>Q[3_!X,JQJX;MV_NB[\S:U:FQ9"?C75K7PG?4_3SGB'7Y![_ECZQ<> MR,AW1-8:O $1:)DXWH2:_M,R4IJJE$H$A%^14)*",$BB\AR(DO+K@A#7UXUC MJUMMUQ!7Y" \<73+JN(&%MCQ]6 "X6LN-=NSK%*"]7UAT1*Z%Y20H?E:-+VT M\J6<07/IOM6Q>%'A1E)"5)^^3D? Y?;"WP"&:R&);]Q?D\#,Y."1"Y;+N#&Y M UBS5D-/1)VW>E3C<6*NU-91-5/. MP6F;>+6Z'HRW:M#%WH$C=CLX]<&]S9FGL0# @J+BI(:!@6$;%HI:-_I-FP;7 MP7[YQ>H*.NMI:DR0[ M70IBZ;]T1GBM;O$*EFE)1<(4H/I_9UHK<7DX@RO*+ MNJ:M_B4+NG.6/<,L!$V"]F&A$54%LF5@G)71XR]N@"Z;T*NV&1@2\B0O+.5V M'5WRGMNU![J:4B(T6C^8"CYZ4Q=]^Y%P1EN*NP_B5'ZKW>L>B+/ )O"=I0O% M;+FLI5ZQA!56U2G]F8.E^1+$A?:(37+"M78A%E/(3' /$47=D?R#"X_ ):4J MVZOSE_C%$)JQ;D[H+&P0/X'[?30&#%:SO/(*\%DR TTFU:4.$C948E,/K=\T MVALD(=F\2=E1G^+L;ZVKP?9U=PB38^,*+ M.D>W!KPCPL74ZH2*'747=B=[2 .-).R-XCI;9"B*9I0JD D\R+^LC84_[AJX M[-JB&_^G.0;\/CY8G3.?4OZ4*>4?)/7F6X7,>EIK/T+""5,? MAB,DZZI@YM2B*,,_I B9L@_QK%(X^6T;,NT)4)]S5B/;X<4*G%[^$@5FHQ2> M)WDR])_'@>^$%R8?C&I.2TK4HDYQ\45HB5$H,KJJI.Y#;$3; 9DOOC1S?0^T MTA86!)YFE])4Q*ZR3CAV.\TO^ 6[&:?#XV!54K3!4;+J%/'>MJU?+(-/U6K8 M(A5\'/7BLX+9^?3 =:=(36_P7D'CZ ,$4US"DMHS3MVLF]?G+I@AH'*K@ML0 M:!1QQ:E)2F^8ITDNKY)DTM&B9@R1]^3YJD7<9G%J1Z"2_A]SWV!@T+#$QA09 MSC)4APAP,7 .6:OP.O092[CRWN:#W/D;G/AD9)92 J(H_8"-W6^^XR(!K^QC MHEQ_.L/]%&0C50#R^ ,1@X.KI)CL@LP\6R\E3[\3YASAP"G?7&Q"BOPA\ MRD]J,4VJ528VXXZDZ[OJVX*\@^0*'L@?CVM^+(/Q:HKBFAUN%5EQGK73 SY+ MF5>/C+5/M2&*UR1I&LXGSFOQ;#IOAFSZNCE+ZV3:WUP< DH](/4YL,ZT4OEL M4,%X42K+TN,=DK"&$*C:9:"/F8D*,Q[[_JQ6T+79Z#QD8]LDY_R_A0F79M4S MZOW!V0X15 3.P.<*G,X@3#E+1$]X!X9EW/L6+30$;M%.7Z/UY#)A#PPC/6_4NM31/SH0:*F*>>T: M"IX+5ZFJ[Z)T/VI9Y(K3P#%1*0&7_P#Z%\Y2S3+\R]!AP^6R5;8=O,F_UUA6BMER6F;D%(!F]%A@SM,L +N!.90) [[8ZG'@NDW8D=C6Y4QLLR M"N1&;61.3"C!MBDXFU!'9+C-8)V2TA1 F'%QN):CQ[;P%@0RL7H>.4I78E($/Y/>AAMF7 M:/;P&/F";\./L6!8R7;3+Z'PA=8FH6M_) UW8HEWL\90'%>M,@3JY.D,L-N( M,I&U9.D$[8#LJDQ@PER%FIF*XSPXHAU5CAN=EIBC#X*0/YN,*S=XWSA> ?IZ M!8.'EQG"CBV9W8I[0\<2![)VAY*-RYM;LDKY<&)"#2NB]LI8XBLI%.76/C"& MHLH6NI#^XJ]G63BKQC2FW^'AN!8.6:?12%:*K<#G!(/ O3#:LJ MC"X;JQ7A^.VZ+R(E^.*(<])(.'D;(6_J=8 V3%GOB>FLLC1OX["8<&A.JTR; MA3O,2-M%T%S$C%.1P*=HN[)"0%NR<6T.(,8F9\:C \ MFSV2&C:=!ZY: MKIBW@QAG6H$R=7=DT["TH'I/W,B.!_B)6_FJ69*2P&TJ9BV1_$ M$I+'!>:+8L9=U9;4!;;$0=I7^XOGO9[BZWV=M\W)*=6@:F( )ACQUI2P?E.C MMB5A2254H]U8W3W'[DF]D:8&VX:!=V1 \1]#'9EC5)L22+&&GA?O)Z\"\ M+R::VVQ6%B"9[+_.DK>WBIUA.P)**G35[-L+!Y=X-+0SIA+*P#G-'4KS4JTX M7P&N&J:70)$,A;_OFH^MMU?'1S$Y&GWF[G?;P4M6I.CX#.]',O(6!>!7I;<2 M$]B\KH_,2^9(OWIUN/54<\6^Y\ -Y%%E^-15#/4YF(V":^SN]OK!ROCRE7^93 MIL,2+E-/!XIA8_T'W>N2"14,8ZYVC'0LN!XKK6O[W0()&-4O]>YTU9AUBR&EIFH\71P7\4893?3&MQ(B]$X7>U<2C/L^'OAL"P7B'A"L"2WWS=&XM7\R* M;>D\G9WA(&.:>LJ&)D-*A22*S2-]%):7K-,26EU[^M?L445FV!4A?!1B7< XY#BT*Y MT)HS/L:21B,@9@EUA:P.KB'L+K%2[#O3D[=/U:DE058Z8LO!ZU?[+@P8>ZSC0-W#I(!MQ@0ZI)"P MO"47)]J'XEPHPG+$ MNZ@D6S(:.R@E'1WPRZ:Z32(QLF41].B1>IQ**);E -10%1OBV1@/% 4,>FV: M,MN C<9'-V!5+GQT>6S2NOF:6QB90OEETTMS;''<(1B!K9^RV+'=MB>]J5F: M3'E0[9MN G=F':M#NWQ8D')/H?A<;&^5>/$B:IV;^(/VS-VLP:>OP3+FM/^? MO6]A;MO(TOTK*&V\(V]!#,$W[9E4*7YDE(DDCZ4D-[EU:PL$FB)L$. H&3E MU]_SZ 8:(/@4)9$49C>)+9% ]^G3YWV^PV>AW5_;QW+H;!:+Q#I@B>%* $>. M&-!I\)EZ:A),0NTZ"Z7*7(E1>NQR2APUM=5RX.@=!32L *+C*0E6JME#UY>Z MU4E*DBE$3U(5$:[5,&N8\LVF)AO0DQ(\I>>H80#H&].A$L8 M/1RSQZ13N5YZC-CX"ZI^:.YJ]61 M<]7Q&T',(ZIX=@3:F%F5]GI;PAVE4.XXJU?AN@5;<[Z-J) X*SME53ME M9OJ;-#*.%2F54DD_"'?N_<=?7F>3V*61#\*:5+"< YQ"Z:-JUZ?V,&J-GF(W MV4P="SEI/<=KLD@8C0$-M+_>2V>5\)6P>8I,$5.W8H15&4'")J2.6RD:Y4#D M0*5*$6!SX3 >,E><,*?,'XESFT7 )&9EE$6W&#Q#Z,5D/ ]%/=+FU'5UU*L? M->+7HR4M/09,Z9@*!54F+=,C].FB4MF.RF2.X-+=\:A:&B6.CTL#GQGX&L4, MU/#(.!PF]!UE\1YTE MF5!+BXGHD]+-^XQ1FR2RB[-(4NL?#?]T 945L*H5D%KX!7]LUK+/N6(46T-3 M?\B(;/>R3!9.[ 4J;4EJ;,_8'0YC9-56) H\J=VH21-WTA81Q@P1.Y9C#N[A$Z+;N_!*2F M[/!$3@E375%IV9A>=,%#K.^S#A6L80K1I81O"(XJE?0CV]/PTJ$% PS(4GL*_D$M//?3M-HP!F-6C*B$.JU*R!:O M#9AU)&I)C& :--(C1:#0L?8XJ&+[JFR MQX\^]@+(>D^/)K5\%9BA!>/W.3C]FJ)FM :J:$@K,-"4)FR!T/E*4F\H5X[6 M?"2;%JB&0HYN]\.8?1UIQG_7K-=:=5*)A*=;]HENK5]7B-.@!P3&+E0VM2%M MK9""(KY:I6+=]"DSBY68%JE_GBZ5KN1!?+,VJ60EDK ^0^.6\_AL -%E MF#(TP #3)F$Z2L-.L5?@@6@DP)??;-U>FJ"Q&=R<^&*8O&EV2B\'_\A#[)GD MS8D%-^A);2IR?3I/KMW?YDACM= ".?KA-\0<3&\C=?BD,+0T?$]B),L:42H/ MDX6CD=; $6N<2#$?D-YOJT/:TB&]DQ4H!/*$,'9 794LI?)F]!Z3]$?9=,14 M*V? 4]H P$)QO5\>ZK6,]6P8FQ@>B@<1Q97AU M MLZ@6L:C?=7&D268;2A']I)F6ZM*+\MRDN[+Y-&^08U?<+&+ (U37JMCF)+ M1_&3H.I6L/F<*$P!NK*3V>.@5G?=;@M)"@2R,SXRF/ M,Y.^Y)1.QIX/-, Z$'9$)SR2X23N5D&+<"LE0.>,).[XXGL:F,0^R\40.3SQ! M-_ID1,E< B^1Q7HAK0:1X.3X"(KF.]0NK,UWP6E# >$3J<=JG9;Z8+J:\8&F M[L;Y<74\)(BR 5@P1%_=#KF?$1^WA&0G =RCRM%"( M7%.3(+"!;!Z59IRZIW/&":H@A[Q.9K$/LSCDU$S1+[3!&#S?F,>-4=Y.3ES1 M4,/3VH5(C&E6*JP< 3(4I'#1Y'&G46;W4S$,9J*JJLH?K-:N5E7NUG60#*_ M5L-I0N3 >3H#ACC.?ABG@SLE_D9:\VQ_!2')O;II7DT&>]2 F$S6QTJ24>\6 MEK*3]RKSSQ-4Y.H>@B42!C:UT*?35'01K-2^*MTVM7"YRB$@?.[LQ-W<;-)X M-$W<\"Z@/PHL9\!9R#C16JF7#)>=VO:4-I-U1G(5$GQ$+4 3UF]T[5R*IIOI M:0TN1Z4Q,$&=P(]%117E !GF M:UEB/FR_Q9* :<*M7.IL4W;)"*X8-=S>X>CI:F8'<@-P5SQ;C#H'%_L#$A*/ M+ QW%@YO#T]_BX,Z'#3:K^UOXEG2U'KE1WX0J\?98'YI%F MV':>*X)0#3NTKO05"V#;9QS"+#]CPO6-1QC*5)GZDMN3JXQ.>V]=(%VP7(8 T]2*KQD S,"J M*IL*GXCC,O,YL;0>E0<1CCRT/_G%^I HF>-'V^XK^(4RE$#S;&*AHY0E6 /' M$V_DD/J:\5$"2NH=- SKP#-Z\4*!30J/&GF3%-DQZ_',4![HY0;-!>4&TPS, M#ZV@=''IR[/1"$)6X6B4<85/A?GX8QXD*FMHO5NA7B"^F1$[2$I@0JH5BRZL,!B&C#J-'U*UGR"*SZ8LL(V MM<8#<,0#-#3RG4$9-=(!QT#G0)^!#+O'L6Y">/&813\WOC2K&;N%)YBI M3<=U#4)P.$0 )KWF$^6)%[S&B&R8V.B#4@A/E^<,&&T0K#?] M*9>+RS['QSRPHPA;#@^!E+LA?BYFD6LSJ>,@CKH,%\A:J)' 0=+R-\8Q <;) M%K(9NU;K$KE5J)\,KBO'N9M9!S'B\/KY0F7N!P\Q&,';HZ8 1GVGN,Y-)(1,GFNS_K19BZI((Y&_0L@]#7LQ"(,34LQD MYJL^SD,@Y5S3Z;, 3TRX2T?<'P(1=N/J_NXE(VP0R\\8X6Q#B.#VV,%(,RGU M\+^:+CJXIX2\YWKVH9N)9]2N(!'0-#N/@CV9>WT())A[/3^PG2MS\463]Z"W M_IL7^FGXV?%N/=^8!A$W74KG]T5X2QB"]CT""DBC]D5 (^Z45:/1!Z%+FE$B M\"#P#5:XG PB;R# YV7'.!]&)K7W47JA[T(:Q&9\HHP)2J)31^;@?ZW]JV;\ M*!]T*L/'"LA%]?*J*!?+KNR4JM+[QX@%\:1E1K.>WI.GA%.\E7Z1,7.*9ZC0 M!<%R)UD60Z9=_=SO5>65AKI>;*;8H5K/K87-+Y$NS](XSS$.[H6E81VJV#-A MY/RL9FG;0^!4C=S\2.T+*AAM[VK!:-77_$1]S5Q,SQ.YN(1(,)*>@E*!"632$ EY:0*BBBAJAI:0);FT*L5:7S%([L,P^8 MCK=P*X=@A^T&#YYEYEP^#:%+_.QX=#BI%#,A/7 >GHFQ(>S=X'ENLMH*\X)< M OR-H@!4^N:EGIHU6)LM)]O1:JGXF+PVV\6#5:!RV4/5T":5 MXG4R7.EBV:Y,G59\M>V&S;($= &8DZ>;X=0B1F'-,#@DYGK.(G1#36[<>-@L MQ>!N)3 6 IR@ZU$>FL>-DG) M^;^8OD47=JI5EU=DECG]X?/"=EIS*"=W9D MXK]HHI@&;((3J<,(D45M)TD'*-)T'UE)F;V7QA^$5+Z2)=NUSBXNMZ\X>7M= MX I$#,7.O2>P%HV-9YJ%*VN)UK"1%ZNV39S7ZJ1PWY<#7Z)2*!B1F*IB4G1T M"=5%TU;3DDRTOO@XX4C@;F*7SKV:;X@G/%/5_%BU8B_(]^G,]WUPD9[[CR// MJK?Z=EMTK6;3:EE=U^ZV>\-&H]^W&IUAS^G_K]4_V@V'*<^-]=[,M:QG]W*. M#_5TV )@\R5BS#$_Z\?:_%H7''_KWW+A_Q#'_!%N[P+^S<=BGI2A+L) S*YK M-39J-([6.--%>G+Y,>\$NH3. 8VY###OWY\X:>Q*+-^H/;V%_$]^^?^,%Q%CTI;?RZ5+OEL#D MTOOXUU*Q]/NU7KN)NB6)X!]7O5BJG1JIG>\3=_9W#?AEO3?WU_6:-?=WBQX+ M5E/7:FS]L;!:J]W:Z+&+?M>HM7N;?7/18IOM6K_57NFQW].Q\=$AO >PW3^. MFDR0J+.2%O_ 0=?QV,_>EKF MV0'V^#7.7YNU9>F0_O><)%AN:I+CF-EA9W,%16.]C=:-YQ":*^ZWT3$[]3J; MU,4-KWF:M,WZZIMN5"7Y*8\3+X\ MOXA](OE2LM&=EB]P&\S&V@*F_#@?5<#L@)V[.DD;VS!B]]2669%*Y_F0S3:$ MS-X(UY=FQ'3K9KTR8K8K8WK]RHA92\94!LQ!&C ;R9;*?GD,V?*B[)?*8#E@ M@Z79[IM69;%L5ZKT.Y7%4EDLE<5B=7IFOS)9MAHEAX=6)LL3"I>]$:@OSG)I MMJI8R]:%2V6Y/$<\=V\$ZXNS8.I5T&7K0L:J+)AUA4R:I*Z,F<,T9BRS5]DR M6Q8S5F7+/$5L=V]DZDLS7IJM_@8E=97QLEBJ;.8A5<9+9;P72W1=BP&0-HB_#@&FT&F:S,F"V+%BJDMW*@%F\_0^1+P)8_\@T M?A((T77_(NR8?E6\N_V$4K,R8ZH@C+;9*\0R&]F>:;P;>8'],NR8=I5$VI%, M]8LR8UBPO#S[91LR9M^,E]XF,J8R7A:[2MU]-5X>#09N34&SA25T$)%QZ1K* MP#H0DJ-9*X%4TB Y&F60'"09OR=\IA\6XD%U\T>R542R69"28^/IS_$7_+-Q&L=B//#O -R\'\9;!]\CSB>1Q>68OMY"!W-J+7P M\80P9AE2T)Y,HO";A].HX3B_L^H&$,$@Z=Q$)$!(@JHA2R=/WJX G90./8 MC[W5GCGW.:=)]P:!PH$S#*M5-VPG$@:(!U&*SXC'A%B&^BHFD;C%>4:P1(FS M+Y!Y< *J,8&O!VK43L:I!$/I!Y-YA9'MO /_8H^\#3W M[8K^"U;IAN-#OZ/6"[FC'R.<.'CH=_2!I[DW=_3J3K@BJ.[F8=S-?X61F)^M M/]RKN6*J\4FC75H8\F^Q<9I-BOS$(X!B(Q8W/"A5C?OQ N/6BY(IQL@-'(HI M(\1#.-:;4 MQX\ G(_\"GB1>]D@Y4+QD+I&>V9!35_&_-@[+$W;D)[<( QA:C%-P]6(S,7E,; C)0VYRD2]4H9;7%K^_ANPP^#&TQ:X].T-0="N/$.,MGRHQ'P M^C'=4IJ:ZR4:[3%GD2:&4CH#.;*45S$MU&P9)T:SRQ5,*C5$@Z0].!4:50N< M[9RXWGB,3QU[..C6F 8>C7P.IIR:&U"D#[ZJSE&.+(//?S..Q3?'G]*B\,#4 ME%464W ^)*2**5O\G8TR#$4(_ P>[V)ZU1M,Z2.L65[GYZVI8X\I;\72)Z4# MY;S2]\&*/4Z\@/;2/V\S=PB79JW-9IGCD3>9P&H:W5K#6)EB>S-K3R,GSH:U MNF]C?6(Q+(XW*AEA3C(5.1%6K)C579]_%&8[)^@ASBHC6. M$Z^#6QX1Z^'<<=S@)-N@*7]D.]I(9AZK;$<>#6#V^/(%832F H5IQ+,AL^G* M7J"NH/9D@_/4>"_#],;ZGCT@Z6&2./5]X:!5B[_'>:7PX]@>"KA/9$X(L"1' MIB'&$S^\'RO3(22#%C@?[@'H]ZLIF*/R;V2GQ-,!54NP\+D'D2(-7;9D\ G3 MQ G'TJS!JK<)F"B>0S9-_LZG=7'26C)&X1U:)R9K9CO)R240A(+N,\HZ_ >> MH%9&GRU^SD&-5$=,[*!'36EO$G,/3P!,B)G_O MQ8X?QG! "P3-%FBSR:.>1FY=8(W>9.*#J,*[]R@LU[3*6&Y>Q MG@C/7Y3SU'0IO_R?3C]?&V=GFPN@:P]5SX6X,SZ#_18\J&*XT)6R[LUH+1?& M5H/J_+BK2"A(@1KPL[A!;\ .DM0] J4X!C7[ 2QY MM%(^XW6G+'/H?!V%O@L6R;FR0<#".(OC*?SHTS1RP$T2I%OYN\:5 '/!*Q_- MOCY)&QI%<^9GGLC\L2>5'\?V:R1MF:_I,#%C))X!='8%%9[B1R_LV+7_8_SD MAP.P8ZX$&HCR>)ZV\V5!Y\"2SA=@K6[KK;'%Y:Y(<0I,$@/']^-!Z!L_75S_ M'^#P4V*_CV(03>WHGCF?9[4WE+5*(]M;9J?> E/1"2/WA)FZ:!26'R%R/-@P MX#]3A3#]R7$LO,;#K?\UD5QYK_;S[P"8Q2)X3^._FNY3NFU M6< :5@-YYY,=): M05W:/SS]C>!J=V#-B70(CZ001G860YG"[O)^YBP-R]\5-D3T9O MN/8_],$I1,?T!G]HN&+B86Z*_=WQE 6B[%J(!'B9@?)#%\H*;(NP(^XC6.%9 M4A_@(T/JTS@#GOQF'&,2[-?:58V?%X V?4UB"+_S/KPS?@X#4"KT"_Q]XVZU9:B,?]%8!(/U+)+V3+(2QI2D\SNR'-/X>@MNR[/Z0 ,R %X6(AGSWP> MY_6\N)]^Q3!S!J)_XMNR^913:4&(H6H4%GS%(S&1_B,ER6MHR&OMARY'#X6; M3R&-X:*FW[.GR2B,8 >IDU75RYCC@>[*;:1M!VN@A+X\6['\#KT*_ MS#3 8@S"L>=P%0#0?TH]LNG5C=_2P_GCL 7LNC<#NHH5T/U>JMGA<1=H0=N<"!]JWM^=34AXKCK:8I)&MSOD6_2JX08ZG$ M@6E!@;&FI$N29H8X-X-YV8D7R:Y\JH@9R&[1$KL +[&XBXT8 W'&8[2U@'(S\A MG%O4]QD @C6_DS9O MF5HS]O/1D[=[=FO-3F^3=L]&LU;OMK;>[FGU:NT5VSW7>FP;'MO9F]7V:MU& M8_.>5ZM]5+BGN]O=B2TUN1!U:81ZK>IHOC1XI1#I"K2JYQIJ[7M CT\D@5>I MD=[SC5Y3F"5KX;UBPU QPDL@P2FL $PFXQ.9HI]L6#T@HT&! M6X+5^30=@/,&#L=IZJ%@Q/1_7@"ASNUOWG@ZGB75-9J*Y^!I_0$.S8]"(]VO MJ2\U2Z1-NX4V)>..-)_\; Y#JPX[PY'>/1ODU*%XQ724'JB/9G2/IFRVK;S8ZG1T]E,/M3]43:YO9"/N& M7&^9]3KB%O9W [S^D$C;;-<:W8JL%SSD;9C=CJ@6.K6\Y'V<)V6 MTTGD^2_'8VFT-YGB5UE_JZB5M4,.%5DK?GT^I4+>RMI*I?)65O)6'IXHVQM. MLDRKVS:M5JNR_+:N5%JU_HX,K3LDLE8<^W@<6S<;S3[X@<_H8A^NL_+S-! O MQU>QS'ZO#?]4:8#M7]-FK=&LR%IQ[-Z0MM$S&^VF6>\^HR]XN [+SU/_!7DL MC?XF087*^EM%K5A5 J#BU[TA;-?L=S91*I6WLDIJ97HSC9.7Y*^TX**V.HW* M^MNZ8FFLKU@JLE8<^XRJI6.VN@VS4^]5_LHC##82DT10.]>+<5HLL]ZNF\W> MNOQ4F8'+M8M5JW(!%Q'>OC"WY4$=TI4)6!&V(NRA$+9R6AZ3NN^%\T#5 MLF^F2KO?,ZUV%;M^C+)CZQG#UH=*UHI?'TNQM,P>_%/O5+F61Z N 0U6D&]] ML]UOFU9_PVCVDX(]K<%W=7SA"P>,.OR#)>GT/4%=_[ R(/F>H8__CX$3O^Q! M>(L34B*;)_^4SD]18*C9N(;280USLZ-A^?]&3MGWU ME@UQ[,R=P?M_/PMX^JUP_U\U2>*'1GW^)(G5&:U53QEMA\9/[.]8Y&7,W9W+ MW.=V &3'64KIU"2<)SV-8QQ!@=,M3@/;OX\]GOZ8#E1ZIZ:RT&<^9X/!+]/! MX(\[C'I%1FN62;3"4#WM1CWNO)&R8^*WEP]L+"7KJJ,"GVQ7JXSBD(,Q!&QF M&$:@$-607)Y8@H.,<&P)CD=TP!2QO<#P$AR;,HS"<>EL+V! LG3D %WX#P\$ M UJ=!4XX%CA*!=0NHFGC7"1\$\I+!&R'SP0"+"7;%W$Z[T_[/2C@ /[C\50Q M%^=V1(8]!DU-8.;"=D8\= 77J)9H)^H+V5[4G"7C7MC1_/OPD*-ZPO%@I[=O,QUMKL=0]^K0N9H-9] MA+$W>T;7_FKK61)/>N2PT9;$6KU$K!5=VOT:N/,II\8N0(U=H1I;88S&TH!+ M?S_IP,?[CG3V.H,R#H>#'SXJY; W/)?C*\)5A%N7<$] FUV1L0L3^;O#2CM$ MKOK+5$#[94+] JU=<5'%10\DXW&_ MUGA=<="3=5,\M2/P+HRIA.FG$(NNKD+??1$]X)U6;=VNIT=JIWVBQHA].IEG MG"I7GLV?:K\[TP,ZTNXO!O>I,'V9^K0O56QWI MCA_I,1@]]9V*>QUR$$KV,@8WQH=O$Q'$(GZS4?1V51>C>D;UC%(\BL/VF#X$ MX"H)^&YP8V*'MK C9T3MKN_%K?##"3;,O@B*N4].I@-/9[J8![[ M8'8$):XZF$*Y2&U'IE!5!U,\F'7S6+N'_;?+ULR5\'VR9'X2 ;@//F/3N&,O M\.(D(I2E%Y'*;M?6'9M=)7^J@WG)!]-:6V56![.C)8O5P3R1*'O& H,EMHQ" MD@I"1$A;=);5)Q__D]L,HS7K.VEX$OJTL4[,^L6D3 P?7,T;:30W=0-W1L1L MT7FOSK0ZTQT]T\ZFD>?J3'?V3#>-65='NJM'>FSUUNFM?JKS/%#$H\MD)")I MRGU_+&-V,]0_R$J$^J;UZ7OJ_.W1P6P8A:D.YK$/IBJJVLF#.6YU:JVU^S*J M4WGL.-4S%H>^@%"4G%_UHQB&D3 ^1>&M1]/8<&:6_-VU_6U#,,>#LJD;&Z.' M5'[2#I_INO9K=::[?J;K-WI49[KC9[I^P7MUI#M^I,=6M]:M0E1/1.TM&W:5 M%U&Y=ULZF*I;=B:)3:6\ 9ES%J%:>*+*U0BDY M ;P)6W;#*_P[_42L:$ M$$X[[N:/^LLT3KSA_2.M?&; 9*/^BM_N"B?$UI(P> ,G*"+\U-$/GT4\]9,8 MA['(UI,PB-\8.-G62$(C-XYSP1Y[3[)'>LX;+X&7.(O/:\FNTT&4-;6Y)^&B M!G(1^*M$7M-(1L)X%X[AS?=_BXT UA3CF@PO<")AQ\(U!O?&=ZUFK6[ VWW8 M@VF$D=%\!9(+OA7!!^"(\"F3R(-?W L[JAG&1?H@#.C32=Z)2, +;@B?R+\W M//BZD_ +_!!^"T^Q*0$@'#O&7]SXX<#VC5LQ\AP?7Q"Z4P?): UY:/A,HK MM?G%HNW_Z1)WRY*:#@$OF[ !MW6 MVV>X:L(&^=8UKD.@XCDP,S#U\=DU_A8)'%*=MNW>VH$#GQH* M.YG"E4G9I+8[0G#>CJU&6F\>Y"3 [#5E>?!=LZ5+%EVF%!\#VN&[5CW[-++_ MS&/K->.C%Y&L2 3+BA)Y9M6+-Y:$!AP'7E'4IH;M14YD#Q/CS@O<\"[FY<*? M J/5>Z6N7F[!98NYSJZ8(;Y-8$DQBKED[HN4L($]PL,#N*=3@0\?B$Q@3N'' M/MY>6)$'%]<88W'<6-@!W.KAU#= @N+.[I%F>,EM$85P_@[*(Q_ M^C$4* JZO:XN7WU$Q251$<&#YC/>7$[[X>^#Z/L?UO_>,ZAIX-E%:GIV3-S3 MZFNZ4H9QBN<,QA&."P&U[D#2T23%M78WA2+CA<[)6N3W .7,K' MS*@%)0;TR"G$&QH[P[*FH WQUQ%9<;@*.PBFH+=3!0*?<_#WDKMB8KYA1!LT M2(@+E[>@%ATK)4ZW;@R_\I&9AS%L&>[O9!HY(]#Q?$/8L/B1[<)+E,DC[R\1: *+^@;$2] 0 L/>.#&L=IT7 M8$Q"#S4V7$.=XC7CTT:[3LT$L*.B>!HS ]#Z0!B("8@L^!0L@U?+RE5;;7X5 M\XVHV7VU:5OU_+9V2(EMS9*?!41Z#I/>R(&<1SK(N9N!G),6PB4:QT/+6>'_TNF#RZ^8FFO"O6(XH\<&&YV"*;#BVTWS7[=4"F>P,? M+@NTDH*[I"]I]CVD*^0IWY$+@OL:P!Z''CH_;/<"PX8@X/"W<1PZ'DG5.P]. M=PP"Z88NG;)G6#;%ZJ_23WQW^=O9^Q.K;\"!@<_B.6Q69W3Q01+[2E8.@3'@ MD?"#H1 +6$2>4*M1ZZ)_,>M\W'EN,I+1&?V+,A)5S[YB#T S3Y/Y7]'X#_6\ MB)Z4_1I6G@CZOT>16L,$3O!D !3]>@)6JXC>V/Z=?1\??9^_6'"K"I0K;GJ^ MH?C\UW1KJD$BYI5VX#Z+DC@+;D6O(%O$0\868=':*=$VN17=@ D>RMU-%TQ2/1ES#=[0,:@;PC>&OR7 M'X3>UTT I^*F]C:M"X0 \(+^5/($R<0%KPT69SO_F7I(6G>*6IQMU=U17MN[ M%5C9^SCLO]8:X4(\_1U$G2J&0XQ.@#Y/[&\4S20E:35KS5=TCXC!T#3'"36. M& ^ Z9J@L6=NH-6N=5ZE2EF/P9:_)W,'4 \2<[H>?"I2CB(^!BRP9)J$H/2' MPB5+1-X_]922&X7?^QBB5Q3 DC$ZZF+,RP:C%,,&&R$K/G4!KX]E0TYWR$9F9E M4EJ@-1M7*V64YJN<_1C!Z:-EOYJ4Q0<48Q.SC+Y#;+#UM)@TK:W^[NSQD-)B M8#"HF&T6?L[,#>+\;KW6S;%^?]V,6/VI,F+U7# -0]B<$K,Z2W-B:8B)S"1^ MN4]QKY(EJ)!R6>(LW5HF#FPM8JAY>9JP-R!MJR!$I.'\&U1K\XE]\IIB_TU(9:$NRWJD98G]>U M8UJ218N3"/XZ1>^O\.O:HNP9QX97X$H*;B]+M:V51Z.$4^,!>31S;A+-7$*2 M!R;40/9X(=-&_;E*JNUC4JV80\LE8:PT"<-:@FWS2$SPN0'MM9! 2P.(,IK9 M*?NUU5\GS^: 2++A>S%=RX"N6Y;"IAU,HXACE_,UQE(1SOX+,C3\0M%'U96L M8MG7C-UAZ@=G[>;P1TMS!H _.J7\L31)MU*6;N;!>E9N#B^8.YNNFWDI1JN>I;>L?HF0MX-5:]U;?;HFLUFU;+ZKIVM]T;-AK]OM7H M#'M._W];G:-'>/?+JW=J5/5.#\M0_N*!6GX(PZ5Z M2T94R0#KOHW!8 O '_(HT!.XQ,X@%*)P>C,*P1\CM41Q&@S4DO<. F)DQYFG M1OT7,79B@6L8A FZ*:"" FPS!5.K^4HUJ*'NFIM3F^E%4WX>_.NK4*40N6I+ MJUZ,I@.L6..O- ?!+#>+:8Z$YE=^:[1T>K 3#";&WH] M&W[QNT:_HY6*V60**S-$]@G*(ALS;T]0[&?"9H=_G^OK6;@RT%S^U!6&/0ZG M^/>1\$E[#:51$4\',=P@4%&RP\G*Y97!1RGLH%=KSUF_L>+2]_/L,28%7AW) M(#(I6[7>P@.D_>,'VT"Q0MR2N;;OVMV M&GIMSG>M3DOG'&2E=KU3\( 3F:>*"Q;Z6E?#6&6-FEMNU?7R37T9"U>Q,"4\ M&_41:&'VEV+]45QS+!6>!GH4.W-+@9K'^/4AMU/6WW[*TZRTD0H(+ZAX=;75*J,XM7FU2-U,>(X(-6L+[]_-F5+>-HQDQ*)P-*LS M8+$6KJ\=)$>/FKJ'DAX;!2R==#F89/)@J9'?%WJZ]_):;.$[.G48YH2?LO[Q-V9@]V\=N67(]2VG!,GPU! MD!EC;,U.3V=UJNW-76'12&D+V/0T4B4LWW5Z65\8J)6VI9LK;*&T"ET#ZV@5 MBS?=0+X0^FGH5V2H,7\RX M4?;:F29T53F BW26K:VI[X.5U]XD[Z3,S=?M#6_/B NYX0WU@)D+U>O^!56Q M@4%?I@2HO:;37.L<2X5Z@06IW9^<#3RI>&1'+*/@Q6-, %#1?"044[K2U$DP MFT0M0 W]^FH"K 3!P8[S^VGT=.]DT7?K>R0*'\PNVNEI=E^GH.'RS%"T\=;4 M9G:^A3+'&P)OY>-7JB)$ MM[* 2,,0'KLO*N34<3B:$\'^O5LN^UUTIGJ+9;O,_ "*E7ZU3. C/1./QM+7VA9:8L0^2D.)?BSE1T[+]>:7A*Q,Q>UADWZ$Y+R*5PPXH M1\A)H?VA8IJ3/(UC@64ZZ.6ORI1@HW36HJ?&BJ!7HL3[*RWX<<40#4H!YN(M M>47IRFQ:&1?T ,&IJE(&6FBA*KI2K.71_*[9IQ5<+/5$+R;C=1J3TIY&LLIB M659\.-SRT2S*GOS=?N85&*-(#/]Q]%_+,XY6IWGTPT4(IVK5__Z]_<-S%"X# MVU2GM^'I]?'TZ.#V;-7)/BY:[..BC7UOR@<>0./\SZZL8Y5QL)%"+;79F6/;U./-/O2 M'G\N99)VHBY1)B:UQ[NJA"KD^OB $NK<,$/M)BK*:DJLVW@Z''J.1W P(;$: M-FHG\*-)]H5 "#>+O&))32P$:8+AE 2ONCF4Y4AB@A",;"?!GL-PX,LV%79) M,1;JJ:K\/=& U[1M'^A&.\0<3SP=4WT8G,_*$N'-LNU*+=."16D$Z-,@"QH^ MD*DCFK$ N_;M22S>J#^\=;E+]XT7T"[H2V_S3R_IER7R\J^E9._W:]UZ%X6[ MG"DG7RSE?HWD?F%D!/^N5:\U^^VYOZ[7K+F_6_18JU=KU>=_=1[KM=KL]L]VLF_5^8T<9;TOCJG>0U7X!S\^X1L\O:Y*/Y]J) M*TPCW)MY@HUZU^R N+-:ZXJ[!;/('S*=_I"(:W4:9KW1,^N=#8>'5L1=0-QF MW^S7^V:ST7P^XAZNST40*I6G=?AV1Z_?-^M6P^SVUQWY7AF\%>,]8+O]3M/L M-"RSVVU7C%LLWIFS5@W@.VE5#1\+_LGRNML2NIK]J%)Y)-/AQ%A"SI2L2J)V*@DHMD" M4@)'&6=GIG&6B+'1?I[2").;22-Q8T=N5G27 ;B(6R^1UJI\^S MO3'Q[06#;(A>'N$,OSEI(=+T=G"E^@_!E7KTE. RP.!IXH?AUSTJW5#3*::) MY\-7N;YK+A20&@."XAI>>NLYW,1W]L\KX]P&,9XP+$WV=V/LN2<_V\$4"T) MC#?29U#1S*(WS7;V-0QDT2+B=DT&K7VO(]^ MF$:@(> SEH9VD_WZ9QM/!87^OV#YMFP1;VF-MMEGWXV\P%Z$4S>T; M:D_8[D=2SV&05DS=A(1=K ]+002',:$J$HPGK-R@%G UI6D.>]#(\@%.Z4KN MA AH@FQ7PB[5Z@UCP(=5,TX1$#I]!W+50*UJ*?.G'849WO$-E7#A;%%N6M5V M@M-78O68F1E2:@WPYDEAA@ZR$T]P86M#^,)!*"_/(:34"8Y3EQB4:K'CT"5H M:T*USPK5-$#Y_#1X-(/1S,UT(3;3X7(1R=2W[U3W[5OC\L.Y02#D<$N$JG,$\8^8=3&:S&^SV0M9 M'?LXJSU6%,UF+F1OTRB2/N186R((GLBX1KI:*8GCUSQ(05%\8 =?H^DD<3Q< M"WHCV(T^P?IOV"\LW?N*?Q")4\OF0$]]&@J(W\L&+$E+*Q8ZBXSMKR*G.!$6 MUG.F?K)7-9[I&*M877@FL)V4S(XIB.%F^Q61O"D!>& (35Q1%9L!.F, MBH3*F >"^@KD+EU0EN%>7E[;CT/%!?Z,E8461P85I^9%I.W,$D8R-^4#B:M/ M7C?)EDKU/Q?2I]98HUF7QE@K#_HW*Q"XOQOQC% ?4OT]VRHZ.)9<-TIRT&YX MW>\2!L'T;; ,1FH*0VJ_:#RGCTZ1'Y-\G^[8CH068(H3&Q@&""/Y=($IQ2LT M1L*^I7& @38' L1_Q,2!E0^G@=)3Q051KX"\K^I"IB@5K$7A@B1 HT0%MMC6 M0?@%M1.FSTCX$^.K$!-Z:/H[W#)=D(0:$@C,'*[P-,JTUUXR.?4@: 3WA>UR MIP]A!606@[+X9+3$!E:$G:.BD&?!%J;WGRDZFJY -8/:!GO;V. GP!5D".O=B'PKAZ= O$5@ &U5XDG#"$YML]];F@7 XUT'C"0F^F_/682-G/#)+')32T+')?XKFTI+:UN6\.W@W/Y M OJ/%9.,9,NO+L9^(Q5'&D"*ID0$E5J^@/C5;5*KH*G3 W M!!*19M-Q0W-,V$3IG$0R/_5/(*@*J:!FJVW"DHP8QWNA31JB< NF0VR2H[8Y M^!--\E-Z>2!N*%!@Z''%!"R:CBX/C< B60G3.0?&HD6LK1^OJ2N)9J7VXCY0""T3U%Q=] M9=3-V5B: @&L-LYP10I87?S3'+H-] "JXLULM S%@/:%;&? -@X8*RZ-?B,[ MC(W453-4N4PLAB8=YCT90 G03.@.1=,*8^-(+T@ ,(H'Z=D*\M,8Y%J MU,,/(MO8(_+CW=F5&\ M^A+?DE@#PP6MU5LULHC"GG84P+LQH'AK>SY9?2BTWM*KV?B32\T"/(J"KA#C MF',PL @@<8F/L \I[Z+'@,*-8:3IKA83#C=3CUFT]$XV@1OBWWROD!9+9[Z( M;YR?83L$'ZSTCIP\"1P@YS^56'J?;&;]%WBS*<8"6%+W$W?X]GG*M^6U;X9X31!.!(B MYJ^(D>DR4$J.2\8@>;P3IIESK]19&A?5'">@'))73\ H=-U\U1&CO]^-0A\D MXX\@Z#!0EB+86Q5W=AY,OA[?19V*PH^(QP@49 +HK;R7'H ME!&2\Y'3;&V.\?<3-[L3%&@@C X^;5V59.I:.0-N)FAAZ8[ ZYZ-!R& M/N,B*@L&F-_S>#..=2.K6^)MQ?DA M0Z\+H=TLC4+I#A5-S2VZ>])?8=E463O7/5YQ/[5EDD\$-S*./!+NS>R EY)' M[@E7EFZ<$L0D673A-!R>#&R?-$T\$HA/G.&+Q5AWH6$PR>P)/@<. M1RZ/IL<+O!S)<'X8M1J/N33\VIX??EW#IFT?[4;,=K..@@<:]+U]-NBOM+LK ML391<'V"*^0KVU8D3#6/0 HH.? -DW.DHS)+MF9<4D%/&%#Y MJ!H4KRU(W-K^5(:J\W6*M)9L;> T:%"77"/!KCK1 D.1XD[:IAK==![,5NX% MY,K0XMW4!<5W[!$K%DT57866DH"BGK$3>0/FF:J!9$-,S13CO@)HWL[L)%F* MAK(#$_HES"N%V4)95A09.='%!018G"/<=,HNYC>S81,YCSPM2D;RJC\O%?!: MK<+LJV304=8ER,HM?3 %?XGV35,ZR5M8)!3S1?%(.ZWP#M\08>FE+%:J+:(12&/\,[X""D;E,54BO%NL$R:?2@G0V2,";2-"!9N'=^QJ& M@=7<.].0R*]*I7DJG&UC^)G**3'V"TO.!R!X+],HKUTQRL%CK+A>GN(L7,FC M2%VBTDMU_\'-O2I484GT:CO0MZ^(*9/^CC(DO>%\.%K9=WR"/>5OFIWGEW"H MI!N=M\99LM LRS'Q "-IL/-$J!0?14Y2MC5DT@_(DPHH12P*%.\?>=[EIX&E M1P\N/]^X?%Y'B]QE%G5,%5\XFR[[QCTG/>8$;=GV6J;?/\-N;@/:_J.C^L8P:719$O)2_2/'SZDK\(\V5 MO$*P>3MR,=;CDD2F8SP^O7KWVNC4.^;CE/2O=089I4E1O%/*ES?S3JG.IR=] MC2@9H4C KHZ4XG%V#NR?!FHXI$S9#GT94LT0U&T%WS[;9)=&8$F.8V]0XO.# MTT071G=!X8\]M&ANPM"E:%_:Q'HW$AC0 ],$=CMDL8B5U+.?Q,J1K#[Z*HUU MQR,#4LPA-H$),.+,%>&@@)NQ4U0MU_L6JW$V96B4],\;U_40UZ5 .K?@(:;AQ ML35_D\Q#/<&$>4+J^=0J!&T&8W"FOAWE.QIKQJ?".[*=N"$GH.#\01 :_YEB MS44R$PXON?6Y*BJY(&G(ROI88B#:H]Q'8:O[X].?QK*O<)CVYMAHJ\K($05V MA2QDD@J2+JU-%4C3*"8K0+51S%1KC'42B;(WCYMHL'J,>O(N+U0#8)!>(FQ%'6PLV3B1,'<]BO M&&\98(8],U&&A>FY"R0BR;[[-' M)U)AOFRGF@.I+"#EKI)5!48IYO/9+I)A/45.LEN)F;03S:^)'#J;!R]R>1\1 M23E8^KFE]%!:+YJ*32K+3/+EAN(5D+'98Y)J;<)N=L^8GJLJ25?ICP M$A$9J;+H3][+].UX"VV?+QBODN\D?)U+ &*1$)/1TO(-1.OE-)YT,#*XZA3K MW:58)8'&6$T\+@DD<_8,]K($CR%\ >3%(Q5%NT:I8;/T/M+FG&(A3C0)>9 . M!D>\H"SON5K&JF.59:QRCJ553Y6J@J"A'ST'0%=92HL/DHL?NZ<@ ?B/L__^ M-]LK-O=ZP9V$'_CJ[UD%6VRMZBX^[;!QN%-'NW2?]BCVCY67\^H7 MGR,5<(0V0Y872VV3]SQ#327G3@/;OP?' $56EBAXEX8[\#.?LWC'95:*=DS" MKOOZL73$M8>VQ(6X,SZ'8SN80XW>BE&D'(#A"Z[(Z&RC(J/3VI&*C'E:)>>J MK:UHGCP$ODP']6KS%-"\?Y?E_+C;'S,O]'=T#M_;B;U#@!1!GF)VDR?3@8] .5F,<.A%8[*$AUYJ!RA\X4V:V@*'9T:-UJ>_H$8F6= MF75;/]+YFUW']BYNM@QF^E&-_PP2I[/OK!./[T[O3R1^/L_9N_>]_>!&%P,:7>0 X]?4L^X\Z]?JOA MP/^[3MMMMVQK8'=:G4:GU>AWAZV.,[#^]SU6^M?A_T[P#U:C:1T9@3V&Y;O" M>W,Z!2/:L2Y_^N/^_,O7]OGU6>//+Z,O ME[_U&A?O^F-G_#& ]S3_O/X5?O?KM_._?OORYY=_-R]^^J-U,?ZC_U+AH? M1W_^]+-W<7UV]\?O'^[/&W]8ZCOPKNF?C5\[?_QUWCI_?WI_/CYK7?ST\^CB M_07L\:SYQ^\?O_XQ/K/.O_PX^N/Z[*\_O_PV/+^JW_UR_2&!_\)^3QOG5_WZ MG_]G5'?&OP7V[_WIY?@/>.\(UN# VL\:E^]A[;#//[]'SDFKWG%.^FZ_ M=])M=WM.UQEV!X/ZT0^MQM^_S_'$#Z^W(5Q7E41K:)-*&,T51JU< :)V;H^G M2JIC6O.8^AOK#,P7G,DAZ%PM$/K <1J@N\$YS1JM97> =/R:K M??1#S@O^47:F76%G6CQWB IB[M^)MUK5Q=SU8^H5+J86 R552[ # M$@%=M@HSD./,9>79-:;!8^2K^[I_C-!J5_=UQX^I82V\KUAM$XF1"&+,JJ]_ M>U,$@.H"[R-GM#K5!=[U8VHMO,!7B,,W"GTLNI5U"-H$\>HJOQ@>:76KJ[SK MQ]1=K(L1'/L7.P>5'%Z?^W"0*V/&I7R>R_..LERO;.VQ,774D_X MA4R<9 7.^U)!>(IC@X9>P/U4&16;]1;:-I_%S91!6(VKDW^95ZDGJG*"HE\&H!'HW4RA@6.)'Y'P5Z2ZY!&T[R*ZKVZ:=WZ.C=M.P6[ M#WSZD]]>;"W)_B<3N5S&^BD*'>&6CR1_[MNU+@I<)BGF[7'GMEA^(WX-9$,B M MA@0WFL1J$$:=6PD'W0B!L_"P67MF%D$!^YED*:[DV@+@33(QP&_P\13UQ$ M MGG'\?^V<:/V@6E5/G<3X/,6V=ZMI&_1(ZZUAM8\%#_&TVF[^I__O];RT*0-< MTP9A&;+!NSC>8)U%?N/VJ*1[,1[[3/N0JE@I*4"YG%N MLF-D*+_/%+&D!KZQOV_DI4\11='+\S) M[FH*Y4404(1/@+ %^,*UKM"P] H-7]>,"YH"[,WRZ G^X(;[7#]F'XSC*2.525$R M]I*$D<"ND %"LN(NHQL[D*.14D%Z'0G;O;/O^5O<5G?=,>7UT,OPX2DJFN(P(;(R93VB2:PVBD9AE.V2.%5H" MC[%;;5-S!@E*='HY]D>AO1F^-Z;.7#D8?%4Z(:@$0I1,"/F!9GN[(A$T7S>. M-9SH4S\.336&5_$(H=OD^#W/ZTFHI@ZQ7R!A,#0$"^PEE6A64H\QS(4'C4[Q6,E*&=81=%#8B@RZHS0FP=L)Y&!J%9^O)E]0 M/V6W&C"X:O->J25:--S6%&!S/&B3)"1Y[38V(;!T_Q %<2*#(33O^ _PU&^, M7W[YA,;E>NV"K+P3.P-9]B+5+JCC*J1 1%5;_>;5[(RE\=LS8>H2I\)I?@S! M2K/J_]J;J)N4J8-V!R,[,=\NB7BM=%WC^?TX#,#*OE=8/ 2 6?C\ Y=2 NE3W+:.A+0^":)L"G-N$!\#4I;-IBEY M"A@!,>AV"0*Z:J1PJ1'VL'$$W>;1\P>]?YP;];XDFI]E>,([";-R$08KQQBV M3SL3,XUG =I3L)F: MQ@V@#C.H7 5>+K\Z%H+,:OG.'T/0FN00*P8KH-9(4U_[6JR5Y99.@7YRR)5V MQ]H$T +@^I\#;6K9Y1/RRTL(M15@L.[WX=W@5X8L Y3 M2#H\B+$>2,O'Y[H5J8F]Z/M)PAUAQT^10)QX3+6CYS7RQ'#6)ZEH_" :_VR# MXQ'=8_]/[V$B\/FML!6W?"$\'SPR,1J_:-VY(K7:]1VFTHYP%(NF:^&, GC/ MS;V2322W?L-I%:DH,XT/ ?C>0D2;JM@71=F/8A!M23X59/[N[OE?XM8+C L[ M'CVW;ML'^=3J[C"5=H2CBB*(RX"%*6VJK"I8EUM8/(DYOV>WL':?OEN44GLC MF<_M)!F).V2AT UW6)/MC*1J;R:I7I2^9X'$W[BW*_Q#G83"[]0'7 E MG$C@%)>*L,L(>SJ]F<;)'-MI%>"$[O,7\UY3D2J6! 2AP<_E>9%8@##R)C'. MJY2Y_K3, (L7T@)U;&%QA)N6-NQ>4.*'][E.L E-G/6P.Z91KS?@FY^P^X4G5>.7ERS% M-+ +3T2W/'*S+-XL1ZIAAYE.^MST7-_G@:X M%ZN-3]5>PB4M\-S" ].Y<&+YL\]M,WQ0.Z^_Q?*@N$4NFZU*EP/+I[DICN=85JT7 M&[=>]!JJ\^+LS#1XM*FU0@_&UG=S],.R(WP$J4-#AK.N#RSFJO??_FM?A&:6 M@B"):4\F(;88J,&_&M[ @NBQ=N/+0L\\-%)%)JPV2U=N-,9WXG1>[<7!;"%< MC2XV+W-U,6SI8AC/R)E&U.*I"O(*4G?1?G$+VHY-6 +\A?0"2 Z2D[@?741E M#Y8B6)7<%9XU1XS1;BLAMN-"[#$:R0HBY61OA$F6+UA7F"R+ YOY0+ Y8[K- MB!>X^V!/>%*\Y-_.+]$0JRYU,4/K7U'*6/U^?\M2I@"D-6^MLQ*HM4 "Z:)G MQ1?,$4M(G4HJ55)I?Z12/C\ O)MXB2]DNZ9+0)CKQ'H)[H,^&@:9Q]BE1LL& M-HF&TYL17GFV;1#XXYZ>AO?""Z:,O3D P46= NX\:X>7NYZY4RJ':+LF_8AW M?K>"%*(=SLJ8[HHRA@F$8#@Q..48G"+XWSDR)3V92JI44F5?NN:SN/ZZQLZ* M\5I"U>3 B]511@U>%WKGRG+!JL^1"W/LD],X]F+$I5QYG8OB13W=.N+6_ER@ M"YX$;U)OH"==A+=I"*L8(BH5'TB/2GCLN/ XR&C/_AA!>E\EIP,PO!\:;MH& M" (,5#3^>)KBPCGVA+Z!4:U&_>T'GYOH<_V#]#OKK4H>$#:=1^;,IRC\=I_! MB9,Y@$:2<$UNL;!FN;G7)GJ2*#M R()<54(PE2<#3+(,$4#,$> C M97@H=YB-&=NN8/DG=)PL^!)# .D=EH2>%2%L%[S?-8)PC'&B;(S"; -G#>B) MJ\H.&($O141F6Q&VZXI/4/8?=X[MUZHS%'XSC>#@!!] #E@0/F+UFRT6X+A M9I;YG/)> LR*(E\(^@P"?6X!L>L0_1Y'%[&&31Q6D/PD^:Y(MK=2!! "&S6 M%W:,,);82$M*25*K^ 0"R5&[)RPI)+W\988M([Y-0(,I M@*LJ^ Z\ADS?K$ M6_7NL?OZN$UG5<%$_-#H5VAJJ] ICU2^BH0O Q5(84,+//\HUWA/U.EU 633 M=L,)V?[P4Y=:]3^ EG)8;"NC5883TKY]NOMP*+[',0&$H5R H&HNAD_-XZMJ M,'1I5,$X!9DTN<_@!U9>*4JW6]OSJ=$?]0@",X!^B&Z$:4PGJ)4CY F4O"#U M8W!RR)3GUY1X-CD !-/HU.O&!5KW($J"@(>01& =F,:? J07ZNYS4)3>#9QO MJ]_J<*@S# J.UIT8@ #7: ?#SIE@4L$CN$NQ$-VDS3D9UPS*%-BU:+H;=?J M;8HOH\'7@TL4I;A#L!8;=?28H;<(.//.]FYEEAM.!)5]!OY-AF.!Z,#[('3I MF CA5]?B\/_($>FFSO(:7CHT<]#&Y+?,5)=)K\_G%S*2FOR3? 0#C)*E0T"F M-D\YR_T?I5YL=JWZT CHY^:-;G:Z[586W0!]L)=;<[ M2#K67"2=K-8&[X@(XB6 ;\\Q^.:!M6M]J9&\4@DQJ^R/=$IH1BS;Y^91X0.( MNC:-4W#PT\#V[V,OQL^5$Q=_DT:#"[_ )\Q[/\%P^Z'SE5V0LP C9I'Q20,4M<$U9F,_8G)QEZIE3:3-QQB(";=@PTMGVL M"6-;114OZACTQY%"JG<$@*QB^/(T,@-XZS X6W^#PWP4/9RNDV1HTI>_G;T_L?I@Y "7C1&V&;9$Y@8L M*AY-$S>\"V*TN>21Z>?U@.VK5\B%AI0;T]8YF,8>P5Z+X-:+PH"$& &V9_'] MTK6CI3B$1X%A?G RY1<\3GF-+-YM8, -]._3G.O4CED6D1$7AE"K<-'#X'7G 3DEM8^!8%[C3!1W(IYN$ *+H<#$CFOI'' M'Z8WR5E!$L\<7U0S3GDX"3V/+RG-,\ KA]X/309)?#P!%<)4GAF-]( ;<")E MDHI7BH0$ 7_>]M/91X%@RML)+,9)Y)TE2FG#,&A4@C^49,E.*$Y0]]_ ?<%U MPU'C<*.()[;D-YY0.6(4VN"0%6BFY#.XHB/#A\7[" ?OW7HN!K1!(Y !1L3$ M\22KR.LTUINQ%8MO]2[Y-UP19LT4\%./R?!1VN-(9@16.X@0GP MLA>K]#Q_B]\&;CU>JD388QGN!+YQHC#.932IJOQ.@-C"TBM25"#6Q"VF#"6, MM)O(TU!R9JC*S6*ZVZ2*F3Y* 99PFC*]IY MZC6EX)MET2CI?[9 C&GQJ7Y9;]714^,D@D-7J[-3MS908K?6W!#/;R%,8+\& M+NW6']NOM;N-1WGJRN"#)6U0ZAB#D!*\:WYR\XG)NP)UM@D\TAYLZY,,-!W& M;B@;BR.FL&!KM1;!_=B5M>:N'O6VSNW7WG/$KH>#]!T&'0I==1\NB[38VO[K MQNY2X;O'V[6^VPA?N0/;[=7K)CRW@$^_[:WC;]AD0JV]@N"IU6M[V!T"GGSZTKLXH[GIL[ MZMUGYX[GUSI[ \#U0$C/O=DG:IVLJ?CCY6(@R77V>QCBI6QC.RE>-E(^Y6SZ M6)Y4Q1W/IWP>X \=C/+9&U< .[$? M.Z-QM5C>.?)# H.SU7E=.S/V:M53D] M%7?,VU&SMXG>J9R>_83@W9M]HK[9$ RVLG%W5M94'E#%'?.YXR$9H9W61'/Q MEG>^BGG=F=>GLOH31?5G(8MK)4;"68!5-=3:DA67GOQ(Q?,_AL$T-C[YFEK; M.UK-;Z\MZ6'0.DMR!9\/)R!C0!S)[^!/CEYS)7%$!:YB/!G9N .]QO>$>Q@< MO:T,.P9\3TQQX9.L;XE[6R3^P] #:HRX$WM 2YC8'E3 MNN!.3D+J+H&?.W8\DNN@1Q6:8[(V"ZH1=T:>N$V+@:F7Q?@J[O5-&6.11)X3 MOP%*W@HL,S]N-FO-YBN#3PP6_?JM!D8-],4B\K(/$8R$39 *,;X"3A);,UU& M^RCY"G>;Z#MVL$,B+A;$K]3S4S/F0R7LZ;4XY;ZA#)0-#E%@E3KV(RTI,L=^ M!XY#R*L#?R'ND2R88#,W8[30([.^(_M&Y#L+[M.B:ER";+S^<$D8 M(?"#@-O ZZ^,$T2H>U7X,G\>)/\)?F=N.?;,P^"F6&U^&KS:F^E9,D[]7#'^ M2=IV0YN,"1,JAMT.[B6<>>%B:!]+!? M YMM8:W^]_,!:0[MWGU$B3J-YG;BZ:!&+*CM>T1(""?8-3H-)*K.XHM$0! . MM0@ ?],=G!7+S+FC\"Y0^H2;"@;"#^_FMRN\H 9[*T^$G8.&D12U\BTCG9UH M&>GW:]UZ=Y..D7:[UNUOOV/$:M:LQO9[.Q[OL>U.>Z7'5OT=.[HM78I?@WT< M(RS; 6Z-+)S#V]>Y_.+=H9J%>82'KA/.EC50U/%NXRY#M#:HA]F@8QT#X M6&C+9?N)JJ\QY5.Y&'?,-1S:*^X9:AOA\\=8!DXUN1/8LYKUA-#0-R%61)=7 M7N)^IG[BX:BM%(8ZK3N7J-6$6RZ+]J<^#W@HEE_BQ$P%YJE#,EAZ0FH= G\R@ ZU $0*K:9:L 0HX%S6(2W^ FN<(%,N0>KG^) M/\,0WCI,??IRFE.B#B#6"E%-7D)0UB!@&@.@LQL*GA8U%OJ"9M\EN2;=W,R; MD"/MB.9F1)-03JV#C=+H@QFRP_D;D9T =>"8T_E:N>X,/HIL%EA9%3/BD^/X M-IQ3$@GZ+TJZ1E;;K1<%ZW?RA%5A?T:QJC\>)"1Y2Q+-@^K-= M,$1#&D-@C\7B)A:2)^D]UUI:^&= ;.Y!>6V6=+04/[-B/PL\RW:1B/ +GF M)!G&DM^5W#+E?&YBJG2UDC'"0'4X\8?A X1;1&)&VR;?0>)B.KOY"Z<@[@?8OR$[T]+Y50Y.MA*(TWC#7$4M,2AY M6(1FVD*.O8CIB?QEN1Q6_KD%PPIX*0N:25*C8$: A3+R2*\)S0J-MX02'B7 MQQH!.UGU3+#+D^8-XH+O:&8]G,?!W4L\(#X%&KS"8T=$PO.95[TJ/4\;T\+$D[=&?I!&,H&Q M%ZI)M=J>YM."CUC=>7U#O%G]B'ABT PM;OQP '=QWBO,Q2/":+P,C]F20VFP M)1'O+_;C N?!?+-$]ZPG-4)UFZ^#Q?N#=" M:ARX #AQ%_L#?36J'F^8=GNE1*@I&VW6(C.7&6#X3VYP(*OHO/C&;L_,5IIK M'2$#!_@EG[3GX?4TGF+?6XXTZN1'MLM<$0LY>"O/@K,W0]V(NS"*P: !<2+( M&D+#)L^Q7AQ/Q6J$$YT^XR,?Q: M9"C_%PWG]:@\\'^U;$ELX#A,("3(/XP]C_/XQ3;G$B,$* M,S'U@WEMS@1&E"@'^'@LV[\EL5"\N-P7(@G!P?*,+'C.YS7*4:@C\ M28HYNR$1L2\P#:[)2W^0[.QJ]WNSWR[-(G& M4;AY8BVU!Y7+D%J"9!^2Z@ A"<3S92XA<)61J,^4'(#=,_1X]BG8DW!)O@J, MEA 0S>\PEG8\$4/OLZC2>,E8$,R^()3. =?9/C%1G"@./8H;J/) M&#"$;)(&'*;6 MZTSXB4-"D##EYFSOE\5V"N!S!_NNV,UX"6T45-^./'K,QJ4W!3C$1R:>; M57-7-G(@;2JN6(;C(* M8\$OG@;L6-%*\5^P5-#'"&DTC24B$P4:EUA#*9=QQ!LWK(:/7TMEJX&*R%'4 MZ)0FZ-%1#D$+5)(;&GDW'MZ%96C5>LU5\/=6.NQ]5JW]0BK M;=3ZC[%:?&SGA8"/? ;E>R@S6$]9!:!M?!@;.O?K5^1 M]5$4X1K"MZ+H:*V]\;/>C;Q@,WVU M;V96HU5KKZNO*NMU.5G;M?JZD6%%TA:AAK5%Y6?ON95UB M/?C+\*^ 7[N5(_ (9&T^#[+009,5]%7]R=V!0Z?H^@G'EZ*O]L:_N@X3VW^( M?R73EK)RLSE!+)8IUH'BBN'S[N=6LO:S('8!FV>R$P^^&/LM6J=7G6, M^WZ,QSVP.M=VDZH3W*$37"LN^[P'^*SVQJ$A^_VHCX ')GAE1")M+$+4B$(/ MUKA8O[U"=Q+W9I5W?*K>*VQ(4FAN(^%/&#](]A_I7; 2;^4U=:.MWB!5VFNZ M:J]Q"MDUKUFZI.L)FZ.&H>^'=_$3-D ]=R.33H!/&J'.F5 [W;O4[]2:K?9& MK4O]6JOY" ..V[56:_ZO-WYLM];H/,HXYE:G]\@]1D_NH,UK,2(8FL-H\3BP M2<:'-+WX$286XPTJ&F0KFVH[&"NYE,W*6ZOL7FZT[\C.OWND+>^B)6Z9[5[' M[/77#1:LM?,'.),5MQT6M_5[3;/3:%3<5G';XQ?#F,U>W6RV.@_BMHB?N*%B MWX@3-TW ++!$=M_>2)%?%!(L!P<03>TA=2*'<1G+-K:+5^[8:K?,;K?U7+52 M%6?L+F?TFV:KLWXVH^*,0^>,1K-A@H+>-$U2JJ"?10TO#PCLOAH^C8U3&96O M//]#MHXMLX7WKM&J?+&*VYZ V[K]NFFU-RSVK+BMXK:U/'^KU3.M7N7Y[X/) M\2D#4EV"\+9Z11&>3[%PYD44#2W;^![5!54G7YU\=?*;>L"'QQ52.:I7JT^V M)\G17(6Y5%O7D0)EU:L'\)!#:.0HK]\H3JE:H2IED]WN2KG*.I5$>[W/54N, M]GF35>U157M4>>FPUU:G:W8W[:JN(D(5KZVQUW:O97;:VP9QKGBMXK62'MJZ M9;;[ZW;15K''JNIHQZ[BWE00M-IFQWIRU-:*,7:>,=I=L]YH5HQ1,4:!,3H] ML]78;L"U*CFJ2HXJPWBAP]]HF%:]:C6J>.T)'/Y&U^PT'U8 4O%:Q6NK[+73 M;)I6YV$CVRJ'ORHVVKO"@P,J+JA.OCKYZN2K8J.JV*@J-BI./[2C %88(T*9 M\=[SIY@GN!K9455V="#[K,J.JK*CJNSHA7CK5JU3A84J1GN"+K1:O2INJQCM M*1BM];"D2A5\K*J-GOT>[DWM0'VMX:552L<4NL\7Z<&A5G5%5 M9U39PYM[^*VJTZ-BM*=@M%[EX5>,]A0>_@-QVO;/PY<39LJ7O)\&R&/4'BTD MTWX7*5CU#6:$;X,L>U2F4#'-3&7+0P.8EE4H]W?S&ZGM[\3W) M,*U&K8M3 B=A[-%00TI]>+="#@=DAM*_**]4/?N*/8#[,TWF?V6FW.:I;@.- M^FPV\T30_SU**P@G8/:=#")A?SVQA[#$-[9_9]_'1]_G=C+V@I,"Y8J;GD_] M9S_SG?G>TQS\QS"=>$H59+D1ICCI5,Y1C40\]9-LFFF:!L3/Q-/)Q+\WG)'M M!:"7@SB)X$_PZ70X:ME@5#L2*PU"S8_K1 4L?X+ZIU-6J8;EK4\Z'A0XNU9G M[EYW/FBC6^OWFUN?N-FK6=8CC =MU7K-]O8?VZFU^X^PVD:M_QBKQ<=V'WF8 MZ:Z47,X.ZCV,Z9F_TU\.8R]IC?/_',A^2!,=R&9DS?*![.:4K0%-*OS/K!^U M>5)V-HR['U'193.?%X4HUJ7 3LT43^ZZ M8EO.M[NRO^\DLM.A;U.""AWZ-B6>S:%OL]5H@Z'1VXH/MOO*98,N]A4\KX-6 M,^5G>VAJ9CD'[\K^OL/"WL/?8Z][Z'O$6JQ:KM]..2S&P6;[7 M_S'L,:P[B0TO,))1.(5GN;%Q#*]Z;8AOC@"AB;E/U#SQB%*7_/F:8:3Q=]/@ MT+5)65$9^:6O%=TB^L!\=6;<"7R#RIXF(?S9A9?$E'L5<>*-J??2&T]L)S'" M(69OO>$PIN?B9V8#M<:='1NQ!P2S(_\^>_B=EXPPO3L1\"1X$WY;)GUG'E][ MSJ*9ITF(_VC'0)0P4#20H5USY@C-96>H4N;PX0G\W4V)FQXK,0N?F9X@1WK# MYP)[#!\2WX0SQ6(3^/'0[]=Z[>8F*?=.N]9H/$)>N%WKKI@77ONQO1>2 M;OZ0EBN 5QM=0X^R/I QMV; MN.._Q"T8SQ=V/#ITCQ\4N-EI/$@<[\,V7XK$/;>3Q'@W\D(W/'199/4;9JNW M66AUC[;Y4D3NE0/O-#[?V\&ARR*KVS4;_#^VS<"HWA_BRG&[/OP9^,NC+YBL$Z&?#'BB'&[ M,+@)\<\^/P@#;<# \ M&0882C0-WP9GRG"].)I.T&F/.UXS?\=M>8@0AA^YS MY/:%#4N)1]X$21T)5\2P1UI %+I3)#!&W;$UR1B'\" '&"H"=N'$Z*&+'LHDGNBBK#'L,KQ #9K MN%,BL8W19K )C+L1/!\HA)D!I)*P8SHP%YX;U@QUS[9Q@QHKW:"MOG*M!KB& MF;*E"&(;F1__,O:21 !I@4 B1G'EQ2,MT52XK__"W3)6Z/1?B53-MC/=PP7-)[&Z2_KKUY+;FK0 M\EV1B&CL!PWX4[8%%G-$>R?69X*:W=8K M5J:N<,*(N.(-R3#\%(8[0>Y>C@-O 2&0P=28.B:\RY LU] 9I]< WGU7T;A M362/9S:[6Y28J^ TP;UH]\='EV>?CEX3UY(4(Y%]"ZP_N.?\*;(9<&;-^#0% M_K2#-/?(CSW[9.IZ K6>3V)/<'ZSE+3T9OSM4?9K_.$1:(/KW)?XLL&*/!#\ M6F;-"QQ_2E(\G$8+,G"D"[WTS?:=';EXFT%/ 6WQ)P$N&<4_["P*,>-V;PQL M>*U#3X=51D@4'\PRRIJAJCC!JVC\]W"(MA=2ELDM;;0]%EOS+VN!X +_!"(2):14AO"$/^9>F!KS%P&,$YL^BAS?0F+ER:LY=V:\V8[ MCD/'L].Z!;X@)TLNB/:F/$5JQJ]S?L/2Y\<0MH+*]+T7P1*0JX ^WX?1(F,A M)0VK=ZX3419JQG=%@M4,L!7 Z)5"!@0L_=P()RA&I@$1&:1I6I^@-+R+F76U MY>/T[6BBT@/PM6 $@/@1-UY BEZ9RS/G_QK/C.Q#A?(%'\57@DGI8PH/#@ 8 MFHL91K"<_\_>EW>UC6S[?A4M[GGWIM]2T34/Z7-9BP0G3;\ :2"=3O[I52J5 MP,38' ])R*=_525Y-H1!-K+1Z9,$; TU[=^>]W9+X9%L6.=B/+R1G.OUA6;/ MB;M!2"@"4$8W."S-A1>GDYZ'-[NG>27W*IS$0H]PBY4Z$G+O+QZ;ZK[.,3TO M'Q"DEWPYQNO5M$'S!(_EH%A'9MPU M,N/YY'-S5F=S;[Z?\ Z1&9N4KXG8?4_U>F=K;JZ;\ Z1&9N4 8;D ^'XN1S< MM4'] M"2T0TBCK=BY]UJ"[?,*G,\K,"K>0J:@&+-G_"1<<=+>'ZF;N,$;#;T+01_ 3 MW>2'RMU:73L1+=#N3/EE^YVH,^B/0A-F5B W/,>IQ[5(9&YHDDPH7A*L&Y[%W(/MABT)_TP4U%LDQ%I7@7 M=M P0Y2&.?>#RZWMSX7?\G.*:PO._Z$FZG9])CQV+'NF.9.['=8OCGSCY"!_C9--1$NLX MG&(T]#R,($^A[4W04APH0K//_BPF70'^[5YU6CE=A(B+W =J*O[.O*0XJ]T"]0;.)K/EV;3 M3N")#WUQL%FXBZ(7PD>7# ]%IZ];A5=J^IPL\H'->+E2AS>.,^9G(X#3Y&X7 M"=BYG_'%UON3W=[6+Z/4Y_Q\]L^;WSY@'W 6"#%[.2<]F.(EN^.-4[]$2N^%FK8%/6^[;"4=A/L,K M-]^I,6S<:=P/(9.Y&])19M<[IO-XMVF NV$?0AA@G@7O+O([%T^=A/QYML"V M65:14&RPT5G7AXFD;M^B%X-V:Y3H/_L: MA_-]]XI>Y',JNP7TGSF82FT><>C?<-;II.X"W>NTW1=-'_KI/G5'LN/C/AP; M]<@6H%87 DR4EVWO=SNMJ&/,P WMFY<;@O[FDS>#9%\O6D_RE1V[_O@7%[?Q;ES<$E [7%PP!#1 M @GYY;EOD-5V07V>Y)H3U1-FI)5OG1L(.HZL#M*V'[9_PW\&_KR^=!\7$9F) MS7S@[1!1?0N$[_X^1TQ='RD=D"1(2)>>G?_(/WC1>+5_NK>;\QM'AX-NVZ.L M0WD;JCH8?=7TG._%\='^ZU_\;/.!&*],C&H_^)N=UF<&11/U7C01N.'H[F99 M?!@GLGC:LR$BMP7[1"]&1_:7'*STU%7=@ UY&-4HF-W/)VR,6WR8*RJ9;K8& M?ILF1?%1292AZ)GS_B#&A8NF DYC?S.>%RDGQ8+I6PN!;?MT='%^S/+=R4'; M;< ,90;=:U("O'6I;PF]=;OPY@Y!)?$]@G+]@?0S"Z+E'4-S-XZ)%]L7I=U" M.'*;D#1;?O_="3%A9_Q)=,AA\D@TS[B:[8%;L[-NYUO_?!04'>+CM5,!=,^? M3I\W,'[2$)XF1:NC_2*VOAA#GJ"0QXEHQYN+]X1]Z#B%]-)-KS>3U&!\ MT+Z3,;TTUG4D&XZB.V #SRS&B0C#B+RI6PO\\!D@#CI"N*(G;'=7.\BUCAR+ MDN#K^Q27?@HZI\?-*]D^^#[Z35S++(NUR\HR,LX7DS!+2T M?>! SS^\6,CPWI&A?,%&9UH;Q,O/4U]]:KP_6\.S,#8\Q&./T$+72G 1+\G6 M.FV8H]-)F:HJ29D4L0<9 M&VDG>SV-W3$"C1W>R+M2&PXH9 1XVS9L#:^E=; M_Q:O!1:QY+7UK[;^+6^Z(H;XOC:;6M.NC7^STY4QD;7MK[;]/=[C%2,B:T"J M37^/G"Z+&155M?RMVM17V=!I7]P1A)RXF>CA27/>B]NC5FV>R[9G32AK&Q$4 MAS2[7]9W&1=;<^9F&.?ESXH\IG8ZLA[>NEY>WWQ_LCO,8UB8 ^@>G-HIRYS? MJ>WG'-1?F)W7=P5N-A$NJ#(S_WR@ M_$25U]O"JHO,I;R\XORI>YV;MD?Y3XM,S).95T4:J@_L'[][9+@<&3\G9S5; M2-+G$109 N.4@=':S 25WQC4?_%@$)SN>/+@3CQ?6WQB&QC7'[W3;'-EM$JU-W(EM J=+T>NYP=6]YC M&2;/I%+FI#!T$)C@9OAE/H9?-F,NHZ[C_W=#YA/XYX9,INC]OB&SF6\FOR$3 MF\0Y)\+E1W SIO9QJ,1,S+$N\#M,,*TK^S)8%_9]8+N]M6\XC6)&2$R4>.:K MH!"/!7U8F^9-604<$PACJ-BS7@44XNXZUUR>E.WD?!M6>_D)NPDY=NPWLE-V$G& MMG&]DYNPD]3)?*C>R0W828GNK[O5.UG%65*XS9ZF0DNEM"TD*QV'/>N'63S/ M_ULT .[E:;.=@7N6KUKN7O7+1)_=O#[BJ!KJZ; (?CN-"E_B9'73$"XU"I7R M@5MIVAU5C>[UFY#G M4_[SN,I0L<&W+?#%=-NAR';SJVZ%]C"ZUQM<^M#-KLV+8P]K=@^OOF_UXA67 M!9#;7-*'A")RNBV7$33(MA590F";?VQ==G2-0SUN*SN*U&S9T8+F-V/JT\'4 MT?N @75-A;JFPEB74C$357-I/M.]("+FZK[&IKJ^15W?XAX5 $E,G\B>N=GK M"F.,[YM?7>?IWV%EGUGA$$>@^-ZNHQ(3]3=V76$,'QJ\4W/0NB++Q$G",6.J M9J%EKZM31.@3+NOFX/JK(R>[BV[FYG/,: MUY:H_3FU/V<]G!HW5X]^-MX<-_'*:K5/ MY[GLQ>9:I)Z93X?%@C]-8'.]K+4]JO;H_/0<\:=L UDO:^W/J?TYMQXD(I^P MN6:]K#7[K-TYMP0HQHK5WIQ-6]8U]^8L]FF<^*+K>>'S.;_#R.O0'3MV\F:B M0\MEUU[J4!C=7EZU.M?3%=)U^[KP5W3ML%1XUNU8-$X[YMT4NJN2/??4CQ->25]W>IUQC7X^],>*-UNY^7MO=?(+V+: M[%K3=VO^[;P3-7MY^?7V<'=&?6A'N^-WXU_(%PN#T#_D7XCD/T]5_@^WG.MF M=WA_,;3P=M]"UI^!;O$TP<8/RQ]WI[WSYI7?]-<.%]TF1Z]LVSJ2 M\RT$\N^+;-:V/LO+XH=V"C[M<>@#]KFO[FQX ?U60IUH(;MX9U::Y^CIK]D. M^7.AQX-Q=^1 -Q@U2#;ZRG_7B_[[OR3&\#??!\)=FO>WGEJ]\?K$X5KTV\_O MN7'%1X_P2UT\IO&?@=^RJ;84H1/,_G@.P]O&4RFY^]N])^YF]W'79NYGQT'"2T8? )SZ/G@_@F] M12Y#TN"7MN\P7"0O=NU9TP&] _\X;^EQ9?- C_I;^=-!V*7^MJWI= .[9.> M_<_ %HRB:./@QZTC<^Y?X'_V$^IV6@] F3NU%A_9;=-RYU.V'IHV' M0S4CN=P7U.3J0>U)._M, 1:Y$;"&A!)0Q].C(Z#>% Z=NM/6TR9\F:??[PW9 MY+Y;$T[_ M])5C"[T16]YWW?EI7CG>NVN,K_CA4]_?%-VN3FSWJ],^UD:FF9 %/!=V$KR? MS=5HBGH\Q8_=H)ZF,F/GNU56GV1Y5"!A#;3_: M':1-3]OA5N2(^Z:%[DVM]! *R@6J_6F0]B-#U< MM#OLQ>OAG*.WOO%8.U2!&"[VS/B7LJIK"ZO%*)Y1217=)=ZAXL9D;O=X]/H_V_YD97AC%$B?M( )5@R.Q&AMSX?MY,FGTG MQK\9]3(%'O7;7=5+?YM:!(JV13AW M:-RF]H:19%G9([DEL>'?^HE'$)T[UOJ_6__UR--)"-X/-K$ _.8%6&W> W-\4HB'Y#THN:W@S5^O()/@ M/F!<@L\P/^1D.QJRCNTH4$+Q:U!+OON4G?=.6%DMZ, G!YW;1W!WT$&";>T( M,@DDJ]OA&69_!U?M!$F3>9)^M)WCZ?AW4A7^[2G,21,Y\>G$Z: W:X356T;S MU,N(MPF]ZS*6H2,X0EJD)$RSOJ?2!OB-VL";3O%D&58(9P\5G$SQ&JHYV3_[>'NZ8?CQDD5">+]H-L;^.B?D4LX M".JY%-_)G'AF^%[X@7?SHM5($1K/^)FC M<]V+G&)P'1D]Z(5PEF;/?>]3L_T0$B>WNWW*$[>=@.@^.->M;&B2#?)0?D%X M MF"==_G[>I57!>G?+GEO1.'K?M3U?OKU?:!KMU"?3V"RZO1K#LZ&F/=VW&T!/ MXVHU)(XPQ'A^-W]F,RF$!#YM&!45DR#O*"6.Q4 O(B;6444A">;M$'PA'W\1 M)B7: [BW&-_!(#"GZ_F%!L'>/ W:^A5 3)T?[>%FWK(6(76S5A*R>=Z 8AC1HDV^@$W5]8,D=Q.RAX1Y/ M'U"$'R9IUX+UV@O6:X/.MNO->=^C M882=8]$/EJ+0G!0U7\&KYD#/EP,] 2$LA0D]P3P\'\IKMKS>GB_;4O.@^Z_H MU&K&T5\.&L=,:!B/9^.""XTC=(Z&N<1MGXEC=6_0K7G2/7G2XM5<_!*;U MC+R0JJKM+6="5I;E15K=4C=\NOHH#V_>$/#MO-/+'7.Z/_")I5=7H8! ;IDI MTA!TGF+2BZ8J:?J OW&]KCC2O1:ANS%K.LEL5- YI%3T>CX/PV?7AQSZ5BMR3VJGN6TJ MV*O&9B=WX3B&H;!E]?R+WHZ,JRV$'G764T&&VW&C(:(>Z_:RR4*KBL_F/6AO,4//B/AR;5R MTE?UQ$V80']6VGO=-)<:96XWT"YUOVL"7B$!O_5N\K>=3FJ?-=.H\(R>'<;4 M1W(E,#@?B+EIV/:']BG.OWN=OMM[UF>IPC-Z=O!6G\H:XONETZ6/>OS5.$9/3N8 MJT]F;;9[(E!\Y9[3CC[JUI?'-HY=\U-7X1D].SRL#V4M])5JNG-'J:7-\S8# M5WA&SP[@ZE-Y#X13M;!75KR9C_7\K.OXBLU'F"5O]3QEU,'P.Q264Y*+;U4C MA+Z$5G"E[@*=V87%I;R.BTCQZ08*QR%0WOKJMN\'2:MIIOHF-+N7]Y[-#8M0 MSE3QG:9ZF@? GYSKKLW;AN7M'\8=YR;[POPDK>5.=?86S@XCS+!Z!#DMGMW1 M5;,=.F/DU0T6E3!^PBZ&92-(".[_:*-S_=7FG2N*/H*^RTCH<>%/JNFT Q\* M;202W0IM*GKGUO9OV-Z\*)K8;$12* M4:!PF_L!#FO#Y8VAIE[?&U>2=H_P#2XN;1SYP;K3:-L]GQ$\_+0W<43_QWWJ M6U2.VM\9W3N/LE;G6R]TOPQ]&8O\ELE.F$65BRNWM)TT\G2=S@\\'A' <,SM M3M_/VF=D^#)Y7VVK:+OAL:#?\2O@+R_Z@$S-,!L=N?%!/S^^9=N5&V1RP/ ?E;L+>9LYWR?&]]D+*3D?MD^VHS/;=F_V M'3C=N;:A2+[];O[=-%#R.'6I[[;% ?BH.$_! MM(:[/IF_^#546SSO%Y#_XD.[F3>3=$>J]TOTXOWKW:-7O\23I^9__#[V?9N; MUK ;8.3;WDR8:NA3= GRA2VO/#UUPS2[9[K=_%$O<)?'95[K7S&F^X+B;1GFGYPYR%Z.Q[[Y9P*,_:LVD MV?)X-8VQCEHN1PU)MZ.C<):FKF^&1,7B!/GSTYF676:[5"T(51'5SD 3/8< 2"SY,INQ-='?+*K9,-LL(=!<,99E,. M$>8&8 H@GMG4@WC4&U<,:^EO8]ESW#@BZOK^$N$+-])!:YI\)RJ.^2M&5<>F MTD+3\9R>LFMUZ2=3Y3S!P6\Z"$V\Q]M^=ZX05B4ZS5-_1]\66^XN<=+!-\>L M?6=;OY*.:WN6G&]2:&KF=KV3A%:7OM) IQTV33M$[H97ZZ0S\*G%UH/?C$0R M0T99-\?LD23CMW!X23QZ1CJP@5:Z79_%['M@NX'D1#6:O&D-O%A1C#87##K& MI@-W5G.1K>?I+!!NL_>E=^-KA^NT:- _&5(\N6"S0_#KFD- FM.-7_\PE.WH MQ'=Z;5 MZ17/O'%:4TL9!([Q +[JUD#W1P]?)'=%@YP#IB'%.[0G=,OH1MKT"^R!,+6> M58\!,:2+?[,^;;LW^PHO4WCIMA!Z]:0 NWCPCB(2VVKZY/2PRA-$4;3^GRS!1KU-> M#MIY0<.BGH';=#W\VNFUO< 0NYTT<'+YA.$.92'?CH9IZWH+[;M(47[ MRA8MF^/QMV'#]'XHESDQO@)Q%@\NG)FX0)"@TSC9Y4J'?I^S0UOX (\O[4G4 MG-^X3M&,O=D?[O,M.NPS,HJCJE:(J4#E.+BM"'M(40\DMR%Y6.&.6PO2N465 MI3]5L&V%[C;83:QL=;<&F6-R"D]\V>R[MYG;98,\1MXG4CL)%D2-0DKS0/V7 M8XKA++_V:FIJ;ZIA]30.[=*6Y 9OK^TY&+^:9%HS(M-3G)M\A5;8S<\+5;N] MP*4&P;#E"SP%:WAN(49H1ND?V2=^RI_++)H]Z^M:/)'X9ZT&E[!XD_:0CC': M6R2"*!781;"A=J*>]FI3L*)JX^2"H*T'@[J3H3N7_KH@U W5%Z^KZ'9[X&WZ MW690^;P!(+>+?"VT;'=Q\6'4:F:!HG7D!!9WG@8MW0T_;OMZ=B;H9->YIN>$ M4IUZT3VW(WD[5/NLX^6=7$URH^W:S+M!HMS2$C3)XEUA"D&?&W_0RQTTG: F M>V'+=L-!\&7 .MU% LX*?*-W,_H%36F!JILO?UJ(H5[J=9/VUH0"*'*5V__6 M+8 U[-[D4;#?@X>F4 /A%=WN_[;7&+W M*ZZ#2>"F$_&+5W2&0KG[OC!5Y&V6FO]QOV7AT 4W6K-K!I?>"F3"QA9:0#B/ MP9LSG-#$&*:4]TX;Y*=E8J?;]JS3;Q9FN_"HT;&>W?T-9RJ_.ZWSHXUVT[1P M$XS9BM]W;W4)9ZX:L54K9C-N87(SXM!]XAV]WAX9E,W"*E2L66I#]6:G\>K MSCPV^>%RAV->F],S'&P2* M%5NX.(79<_OVQWVH<#1S9-DTNVW_O'OCEW M4U%LW/]3PU)&-4HTIQQSBI7(*#<)^F?/1S= ]Q_P/R!,T%8H;ON_6ZEMO@P\ MOM,]=!]LY1&=*?GK.MGK?'V'C[]^(@>#]*+Q]?-;=7%TT?AVN-AAS_VOWU^>^#NVV='IP?7GRX.V.>/QU\^N;%\WG/WG2CX^>]S M:"[_:NN/:G!T\:;Y>>^OB\,?9^3@XM673S_^_![>\^./YL&/5NOSV^/FP>FK M+WZ,?_]HX,.]+]>'%P8>GIZY\1W\HV"2*J@HL!1G@"+"@):9 91FR*99JMWJ M;NTTNFVG2?RWOKSZ+?KDQ.NSZ-V[]__^=6J3=C8IX"<8H<"CN<1DJIAX0^K69&RR>K=YV<(SY[TMK_!UE#4)*F@"02 4J$!$IQ M C"U1#&FL4BRK9VW7<_SC_55,W7\_Z!ISIMGNET";:WF1-W<8.\9>TSPS1Z3 M^Z01J.JE$3Q!9^\'I@/.1S&M2\'#U^Z^I-N\:3KH02D =PCI+V2)QX?TWC^B-[P:__8D<;UY(L/1 MR=%HM N"\N^?$7&IF^W2^9, MY2#O M9*3NG/'_[@\>F?Z;XTBM4>+CUH*SX@8L*E-N'M'#Y@PDE[BV=V;GQ3DFP^)/>[ M'\U[B#/3R#GT-^>5 ')]8WM>[& M5NPG,?!6AE;N',]3Z$Y#M0N[[SC$RX%2?_1;L0"_A=R) M6SD/7CAWI#KK&8.4/BO7)[W?:V4?LX5!M"QEIQC:OBF@P'Z3F^$@_ M[,'T5,.P$YL'";C)=MJMA>*='KB=[4[:9B8T@WQQ)PR&4VL9^BUVNV[-<-D&[>%HPD(X::97!-4,>GD*R\1.SPQG[&O+-[X( MWAFTTL((,6:11;?0SBWY=9LGEKRR1KM5'-:&:+:]INZVN#7F"/$]<,&'H_I$ MH&)3P]Z$K9Q*S?3@T^IU0K3IA36C(Q8"+*?">::E#M]#=A :W.;FC)P(BW2F M(;:,Q9]1?)4?56*]3<5-Q9WZ_X30KF0\]8F(6"^ -XMY^_,X# !-[5F1Y!H" MD)K3LO@( #M3$HU_L9^_&ZS'KOGS-U1J%52STXU;%SM,(# MKMVA"]RAI!1W*,)EN$.1?)@O]'9&<-9NR/N1F&-P]/&W]'KH^/W M1\>[I_M'A]'NX5YT\N'5R?[>_N[Q?N-DU67B[C;PUT>')T?O]O=V3QM[T:O= M=[N'KQO1R>^-QFE%![Q[$AV]B?8:KQL'KQK'>9W5D<_!K[GW.=S/:[WB9$>R MC05]2+*C@-L8\=+3$A'>EE0MHS&Z++\QNA\L*[4Q^N.2#_)#-+OKE\TT;=ER MR$+^S(@1\-<;]!WGO@Y"% M_]WW("SSR"_.OGK]X?C8R1I1OO,O'[3U,W-]T,XL^QDE47(4_E65W$D?LS * M7O!^*:?M3Q5SG69P=YHRC"I[_]E>W )TD[@ M'_ZICH#-+#_],(PL)X>G?UQ\WOM\?G#QR3VW 3^??OIVM/='\^#B M#!V>?OCVZ>( '5XGAY^.5P[PL]P&Y\'S_ @XOSUJ>/ M']Q]^_03_NOB\/1/>/#6_1G>\_]/[___>.@?W "O[\[;?0/+CY\/TPH MAUE2 *V@ I29#"B524"Q2MVVHD31Q DF',<$H9@+. Q!'QZ3G<6M(1Z":_<@ MBC(Y=XU':X]'7"*_3A"#\6>6ZA_F5)0G?59 DBJS*VQH-Q0I\2(&'$:$ZXJ1+F;;Q?:'196 M#6%,7[V;*8[:]N9Z2K>!SUU5LO4#GY*DAN%J'X\6^]#V7^=UDVL0*@^$/LQ) M#PGD)DF- 0GB K@M=#]9"0%F&;**T-02X4"(JE@H&BM8)>,#E0AHF&6 \8PH+B5&T,L1TI$O9C$AK$(DO/G& M!R].M_L=GZ3[< %B<[67D@2(X2I?.]"IT:8\M/DT)S!P*1!B* %9*AW:,)P MC1(,4J7<86 IAX9M[1#$8\Q%3&EM<-@TDBU)8*A)=FDD.R,@P 1I0A,-",4* MT 1E((&& (52RZU,$^EC>3%V)*M0+'V(]]1E:S2)'J#4M<^$S4 MVM:P#%&A6.]&OMR[[?3(K_5N2,:J]972XD2LH=X*_)ADP5CE" MQI@ ";D"B:4:[A3]/<&@519GHT:CI8#1V=S=FJ^:E+[%CZ_C:I MULQ$S*17!T2%*'CS31.O.^U>OYNW& ;--B@*9]<6B:640YE8[/WV^V[GS'<> MJ4&H;!"ZGA,CM$BH-I@"1$RP1V1 )H0#ZYB(91J*C-*M'>$P2.$8L3H2=],H MN*P"(C4%KXJ"9\0(1"E6[@](F(6 9ID 22H)2*53 R2SF+%D:X>J&%(9,_;H MS)V*VB*J'$'SOJ6+_@*-,JP1S\VQ7EK0KN_[T[\.NU$K.\M$J1]S<@9B"B60 M,R!XZN/\$@@2J#D0BDMK'+N!U!T_%!-,8RIDS,FC18W[4LL:63.>&P*4%NU; M(\#J$W*&T("EF@.C$A]:Q#&B5:L"8L- @ K61'@$P$S&&/*:TK"3CZH7; MK)TUY)T3YH'O33RX'.2M=%-[U76DD?>T>0Y6D1=/4M)DN-Y[$\OM?FY9_X.# ML-U+WZ,H;VAU([S5R%8BLL$YV88G DDC-:#2YT:R+ 5*.HRS:8JL90IJK+9V M)(0UF>E&*T$$1H#3F &:(*=%,.@HW4- M,Y-BSC+$MW:$5#$43IM!\V[7)Z'US;>T'-I^;6>IMIVE+M)0+CJA.4F$6"DM M9PPP[=.7K)8@@2(%&==,"T8Q2^C6#N4T1MC7M"^K$EMM8UE_ZE^VC:6F_M*I M?T8VX5KH#&$.$I0(0 VE0#&F@%4*"2X4P5X/H5S&B##_9UVH?V-[0!V=_MXX MKCM K7W(\=M.)_W6;+7J&.-E")3#U:W91XGL@\P)CPD2@JD$ 6P<#Z$(.^%1 MF@2(5%FHN4"00%^5C\2*PQC#NJC.IM%K22)@3:_+H=<9<2_!-DM2E@$F$PJH MS 20+",@4]+"%"$"L<]"0BA6&,="UO'#*_68==IG=;^@E<@'?JGKKB/+@QXZ M+RH(;J1$"!B&)*!IIH$2F@"!4@X%1JGFTC=U%C%7)$:/3UVHW5X5(]V21(6: M=)=.NC-2 ^%<,,P,8 HZTG5[!A1E$$B8I2@UU"0";^T@CF.'S3'DLD*DN_F& MA/UV7[?/FDG+%N7VZH9!2ZSW/USKO.36H>TWOIO6P"]7K<(L 8S8?#44IZ9P M2"B0F?&1,XEV*DR"@#7(IM:I,)1F3H[P=7REBCFND@I3FQPJ)$?4M+QZ6IX1 M+*QD&86"@0QJ""AB$FAH("!N&[53&%0&6=$%C,H858J6-]\<\5[WO7 ];@SP M:/EBNNI@N*U![Q4#-J?KZZ6(L.A1A (S#&@-C% FT0" M92V#VA#$A-C:(21V&D\L6)5TF]HL40%QHB;=U9'NC/@@H4HE0KYUL76J@#88 M:,(4(%2D5F0DR1+CQ <>"\%CA\D5(MW-#Z[-TY@#/42[#V\#\$PCZTJR5TS" M4:=MZ@+AI:/2?)4U!8UC)4(#:7R?(5\>13%J@&#,8*2X2:C>VO%MC;$B3K$I MJS])'5"[_F1?DFFC)OL5D/V,, )I0K@4!F18(T"#A3+5(1Z*8JM3BCES9.^4 M""J8^[,V9+^QD;2G1Z>[[XI(VJ6U8U@(3-68_[^6-^GU1N%2>S#5L%LB[,X7 MHY/,25(^<]HA+ .4*0@D5@H(G.!,(DZT]B;D&!$4$X5BQ!^=P'1?:GAB\TX- M9<\8RDIM,%5#6;E0-B-!,BY)EF$,J*9.<81< T%!(;K#"'&-=[>^^VG^W?[K?. G-ITY^ MWSUN_'[T;J]Q?/+?_R4Q$K]%^X=_-4Y.?4>JQS2DFM@]XO8G[0Q\+-#L]CUU MNZH'C')C-8_7'XZ/W:9'$V>D3N5;WPB\76/<^/N]Z$I?:W>J'Q..L!%"UJ)Y MK;<<55YUKG!2WN<'I>[86;Y<-5_A0DKCRPAF@,@L U1E"9!$0R RX;9,"TA, MMK6C9$PHCA5^M(>_>@&#-0"M/0"55S*L!J"E ]",8NZI;MN&^/HFSZS>?SJ5VV"AEZGQ2Q#K&U<7K4ZU]8>VU",\MV8 ME&H&4SZ#F2_#H:A%RA@*)-8$T$0IH"F"(%5&9MP(FR(GX2(:0Z1B_OC>HM63 M<)\Y'9M<(T_YR#-?G0,3PJTP MUH>J.@E",PU4XO34U"0&*LB(9+[3AN*QY%5J35ZGP%1(?*B)=T7$.YL'PPU) M(4$@,9@!*A !BFL*,#8VY0Z4$^I3V)S$ &.,-C8-IJI2PW'G6K>\$%T;'Y8H M,HQ6N<:<\C%GO@P'33%-).) $@0!)1PY@4$[X%$L,Q1:A#+J!88841@K6*7, M_=KD4#V9H:;>Y5+O;!W0S*A,DP0D%F5.8D@DD%1BH$7F- '*DD3AK1V,8LAX M3%%9?35K0\,=Z7"O^;69VG9Z8TC1,U=82A(=1LM;+ZL12T_R2:7XVD8@SG'"8 *&%!I0P#*0@+%0M3I$E,$V%HWDA M8D&XTRG*ZJ&TJOH0PX$4YYH'@GZ"6@65?L;&5D7(.QL?'AV"!?41:@?8T@Q$ M$S!>5XM<"I+/YZ0GJ4'2I^AP(QU^)XD%*A6^@)E U&TE-M1+;R@6E,?L\9'^ MM0^L8@1+VQM@,MP7:3#O<:;AI,*]Z+]P]='!XWH=/?O6BI<4EB4 MS:SC(>-$CDD&,]O5)&M^MRGX8;N=FJG]%O;5<^%@2GFT#D+JM"YU)B4X!E4XD M3*@G9L@<_0KJ>Z!O[1 9*PZ=E7,J*R85W,CH^M=!X_T%NK("6MU.H37:K M<[364%X>E/\Y'Z=N$Y:E7&L@-)?>1H>!THD 2"K%!5&,)[[MO2(QA3CFM9%N MXTBV?#]I3;+EDNR,](63)-4R(4!9Z42PU%"@.64@X92K)$N98:EO#D]BI60, M:[/MU??ESC5]>L]3ZL%;X[W9UBK>_(<@F8+3]4R@*P^5>MTJE@F M,X=K$A"2<(]N!FA"!3!",YTY 5*E3RHQ;IT1&H#M@=#?J] MOFY[6;8^EY4]EQ=__@,53P0S$!#LBX,B)!S:40TRC"0-"?_VWFBWO&.UW^L- M:J2K]HDBB4AEJ@A03F0#E"402 T98-2=-:$2F3'J[70\IA3&DMX%Z7R;AZIP MW/H,5OP,_FC\(S5+))8IR%(GR%'A= E-2.:8+Z2)P9QF4%5'AJN9Y9H<*Y70 MQ&T^!R)!"% )-9""92!%!@IAT@1Z0X*,0U ZH$H.N,CT/4 M;$>>5X;/_?&*W+57UMWZU;:NMT*S#%(DJJ$DS03W :RY;X8DMC48K,5;7_H!NH76;>B M*]U,@1,FC+YJ]G6K#M];2K7ZT7J_=\N]WWZ=+_8$)-5H5"(:+4:NL 9K M#;$&5/D"BQG2($&4 :=@9];:U&1:.$IF.!;""1;PT146RP_V*Z6R:S4%BV/; MU^[#-+*ZVW9#KKO?+$6>&"YSHUCE76,&EX/0OG//9DW3K!.^RD0A/"=/2*?> M.-YA ,3>*$&5#SG6%F"9IHQ@E)#,5_+PP<8QY3A)67$GC7Z?5VO^IFRS=;>=/I MGCAFV?Y2=ZN\ULRJ16ZD5.R(OTJ=5S<_R^\6D;J: M?KG/B]]-SONL?X MGQWNZ!%1UV[ )Q2W'-BZ<;;SZNKF^G2\0S7J+A-U/\Q7 X%IIA-M->!")(!R ME@&=(0NE%5:F&U2)MJ+G1O4ER38UU2^;ZF=$ M$Z$I2C51P'+?0R3E#"184$?ZVHDEAB\T5 M28UV#_>BR:I?_S-1[^N!?;J23K_?N7Q)W.*GG4'2LJ.]>1RT56,)__6$J[+> M0%]^!=K==EK#_E)A?[ZO>(9IFEK"@<72MR3F""C)"!!&0LXQ+1),8T103!2* M$7]TD$KIA/3$QJP:1VL+HK&7/,IP8F0'&4R\^4P@T90BDE"L$ M268I)@%'E5.:J<-147(+Y2?$T2!?_]KW_OQA98") J.7NGO6; ]?/_EH8QT9 M=%=$EC@(S.GVM:]VT.[T?3VKKOO8QX;U[5DWY"YV^U$GB_KGMF<] MM88U"X&"6;.MVZ;I#86^HF,())NIBC Q]^'+_>BN.KV0X?.R:W,7Z6_?FFG_ M? @8$W<56PG'M^C$C6#0O_F6):TJ@G=:5DIGZD),_.T'&2 %0:HTLP(1@B@2 MJ19,9A@KA3#/I%'_("2WAG>=CRI77^DS"Y*NU5^ SMS$7NK6-WW=V_IU^I"Y M$U8,B>+.HJW77_5ULY;I\4U M_HY>'QV_/SK>/=T_.LP5O@^O3O;W]G>/)]MDW$*&]IP$SMU_WC5]20Z>E.T:EOW";XY.HY.?V]$GQJ[QR=1XW#/S7.O\;IQ\*IQ MG#, )VF'$BQQ7G_%[[#C_RJ:F_F=)W3:O'0H=VB_1<>=2]U^%(3.,*D;=J& M, _X$_M2E)_WC&*,=8$YN<&W]%7/OAS^\-LP@*;9#F,(-_TV_71/Y3.,*2Q\ M_G4! $IM.WW&8T!A 2I>7,##=H"'&5Z;?\?@-B7BQJ_A-KKQN]L>B^@VX_Q! MC[W].T9P/5A^MPW[B4GP'C'WMQ@)<]R9/:+YZ5R.U",6*B,>3.Z0Q;!QDX;/ M<-)(34UZ18T%'+BOBKV&>1XV3J.3W7?S7<&6ZXU;-/4R-_F.L[^[K>7>L_ZI MYO<$T[V'+451;-S_4\-21C5*-*<<?+KY<'YQ^P!-VEA^?+_XDGRYV?QQ<'K!/ MEY_@X>D7]^_G+P>G?UP'UK)WE\/)P+VT>[!U2RF(-U6K6.%'1T\NSTLYHJ4R8Q-J!'S6"(A2F%F8 M2I0J0R'C6B*&$V)EFD%$$AT0$ X1\"Y9Y#4"/BT"7D\C(,]21K2QP$CERZ=# M"Y2F#A 3HT@FA>4B5(C@4L9(JM@=@AH!:P1\/@A($\RRS'+%H*'"UT^V6C$& M%90<)Y!Z!$2J0$"D:@2L.@(>SLB 22:M$9H S#/HRW5AH&6BW?HB9*CAW+!0 M5T,R&4LE' *655=CZ0BXN&LGHO=JV[D.M2ZNOE5%M3E.VM>%UI]<_RMYV.FD(X;#=KTUC>R>=UMKT_E@'AG(P9U10 M6%JF.0$I]$5@P")--Y6J)VD"!E*$I-77<.QH"R6CZ_)7!-S MU8BY;!VP)N;5$/.D()2F )(L Q0E"D@I$P"IU%F2B"BJ4DUQD!2)@ 5(5*$4)!DBB ,N3#8B8XZLVD-H5\J8 M.+ZK%G2]K96^^AFU"^_H?<.GB1V^C1I_OV\Z:\] M/+5?;:MS]31E?JLMB90?EYZO^VX[W1NO>N/[ ME6WWUJ8!\3K()F=S-@'FMHXD@@";*.;U"@B4)A@X52.5UBAE9;*U@Y"(!2MK+_0;K"Q#L(3VVH%G>',MJTOLN-5!IU>-MO- M7K\;"N+4?L/E:@W%%KS--\#AT^[4\M<053I$?9E3'[1"A&DF@(JM>N-^(F]%MVSR.:@T'N,]V4)[4JJ#=QE*UE'P^TH(+I78W2)R>#SW8I@ICDF @$F$P.H MR: #Z4P"K+/,""=\\8SZPFB^%A"+Y>-C1>Y+*&MDWGUVQ%^V+E83_Y*)?[;J MNF29D%8"!2D#E+J_5*H82(C2*E-&9"CQQ._3_$1,']^RJ";^S2'^LE6VFOB7 M3/P?9CJ6(9_1BS.0,2L Y5D&$JDS0!1+L3&*2N5]MTK%0L"8\+(:JJY'%9@2 MX]R6EY)7#[+TO,$U"R?,VU1'6;=S.=1D.^U':;";R*J6IJ2.NX37S*I$9O5C M3DWE)C-,I0F@B$E K1% <:.!919E@@J5D'1KASHU54@4*U&6I+JFPN@F$O'2 ME,V:B)=%Q#/JIG7 2PQ,G;"96$ Q@4")E #&,>.2("J$V=HA3N)DC,=0/;I, M5$W$52/BI2F--1$OBXAGU$9",V2-2@"QF:-D+3(@#3&.B&6*F,UH*IGCQ%+& MC(B80UHA(JZ:9E@_8W498573W(Y.?V\<%TW9'I96N Z9H55YQJ:'!^^WO]I> MWT?*1\W ">M@X.6: ,8+GDL>AYWV*)*@ED!*E$#P?,]UZ?9.)] I_YD!E"8I MT!PQ($@J!#8B205R:D2H:"?4HRT!=;!@U6BY;$M 30Q@74X_\;1I* 4AIE+4!68T Q2X&&S()4 MNHU+4JBH3;9V6(Q])7]2)9]+3$W?))JF !LIC$AUIJ%/#L(Q9CR6I;4-JS%@ M S"@;%6EQH 58<",EB(I@HQA!%)&.* 9U4"FG (!3282F8K,BP$(Q5*(6)"R M.L"L1WY@B0%K&]JR;RT&N?EQ@2$_,+$.*:WO+_BUV?/P[7XM--RHK[\_L.;- M!H-/M7+YVKVJV!V[1CD8YFZ_"%N77G?HM:7SO=[4[T,VV[E[O M]^UESS%"/\AN)]0VVW?#[=I>W4NI1"ZX/U\@QW&\C"NB@0FV.FNXXX+8@C01 MD!!K4FC)U@Y%/"8,.398I;"&.D:IDDIM#09K P8S:G&BA-O\A "8H@10"C%0 MC$/ B-9.OI^$BEF F&$5>)]\A#&%+&8/-Z35[=9?-[/V- VB^^/C_[:/]D_.HS> M' TS(J/3W;\;)[56N@JMU/&4PJ#ZRK9MW9VW7+XQ7\LF)4YV($J#5&LG1!(H M?<%%XTO;<(.8P(HHQS=8S!B-V>,3Z&L9LFITO!R%LJ;C)=/Q;/54S!E'+'/: M7Q9RURQ(E$Z!@BDW@AF).?=17#&F*G947M/QIM'QIQ&B$() M$Y^W1@ UB@))(0%<(&68,:G-R-:.8+$@*':\NT)T7#4U;D.]A&LQR W5#@\; MIX5.^!@"6\AQ%DWO"1C.OQXUL35GH:7'#-M^70IN*8P3S1=B23,%F=-&11*&$, M?)O=81"_775Z34_Q+[NV%3H1_^9W!Y!P]RRAZI[U#]C:>8%^*7&H=URN<5'B ML$^5J@F]2<_8]+);KW2O:1Y3K6 S9-9%$ULWF?6][9ZO^ XE/YJ=6*2#=I@ CA>:)13A%3E5&V^S1 M.G+UR@?5>+-!>/-(>UV--TO"FQG3',L,)@E,0*(S BBA*5"*)@!F,$O21'$I M? V!;5KC38TW5<:;1]KF:KQ9$M[,UBL0F"&660 388!O$0$4=C\1!"611# . MC<<;_NAJ)27BS:8GH.\U6X.^31]1!.(6T]7FH.?]I[TAV+ILW;$X?S6ZW@]= MYXO"00&9AL0 C D%-,TXT%0AD#J6!TU"Z:(]+J /S$UJHN/^UQK)G@F7+ MUDMK+'LHELUHI@A;03C6P!@# SIYUM! MG;?&LH=BV8S6FP@EL0_"I5Q*0"%G3NO5VDEH5"FK<((Y#EIO686)EH]E=4Q* M/V&P6(K/-=-B'.SV7NSV8+X<($$)$S)+@,PH=3S7,=[$IBE0 MTBE[@KL=1$YU@-M4EF4'62/MH$:@-4*@1UHK:@1:%0+-&"]2+:%0, 4HI3Y= MG65 "Z4!QQ9E4$M)!*T1J$:@ZB/0(VT,-0*M"H%F3 Y,"V$U5 !!Q0%5&@&W M80P(DF0*:L.%6V6/0(]O*[K!F2[U,^[PC(6Z/Y++3$AQ!S;K=/KM3M_6^' ' M?/CQ[G1WIA$\Y HR9("&7D+)J !*I!90F7*-D9,Q$^Y3$O-%/NX$_:KDS[)KUWW]:_#:\OA:&P;/R)7!V_+U>7JR#OQWFAH M78_>#XU'T;GN18FU[4BG%X->WZ91OQ/9[Z8U2&W4/[?15:<;&'4G\[W0A]T@ M=*O5,;JX_$K[23:O0NN=J&?-H.M6Q/8B]VP==6UOT.K[^WO^C<"O0>KNN;ZT M[7ZDO^EN.NXK,4%54QE%@ND-?K<_35MO3:583DR]>3O&V\-EA\\?Q6S/MGP_%KXD;<[[W$HYO MT8D;Q*!_\RU/N[*4S>2:3?SM!QE@&$$G:3 K$"&((I%JP62&L7)R(<^D4?\@ MC+:&=YV/^/R5/G-'LVOU%Z S-[&7NO5-7_>V?IT^:.Z4S:SW[%+E"[+S[Z3K M;ETPW(JL9DXD3DKNY.7#7SK>:+LY-KUM')XV_HY>'QV_/SK>/?4E=W]IP$SMU_QRX29]$1V_< MM _>'S=^;QR>[/_5F*TIM:;3]1633W]O1)\:N\-PS\UZK_&Z7.#%=L"+&<4F_XZA;<35C5_#;73C=[<]%M%M+,B#'GO[ M=Q+3\@=+MI6\^>N'#U:)A]WYT\'>;65_XJ2\AX)TB^:2G_B5&GO$0H'3 \J- MQ=DW>=;P.'E #R[^<,\W\+-[W]%IZ^+H[7'KZ/33C\/+/\G1WE]?/K\>6:.N M#S\>?/_T\;AY>/$)?KKX$QY];%R[?W\<7NQ^__1C]_K@M'5Y^..,'39GK5'[ MZ-./-^>?W^[CPPMW?QCS'^[? WRP]^;B8&__^]''3^Y]7_#?/X;>>O?OQ8=O M3MOY)^$V(R)+0**$CX\S FC&('"_P<0JG$+OL"^_2&756ED_J.IQ#7O/&O;J MPICK WO7T[#'),$ZA1!09GTP,,1 ISP!3"<)%APS(NTRZF+6L%?#WKK#7EV+ MH'5T0L5 M?L;F6DJ.^N>V&WE?:->>VW:O^=5&+UH.WGX9.I*3T+4VZNOO+^]@,UO/THU5 M><9/SMG0\^%@SM[^VG6^LLPZFB)W 5>/[MXXFG*OCLR@V[5M 7 M+"(]0E3!@SJGWK4VU1J*=&4;\ +^O9Z$OXD^WOD>O2ZVZ-3O4#["W79Z.MZO MW=%VY1V^3_7W6C@L3SC\,&<*I!F33&8$0*0MH%FJO4[LQ$24,$TI=$>!;NT@ MAF)&']UUM7HUZ9X[!I1MS:HQ8!TP8-8NAHQT^Z\!5Y@!I^ECD*@T XB+E%N$ MW"]P:X?$B)&8DQH%U@,%7JS4NM-SL_S?+5#CP1KBP:S!2&&:)5930(U- ,6) M!@H3#%)%E:!,)!G.MG8$5+& \Z[!7YX""&IMK^2ZF975]CZTN]:]_(=-<^.* M[?T2G>EFNQ=Y;>^K;K9\$"-P^ !ZVH= CB+T8Q_3_R E<-W:==\'^A^O!=X3 M^L<;^'NGY=?SK=L]SP^.VB>CO7*+T'-?[;E?VV?OW2ITTAK\EP#^9DXAE))R MJ:Q3 PGG@/*4 VF, 2QA-(-,)<:G4O/8^PNHFB^@='?XKUXF]4:"006UP1H" MJ@4!,_J@%-9J*PG F%M K<]E3A4&A@ND)<94I<9# $$XAH_OC%+C0-5PH&QG M?XT#:X$#.;(\58X9A@5B$=IYK[NV MW:^96GE,[U EHQ>J^H EI3^4JI?*8BO=]/M\,6,,,AH&Z+ M@4JD ,1PCB3.("3!=T(PBQFI4DWHFM373OFL27VEI#Y3^MTBZ2B=$6 S90%- MTLSQ.6_K);VHMSCO.?,W9=MG% MFQ9P["&WKEERB2P9S>G:7*2"I=@"*"@'U&8*),0HX-@TI!"EQ'!?E9BQ6 KB MTV[++<]Y-W)Y8B&]!KT:])9@FJA!;V6@-V-VL(99CE(##$XUH"9-@(0Z S81 M.#5$HHS*'/0$)+$0\W4&:M"K0>]9@%[9!IH:]%8&>K/&EU0+B$P&"+4&>%D= M.+F=@"1-.4P4)3KA>2%VI5B,Q%I)>HN;%M_<('9Q7U&$GTU+XSLMS3/J=\S+ MZ7=,MW8>W^^8\+K9\;K,Z9;NQB>_[QXW?C]ZM]G M_I*UF^F]&QOK=AI-MJI<'37/MU*^;7%7VZS84?0VS*GZOMV**=EF4I3>4U=L M,\J6T/^7X(=U%:['6H_UMK'*;2(>UK/[2=:5W:UE]X:TJYYM,K^X@['3 B\[ M[4*?\!+-2;]CON0_G3M9]^9N&<]P178OG59U<^G835V173="+X/HUL2JO-?- M%.RWP\^O]56SKUO/;F&.;5^[#].)96GH;MN-^OF1S:XQ@\M!2 B>6(X0!92? MD4ES4_@DMSE%+WQ$T%R@Z,:OUVFG/T5/ 6W/.RTG\_8*':58I:\VKWK_%(WF M^YVKY2S*8G/HJ]UWNX>O&]%N4-O^V#W\L'O\*0IJS%A[>4C$WN.ZDBXT>ZUX M:6ZT%/<"FYXQ%AM-)4=9E@I$J*!(,DH3JB%*K'(?HW_VW8K*61OQ_N&;!59B MQPT#"\SE@:-!O]=W"J5;L'4Q$_\Y-!-_^[QW1@Y/=]G!WA^M3Y<-^/EM W_Z M^*9U<)$V/^^Y9^$_V<''_6\'S9&9F'V^>'-^L/?!?=ZX_O3C3WAP^>;BT^G9 M]<'EA^O#O<]?/G_\J_GYH[OF]:R9N'7I[OEVZ,;_Z?2/B\.]/Z\_?3P\/]K; MO_Y\N@\/+X];GS^Z<;AK%C5GEX19K)(4) 1K0(6Q0 K&0>;T@U2Y9]8 ^#M3G75X"S@M6[:FAK(:RS8(R;3-$>(:<3I*ZAR&G MN B3,B.4P)G620UEU8"R&:%,V00;(Q"P#"I EI=)&F3B>1*L4_*5GOQ[O]<; MZ+:Q/C# V$O ML!<]CJH72R?S-/V7;@UL3=++(>D96Q)%&!-L(4@)4DY>D0Q(3#F0!$FHN$$L MI5L[A)*8JIJ@-XV@C4@A9=)"R=7_9^_-G]I(LC70?T7!FWAO)J+2-Y>36\^] M1-"&[N%& ]TVGA[[EXY ?Y2Z=>_OBNF[,50,9_R?5395-E4VJ]D+EUVEH>Z%=Z_9_; M>M?ROVV \R[]:E="N,&Y5CEJ>1RUM^!3BT%+4" (2HLA12E;?&J.9"NHE\)K M#FQCDY426K*QRPA[=JA UN-"]!TYU#X#YE;QJ%A>*I;GG&G):AUSHB11*,XT MQ8F101%F$D^H1(9 _<:FX:J17@7R^@)Y)8ZT"N2[ O*\$\T9FQRTQ7Q= MQK^T)3[G$LK/5CDN%>BPL2D0QP"-D753?DA8SBQ8%H07/'@PWEIN&&2J&:/1 MX6<5R]W&\MRF'(*4D(=B4>UTJT=V;]S'M;!2J_@BI*>$"%":2EQ$H="4LE_=YSS8"C MUB18 Z65KN7=8-K'DMK8PH/X@HRVFVH:C-L"E;WTH;Q.O;8D+7XX&G M;7ICTTLGI\?#\Y1F[^/_KIRVI43E*(TGHWXH/_YQS^V:A99JV*_*ILIFK=*3 MMN*;LVE%KO'A\*HV7BF(MSN8E<)K8QXM23Z]QI'/TO^=]1N_Z(4V5 MBF MEXI9)7CNZ#[Z%5/]HK\ #C9]F4+J-]?SFW>:%7?9,>:>'#;;_7?]F 9Q7,CX M&/DT]O[^MR_Q/M)IR[O+Y?\OUY:]'.3%S;=G8ZU$_5U$_7*R]_03>^==_/7? M$/_UO\>O^/$[_^:TO_?QN(_/0E^=_.^;EV\"_G?_+)0LX8$[:Q,P7JH$T2>PF(G2.TVC7IM_ M>.60G;9)>L"1BQI5JK*ILJFR>4BRN<^TETO%X)JR\-2-CZIUMTRE83[;A0J; M@U6*&)Q5\$HYO;#*FT+JSC56R&S'8BN'*KVLHF_O,=JG\ M>B=&V8+W+"NOHO;$1Q $4Q;&Y;&AE6/6IX>%1;L5!>%4(YKDJ)-!$!F8H!3 M8@&UJZ02U> W-H%#HXQHK+ =BD)6\%9B74/9W*.M6HEU9<2Z8* :7*@A1&16 MEB@RJT-214P2*0&T#$+[TNBHF\SZ6(K>M,V5VT,8EXV5;V.UKIG7K'HTJVRJ M;*ILJFRJ;#JF^&J5149E-XL44$52)NL0-.<4F%":?[?BVV[T3Z_O\U=Z,"K% M!_G0?:CZ\/+TX=>+7:6,LPEH($E:3R!E2GQ4AA@FI69!46G$QJ9@K.%B,593 M\;S>>%ZV(5OQ?-=X7K!ON1(R!5W\A:61;XP!L1PB83YK%*E,F;,N OIA1F!_ MWOIM:__I3F_K>>_@E][VSM.=O9]WGO4$:WH%4+<)PMZNLUW7N>K&\JY1V2Q3 M"I8"@ ?E@D_<@$D^&\_$M.O;=R;H3XNX'IQ-QA,W*'-6^6EY_/1VH9XK%50D MP8&X;$K):M&LEM3U/>BY9X]ZZM%_4V,>/>@ M__:6EM_]T.M$<3>TZ/TA?JM=+>^:TQ:"M=$PIX%DZ5(IH2>)R:6$7DR6X5LJ MR9+S)ANJ5:.65D:_4EJEM,Y36DI6"K0P/5,*''5&BR =EUQ2[R.H2FF=H+3Y M8C)(:,9(X8ACP F@V(DMI;IE*FX!#3294JJ;ZL9RT["E14DKIU5.ZSZG>2\Y MI]12ST!YY63,WF9&I614,%\YK1N<-J>F6:\%!6H(%5D1U*X3\0;_Z63PN"6E MR'PY^]64PPE" = .P-D=-'8)%"AD9?);6 MQOAL_[-!*K_=+;_-A_*H9(9IKDB,NIBA1A(K&.!?'(46,BKH6 M!Z\JK55:6Q=E39H8J4M!EDI>UE.360K@)1*<3"S%JJQU@LP6\W05DUQ803CU M)8YIT19-PJ(9JG0*.@8N96$S*TQ#36E1N:S^ZRNGM<>2QEMZN+I!2/.-*WMY M-#R9O3P]QN%-1GC;JN]-0:&V^NP*"VWG_VSS!V6BUET*1D(4CX*(GQGI+A-,L M,)1N\*5>(A$!3#.>.%5S*BT:-&@>E,1_< 0S5!=E9J!2#1#Y\F)FMYSA&MO?'7]D9 MEU7"_4^6SL\@*7$Z"H*VC!0Y)AO!M-NAH:)1<&N77/<.&+3WUIWSOGW6UW:M M:Z$+T_8B/^QF>R@5/;K@9MNZ)HQ*6TNDK0_7/6W[V[OT+Y89DPD"T3XPM,J9 M(CZ )8QS 5E;[J-"JUR)1K/%]M:U6,\Z0?M^_6P5U*L#]=XU4.]]^$L$CR"F M@C"5/ 'O,S&(9N(U,&,SCZ#HQJ9M#%]6%E>%=%<@?9>.M@KIU4'ZQ75(PU\Q MEJ2,((B741*((A.T'2/QV;I2R3(SD!N;HI%@&Z"+?7D>#JSK-2K-W:T+I=+< M"LV1:UZ4/_C>Z[^4E=%S\"0K7C+1E2#..H:\1YE5+FAN=$MTTC:2I"0I >,4\5$PHK/ASG!A1#D5(5@YO-J@V"N8'Q"8E?;)4B&LUPD4 M4,<8\\C87F<>E9,5S!T'<_@4S Z8<3)YPE.IO6W#TS96T?32R>GQ\#REBP.EEWY;-XCXL_%DU _EES_NO%VS"%-M,E9E M4V6S5@DH6_'-V7ARD@:3\>%P"Z>K#, =_^[Z<7?PU)WV)^ZX#7NT#/GT&D$^ M2].X;7J>1N_Z(4UUBF,BY8@JG4Y)*:(2R$3 MQJBD*5L>--W8%+315C>"ZPX%="L?5*ZNLJFR>1@93G4?7:]]=,%,]T(++1,0 MX3(GH*(@EGI/@M),J.2HR5W=2>\T-2KVW]VKO;[=?]>/:1#'!8W'"*C8^_O? MO@1\Q%,+O.42P)=;NUP.\N+FV[.Q5J1^'U(__G:X]8G&^YMX=IS^]>S\U9_Q MU'-0KW[%[_^Z=X[S\Q'OU]_?WN5[O^Y^V/OX2W]O&\?TYOCMWI\XL]L_Y[TW MX2\J<[#,><(DS01B\L2#%\0HQ0*N 1-4W-BD3V#Q.%;O-(UZ;1;:E4.N1<-# M]EW7N$*5395-EPGR:]?ML2NV8B5"]]E4V5 M397->LGF'JU6W#QVV[WCM^&XGG]=IB9%%TQ5)KT3RG"23-&C+"]]RA,G@:48 MO07&0M[8%(!ZE!*-XLMJZEO16YGUDHXJK(I+, ACE+F59<4"4S!,7L]ZJ^[4;_]/H^?Z4)HUI\ MD _=AZH1+U$C9K\=OOW4UZ L&!D2)3)G1R"6KF&9RE('0$GJ%8U2;VR:A@%M MF)0=ZJE0(=U%:[9"^NXAO6#D.N.I=U(088J1:Z@GGG%+HO!>&&6TTM!-4#_, M6.S/6[]M[3_=Z6T][QW\TMO>>;JS]_/.LYY@3:^ ZC;AV-OUC^\Z7]U8\3-+ MB"8;(XQP$&RVS$HJ;=$P0=#$2U?U[TW7G];U/#B;C"=N4.:L,?0 M+J5<29[!!&F4LX8*#L 0-;H27E<([\5\%7<7:)*LZUE3H0)ZA"+8]K8J5, M),NL($=PQHB-3=48B;PGJU5;^:[R77L^PS">H\Z!&P$F:8<@RC$(8:S*H'7E MNX[PW4)PU7BOT';U.*?6$B0X3HQ*D4#T@>=@-(NED$!CE6@LB(;QM;%L'TN" M<>E#Z@8AS;=7[.71\&3V\O08AS<9X6VG,AL_AMSC[PO$,C1L7.8Z6:= .V%8 M]-PKFCU+QL*T51N[R!UAW]IZ<;%+[#0ZNY_>MQ_50Q++I#BQ$)M%=J,Y,4-2 MADS EF/\G@>BO71!:^:-#!N;O!&%W&X?F:TI81U336X)Z^]J_5PQO2),ST)\%DB3[21MK%5D\5T>N-: G)4RY=#(&#"#,E4V53;=E,UW;(86>,#_QR"C!,<\*KF**^!69U!AUC^G;H;= MW@P7O'*1T^",%23KP APGHDQ7A!J4<\%82 KVVZ'AII&FRYMAU_QNL7^^/38 MG9?!IB\S0?WF>G[S81YZ672[7C4A'<][7A]#1<+/UT2]2^_J9SK!/I\-H6Y3 M2]NFY()GU4L9&01);') P(=$7&*>:!8"Y1YH\GECTS;22C39;E,>M5:-NE]$ MWY%7M;9UOCLLSWE4(9=LS(P(5C$7A3,2)U4BECH3(!G/6-S8E%HVFBVFO50D MKR^25^)-K4B^.R2_F(]W.I MEZ]@7E\PZ\@=R, S2[Z<*#*:"<]#Z0IB6&!U6^XZF.=R\+F.TE!EB?,"PFETY.CX?G*5WDPEZZ;=T@XL_&DU$_ ME%_^N.]VS>*+-?9;95-ELU9):EOQS=EX1J]ZXI3!\/6BO4M6+):L7N^\7 MO#)!HAFN.".X)E"Y* $3XTM\/U,IJ:-!A9+?IAO@#/6++A4QK'Q0N;K*ILKF M8>2WU7UTO?;1Q6K 6<;@@B0ZR%+BFP/Q$"WADB;EHK(TBH[NI'>:&17[[^[5 M7K_L6US0>(R BKV__^U+P$<\MS\U9_QU'-0+_DNW=O>8J]^?2GW3W;Y_G9YCJ/^ 5[KUOMF-_G_\[[[T)?RENA:P35MX:D;'U7]?KE:PUS" M@V?2R&APG\_8>.P@Q3Z6/(?]-*GM@:N7 MOLJFRJ;*9BUE5PTJJR:U1$WJ?,%4M5(S@]H-R4$R I(+8JTJ^:+. M9PNH.(':V!2*-MKJAHM;5XNNZ*W,^KAE!8Z*DC4\<:Z#114'3*3?.#?.@^5,UXB9KQQX7^5$8GHS0%(D%8 LI&XDP41'$9A4T>#)4; MF]!8+DIIR&Y$;BJN.Q* K;CN#*X7+%Z:? A!62(#HXALQM#V=9R$0,&#=H%I MZ!RR'V9,]N>MW[;VG^[TMI[W#G[I;>\\W=G[>>=93["F5X!UF[#LK.?5=!9_ M$CCM<7CFC]-EWZO;=7/ZLK!/'WA!D_B&"K!IE#=+ETN6J805Z5E5,KIU9.O2-.=3)G MH%)Z2@%BU@9 :VEHLB(HH*9R:D9*J1VAU(4X>Q"\9$MPPISA!'!O1%V5MF6FDM116<]-2ZI"-]88U%>7U5SU M_HFU#=?_U\3A32]*8N%?%P,_<:/7_4%[>_TI6X6$2W]T1U#D!8J'1ZGG0LDM M=X-S?.S>8#@I]=I'^/:@U\?AO!ZYX]ZI&TU*[\W)41JG@M!VSMHJ\+D_<(. MX\#QXAMMP<&*]QXLY[/N$,GZ1>[.>,[PT"7C^>I5(^OI4>WO7)I^7# M;IXK\X6YVOQO/_JOS15?939Q0N$E3H?CMA3E3VTQ_/Z[],_W_3@YNB"X:[^: M+4-Z]1/GEM2"S^YS*Z3K#+64X:NN:_H2+/8W*MS8V?]W9/]SY3^_IP;/?#YYM M'>X>[/>V]K=[SU_\_'QW>W?KV>[.\]NNYOM^Q*<'^\\/?MO=WCKRYVM9\][._O;^*P7B4S3W>LB MFZG]F[92YI39BP>_.USWOO.6A_T39.K]]+[W;'CB!K>[^=Q._@/2;G?3*U)M M=W <_;$[':>?+E[\\Z)/=G_0CJ']T3]G5Y\QL3Q=S'LK]YM^/",;:Y]P90O? MS++N9C>>4=&3EHKF%)+I9Q*> .>?_9@^89_][$N79>*)XOJ'+OOESZ10JQ@L MF,]_W+'!\B?2VF^Z[%?2,+^:4+WXU1M,UNF*7Z65MH!9?:.9]L4UM/#W?_O7N(BM=/WR#^ MY3K)EEJ&X/$.O?GUQOG_RXL/>GR_HJ\,_Z,O#/]C^X1Z\^G/_^-6??[S? MYW]\W']^Z>F$?;[']S^^ZN]]W._O?]RC+]^\90>'+_G!G[_T][??GN^_^0.O MM4<7/9VOQ['/;XK]CX^ZQ\%JS,L];,PR+-B4;#H@U I7*&2>Y%,C%3)KQKF8=>, ^MS'./S'/^*?-0 MJC,R#1!G4D;FI-[BT',O[Y5_! MC8]ZIZ-AJ0T?>_Z\-SQ-);PQ>-TK,GK7G_33^%:>D*[X$3I]C66Z++A\HF7W M%N5V.L6%V)_VD"^-X-W)$ ?TL7UCO6O8==\3<'WR\?5Q*B^V!G'KF@SJ9KF\ MS?*/!0=!<";$& V1T3H"4EEBDG2$)D:S=> \91N;UC8HS*;UPM_C7EGK":V! MC5TQ?>>8GC.]I>6*&Z:)TQ;0]$Z"^, 4R2H( Z@49THW-AF%1@O;6'KK$^,5 MU%T#];+-UPKJNP;UO%7+HT@2!"<>&)13(((8#8Y8'[SRU :6]0S4E#=6W_H< M2/?J@W79C/C5]0<]Q&3)\!J.W7%)1W;C<9K\6!WLSA3D_\;'OX\.X?PG;,0&/7!\ 0D"# (VIR(A<2( MSE1QIDLK*K&Q*1AK)*OP?5#P799E4.%[=_"=MP5\YM1EB(3K9 D8EHA#.!-P MW&AG'4VB'%Z4LF%=V7T?022A1':7: (\8._$4BV ,NV?]7_-"' T G"E9N(HY38H92W QJ8TIK%POQFVCS8B@)9 *J9 ?_ NS;+? M:DA@Q7E%4[_$^5BY;'16'!(G#))]Q&,F&N.!4]M\3QDG>KG&,9 M%47C>"FI)+1MI+A-ZZ+J5NP<@I>=1501?!<(GC,(C,F*"2:(E 8-@B@4\=%0 M(H2D0+ER^.'&IFB8*G\6,PPJ@M<8P-FV0,7P76!XX?R^ MDX'YTG5.)P(L6^*9E81ZEQG304MFVV8>"AIY0R/BBN(U1_&R[8&*XCM \;P] M$#0J25Y)@DLWE/B PIU892*<36# H!)??'):-4)U:2?^BE%P44<5!YN^#/MU M_N8C"))LIYQ&HQ0OC_^[#ZF&1Y9O%(WQ*?]G@RP>ZYI._[0TR:'[L//A- W& MZ>>;_0+1TBU\$!$&U+&J>DCGB4*S%"))>BX#2PC4U@C;+0 MH+[5#7]-];=V)6)20=T%4,]UZV;:^21%)IFCG@4E0]()2HG3 AP8';PNYS1E M \PVFB\67*R@7F-0W]YHJJ#N JCGVD5GX"YESG"G-IJ X(E8Y3EQ2G@9N4\V MY!(8%=(T4BQVBJJ!E=5 LVVFW_(_QP,NRED]/C MX7DJ33K*CX:GY8OC9O[]T[-1.,(+CMMB4*,TGHSZH5RB_;B&:U8;KGE^Y$;I MYR+/I]?$6=EMB>SV8<$."9K[:(4GAD=)0#%-/ EU"HG T],E6Y97#? T18! MV2$_4?7U=C)B4V%\%S">LSPLRC Y2,1(7VHR!$X,HPDGV B7;$XN^A)U;4N] M"W[K?I85QEV#\;)#-A7&=P'C.5LC:U*]$, MHI/+;2L$? !<7*,44O]=:9I9[? [BA#N#L(HH0:PG:;_W1U<2./9I3"J0K!$ MA8 NF.?.4)^C<\3Q8 DD4XY4@24QF,"2R]&6?@9"-@S_H,@[I!!4O;XKL<** MZOM&]9RU[@%-<"HIB=I+ E8$8I*AA.D(,C+(@L:-3; -M[0!>9N80@5TYP"] M;$N] OKN 3UGM]/D@LL!B&.1E1BA(]XK_"O:9(,#*YEK[7:C>2-O<+_="Z"7 M::UVU'PHR<:#R7#4KYF%*X_?+?+0M=FO!+1$ F*+Z80.=-E."&J+B8#7HE!1 M(#*:B)]%5"#EQJ:QC=6RD7;13JB91QU#R"2NB[Q#1^A!6A77G-NC5&PH5SBN#\YR%8'7T.81 MK %.H#1'1K%*XCQ 5BI2I4,IF=J4^@Q?%-6F)\ MXH09FU0.RD?)D:B0I( UUMZF$%3U33YB2Z)"_>ZA/F=B)!^"NV5B5)S?/<[G; \3N(@Y:L(H;N2 MS$ZLUXHX0SEG*CFC8SG!A.I<=Z*-CR X<9G;=.K.?SBQ:=T<()VR-RXD\/M4 M )6'ELA#8L&T$,9:YBTC-@K4-YS'5U1:HD/,1DGJ&4\;F[KA2C6"WCJ7J7HT M.Z=NW*%]4:&]4FC/5SY0B29&%;$ C %39PTFA@1E4/=$MD;50S&&R.AH;4 M?/=AW2DCHH)YI6">LQ=85HZB44!DX(9 SHKX)"P1 5Q*PFF;_,8F-!K09J"W M;BU3XQ7?:32,SM(G!VUJH.)>3T04MD MZ30CDR&":D6-=<&IHFE (SAJ&^HVA>ZKO[)KFL:=G(6H>%XIGNG(&E\))G M3TQ@D4"*GC@?.)'&1H0T")T*J!LM10.=JD:RS+"#[J0!L9\FO>#&1[U\/'P_ M[N71\.3Z47X4P+L?MRIFL^&'HYA&!!_MIS(9X^%Q/_8N'N@A,*4;>7O]Y'L1M$:^ST?'"LLV5RHKW!7&)BAHP+)&ZV7Y2"LK/ !66+:]4UGAOEAA/FXB ME9*>"^+0_$%=(5#BG*,DFABU1\50E-1I265CE6K,#4UT.\H*2PJK=,T2>KKU M_%^]7WX[^/-Y[\7SG>W>+P?/>KO[_]YY?KB[_VMOZ^GA[K]W#W=WGO]8(;/9 M''R3<'ZH,MBWNI4>[R"7:,2'"?(\:3M-CM.X6Q4 M2_&M72D^H;NWU$KOOG'O=#3$.8B/(^)\C^Z?WV?S_,MH>#+MFKAU >]?AJ/R MSO-+;&\G7UN +%&QVSU?K,*7K/2^S861EJ#^'DJ?+DE0["P(HX7R"14[U7"A M.^;/KC&J3GIR*L#O%^#S!?D24X!()HXF1\ J("8;27+,">G;:TY+L0UH0,H& M#?<*\(<&\&4[92K [Q?@M(EQRM(&UV>'TO#K MN9K.&QT5]1U!_?Q!.F.9S<$0U%82 4.A=!M-)"N;('&F3>G'QX W$G0C5*W[ M]^!@OTI3I,*^(["?LT\T4KP6.9(, 0BDDF:F@R7,&TH#,D)VOIR?E0TR?R-- MEP['/_30Q^\778$?1=3C/@L"_CXCI,/A5OB_L_XH59_)G7'28N\A8,$PW'V( M1<63@/6"^ B*9.V9S!Q%G!-R$O(1I]"P6Q45KP[1SH%[Z=9'!?=]@GO.SE A M!!DD)=8(1T!;(,Y8280 KXT%X;38V-2BT&7F;\<40\.F5;_#X:QK.20)EJ$=*ED](-'8JB<@&5"L(\1VM" M.TU<"H%09B+UTDD;\L:F,HT1LJ%PFRJDU:79.32OW)BH:%XMFA>Z$Z7,'>/$ M"AX(\$2)09.""!^%YBY#9FQC4[)&4]5(6#S_5M&\QFA>N?E0T;Q:-,^7ZZ!* M!:L]<6!-J=Z9B)6@22AL77@;0ND>"(TTI3G18G;4VCRI::YG/C.*<[(>6O2;0WBSH4H*E$MD:@6FQ.AK2 X&$^H M2I8 2"!&1D8,-2:A/LD,HZ6ND-2Z,3?P5$W37G-HK_X<1H7V'4%[/O%)"^W M*,1R::'.2LD=[BB1+@9J/$26T*(0IA0,NW7V0P5VUX"]^O,7%=AW!.QYX\+( ME($F(AS/!(+0I9:6+1-,?8XR:N;*GHVLW0C6I3W[H0H(GKU MB%XXFDTE=T&0 &@PH%8!Q&KAB#2.RN"3TTF7MHB"ZT;8V[0XK8CN'*)7WZ2H M(GKUB)ZO"J5#XJAJD91]"4VP3'QFFK@YA8U,TE)>FY _KF$37K(7+ MMD1_/QNG6-;]/Z:)3_W!NS2NO8FZV [U,YT'=B\D5CL/K(3(%KL4)1!261"E M09$A8+(FQEO\2SINF:>,:3X]JLVH:NPR,CAK*Y*N4D/W&A150E@Y(%N[5UJK[0,7J8 M/R$>M#,I G$R.@(.K1\3D"-\4CH)&[(WK"UHKQEKJ%EL:M@]=>$1]2CZ97=_ M:_]I[5'T( ;YT),,/SW%A/,S&K['<8][N <]':78G_2V7H]2^N \X7V&5 M!YEVQ^,S-PCI(/\V'+P^3*.3Q\*H!@**TA(/ M!.(C9UDZEE"Z7-8G" MA,"1I3.@"JUE*R[,_1$BO\LA2W9U7C.8Y@UAHYGU.F;A@T"#F#HBQ3J#@ MROK53N48NK@[/_08<=W+4C&N-QGA7:9K\G'4FNY*\,\2Y $9%$%'!QB:WC:&FT699R4_5-=L91-]-M*4B M>F6(GC.ALE=:<1:(M%#RFXOUI*DGVADG(R^QA@"&B1:.@!EL>'*+O)MA2 M$;TR1,]9538H;F5P)$FK"0!O^]PZHB"[Y*3A7H:-S5+&E;.&R<4"\C7FLK*4 MPW(**_9+BNX@CGNGKO]CI=_6S:O3A=)O!WG[8N(K%ZV&BVYH36,D!&50IP O M4+L(E!@('*E)\F@%C\A.Y?24;+B1C>*U6,.#PO*JJKU5+-\%EN>+-"A')1KY MQ.;BK0U<$:,!)1>TEDGE!)$5+.N&&=987LLT/"@LKZK"6\7R76!YSD:@+ CP M:.LG01T!*0PQ"E^ID#EX)SQCOF!9-8+:AMG;%&OL7H&&SMH'S]+IV2@F55;V0W;85*I[O"L]S]H*R5%A*.1'2H>VO(1.+=C\Q7,A4 MTK1X1CQS8QHPM)&T5GI_4'A>E;U0\7Q7>)XO!BTL5TXJPC(U:#-82FSDGGC# MD+MII%%*W)\%:T"S!K_<#3S79*V'6\+ALK+=16&[7NX/W" LH:3=]U0=>%"\ M?=:53@0LVEC6"TE4=IP:EZU*N:1\T(8Q MVUB]A.JM40O[^.CAMN;:)4:.D8-9LYR=(( B B,:@6$ITM MY\XG+Z&E!M08I&U +"'\>U>5[2X&Y]&IQ:V(B M[QSV_KZ]\_39SM;SG7_T=O>GK_!%KRV N+6_/7VQ\\>+W7]O_;:S?_B\YB3> ME4U]P-XJ=O7/OF[_C@P[C8[B(W.HI]&7N$/^\7[!KO9)&).9(EE'ALJS4\0DR8AC61BJ M\;5,&YM,L8;B#BG4;0(>-4&J:\2!*)X-KHAA-A1JX;BB@\LP6[>I:_G]+H_ M&)3 \##WSI,;U:CP=VQ>RC">2]L;;@28A*0D=8Y!"&-5!JW_VEV]3ENWH"5N M08LE$8440%&8)+H(!#S^91R/!*6._^4LB6PV-H&+1FBT8,6B]?IC>U"-_SP M?I F1NI2D$ M6$]-9BF EPQ )I9BX8=5Z[25'Y;+#_.U%IE37O",A-!V69", M&&$\,=EQQKTP(L92^@?U4\X:Q1?3_RH_/%I^R%8[PQV7W@M 4\=GZ43.P5@? MHN>BY0=3^6&=^&'>A.7:2V$4B=X[ L9(XB)/1$?#D%7 M](+%DJ%4JA0H*@)66XYV@P_$0*+$YIRH-#HR2TN_9-X(AG:#OG6%P>6C[)XM MB\JSE6>K_[;R[!S/SOEGC!?6*U!H<'E;"KE2XKP0A$,*GCNM> @K]-]6GJT\ M6WFV^L$?'L_.GX,(-+@D'=$,/ %A+;%.H%(KP3L7?.11K= /?I\\VWH__FOB M\+KXW]A_M_G?^-?%R$_]#KXWA>C]QQ[]2-VOZ'DZ,T3@7*K0_(3()O MM+4GGEP*;?[A+VYN<'2GPW&_"/JG43IVD_Z[],_W_3@YNF"3:[^:"9->_<1Y M','9Y/,_N=]I!?/I#%S_NPRRI11&P3J9-!." =/1:6DRYQ9Y3V43[%],T(V+ M7QU=.E9/W>M$_"BYM\1E?+"?W/%[=S[>^*]/5QDNL=F03-D_[WN>] WS-%W[ MR+C#D6NEBFA.H_*MCWKP[/>#9UN'NP?[K>/M^8N?G^]N[VX] MV]UY_ME%UM5GVC\XW'G>.SS I]I_?O#;[O;6X'^(; M>Y^<+)E;-RM^P&]:VS> ^UN7L]CX\L.\.1M/^OE\]C2;_^U'N*B_08Z/W,^X^PPF6TC=9X,)$O?O2,BA MG\:'>*>?C]LJ/_>KMWSQ]1;T'=Y>7A6_X2-8M] MOO/AUZA7/3EZ>6_KJ/T@G5 MP=.RZ$9G".3G+_;VMIZ][!W\TGN^^^O^[B^[3[?V#WM;3Y\>O-@_W-W_M>6J M9SM(7>V_?D>P/VT9ZY.5,;>V\;/9L%KFF,KOZT/[]%&"C5XQZ0//#/$(1F8L:LK3J9+R63[HTK/@_E5X^0,.>G0Z>YX& MU:E9WGBO/QGWWA\-CX_/R?#] +6H\9D?]V/?C1#"O;^CFM7;F#WOQC_PAZB1 M]8Z3:W\[/CL]/>ZG4=''8O]U?X*JU[O^N+T#KH5!*K9.+[A1@Q^?G!0MM/?Z MV(W'#:IT15]#W>YTA&K>U$K#E_$LH,[6NS;);2]!_<]Q[Q@G%0VHGC\;XR.. MQ[UQ>MTVP^X/W@V/W^%@8RIG]G!@>+OT+AT/3]O7)VYPEE&1/QO-_CEZFR;M MRS*(]AE:?=.=H6:'\Q-(&6QY!S6;T;M^>M]^$<%R^<%)?S0:CL;M^^]PIH9G MXUXZQL<8#0=(LR?X',J$Q@>^5AT2MQL!&7P.C\DV?LC8_ZI^-6%+,Y MZ$V&/7=\/%-T<@XHFJ5&A1G/QSAU=IG&XZ* M@/N3H]Z@0+V,=(SF)(H@#7"1IC1JGQT?)/:+>>K/6ED@;[=+Y=J%G_1Z:[+B MM]I%/,%=J1@#90K*(\WF0T)[?.R9$=I?'8\F781 MO-XZ<#JM<7B"RQ*EWB[IX0@',K@NJJOEEV8KYK! AEVBY]/UCF(?#V=+>7RY MD,?7EW$:7ZSB\;4U7.!ZB3+7'X41ZN0XQ$$+0_PQ6G4XH?]W5GZ+ MJP#-K53,.KSD$*^)ID4*"-3)^?0N(Q?333+YO%G7K95X34&Z>(PRDZH8KW]-+"1A&WJMWYHU;L M\!Y_>4F]T"X35(D$ <4\\9D+DB%&125+SOEY1:VK:_1+NLXGLE\3Q!7"^:I7 M:*;_I"DE7M +@G%15YKN"M.M^(NZTI/>%GZK^*E&X8+*+ZY(C@A[QKHEE5A%# M'76!>A>Y>!!X+X4YKXE_32#?#CM=#;O%/RJS!;+YK+1M0Q,!=30$;'_0\V[P M]E-DG@P'Z7RF4/F(:LE70-K1.?J2T%=$+*\'DP\_ M;15]I723_&4XVAZ>^4D^.YXYBBJWX'C^./\+?+0BJ4"R*25(E-/$F42)28IE M194()L][5H!#E*@9*TX5)&]LRIY)J9050H5$Y[GH4@P]E$/O0A"]"TE\V1?4 M_M5])^C-/JNOS]2G,YL\\]1*QT2@D*5!AL^:.Q84%3IG^8G_!^V1XATH'A&D MD,D1\H1[/;7)B\U9Z*9E!X-K$&QI5 G&;4F06M+%E=&:V(-SR;%?FV] M+,-WQ2SJ?T";*+ISU#-V42F)L3_UY%PW'W 4_4GQ2_0'TX!RJ[]XO%BKN@04 M"QJKHT)OH^'9ZR,<>/%>)+PRCG4\/!N5>U_YAEK70T+]9FIF7K_JT$]M0*AK0+.[NT^1]47(N!GB*-R]^H>.I1E14M=F8GO1^=J4B-/ZH MO)V0RF=RG)E(^!BM^^1R")\^>C'!\?TT]:*XBP5?)OVX50,GP\M[71/$N-SP M"/>*X:C$4'MAA(\[F=G$Q\=IIJZE#SCR?L(+-M=F$0W547% 76F8N)BFXKF\\Q/,1KBB$[&S9P$D+4'PY-"SG!YLL("+1E=!_)\E&>%V]7S<)2*Y^X@?VGC.BP+YU'O M6]N['_Z*B0:JDB)4EY+4)DCB!0<2 2*CVCFCUD8GGK+ZU+O2HJ[EZ--1&D]7 M=VLDMD5+SXL&>9,7\7+IMWZK>+'%7G#_3[=2I:?CN6/ M7?5K@P7^39?]RJFO[SS<];T9C(?]$]0L]M/[WK/AB1M\AIK,-Z4RWIQZ]GW/ M-,W,6&5>YORS+.2CM,]R6=&EM21^GNK W_%HWW!R< UF83]-VN??FNGPX_]J M__GW9ZE$3\H;_VC?0*7JZ7 \]5&T;^R@%CH8?Z$[R@.>L=[5;&U?SE,[*T79 M/2BJ]&Q2+Q7,1S=-.ZV]^%EL+:D5:]=.PKY,;E3.O**-MXUVW8E/HREG"M;T MBIK_TSV_ M^G,'7^^*_8]';U^5HRJ_OGC_\F17O-I^^Q[?Z^]]_(/M';[^N'\^=^3EY'^/ M7QX^.WKY)HB#7Y\=OWSS![PZ_+G_\DU\>W"XA>_M?MS??O'A8'M/_.?C[NRX MR\YD[\V+]_N'.W\)T$E L"32J$N^:2XES3F)W("FD)@,=&-3-*"@T;#8*G[M M2Q=7/GH ?)1YR$)HH%XKD#F8G&QPF3H?J=34?F^_^"\3T].CDF :#X?%Z,+W M9];6IT25^Q]2)!_3:%@YZGLYZOQ3CDI&.!&,(B9K0:"->?*8B>J:EZ,J4LLDJ?TY12J6[(P8'>'1. *> M:6*B-X2#05U9NV2UV-CDQC02;M,]N_)3Y:=5%#=0W(.@8+D*$$+R-*$I%VDI MX>6M4]]8K*M:='=/1'/:$I=62VB29-. M\903)UG;1$!EI"5/@3C& AC*'*>RFUD]C],'S&SU 3^6:U0?<%48'HC"$)2+ M!A)8KP6(3*WFD3$T9T(.@4G[C9T?J\)PQPK#RP4?<.):LU#:BAA%"43-B?4L M$[!6!<6 B\B+#UB#:E2G%(9JP%0^NN C08$;"UJ#<;B&O9?& _?)6Z0D2+&X M5IB=N59N'9RJ:< KYJ@YHR:ZXF&)D@2O/ $='+'&))*IMCD+1S.O:<"5H;J= M!GQ[BJIIP%TBJ7DWL(<,4G!*?&2<@(! 7/*2E$1*@"25D*53MI6-N,$/7-. M[Q_-#X^?:E;/8R"B.6U)HB6>$M.$&1<(A S$2T<)JDTIF9 L%;Z;63TW="+[ M0O'4VY0#6U+U'7Y#]9W+87]2H.Z&KF(@'WA7,?OYKF*U/]CC[0_6D4=#[?WI M<%;7]1^?'>&,UDA147X2ZD)OZ0]*JT U5\5O;T+S MC05UO]K4::Z@;DR92RE >2I R^Q,2C'8S+V!;+7L M>-HS\S-7O:IKVQ:,G99_+;U*W'C2BV=7-8N?W+ #?C/$O@"HU38XV&U+P!=; MN18>WWNS(_YB3"B6DR$*M"=HQ:)UR[@B FV"S+2VCB^@F7)\5T7CO>>0F+9^N!?VNNN5L:Z-#RX#O593Z"V*.WI:#AMO];V,MEZ_K1G M.&TNNW8M=8#M=7XJ+=_ZX1N&_(OKCWK%@$R]O>3&9Z-9(Y92O6^[/P['PW'; MV&HE8_WBR%I"+D7#K\IX.R3$V=B.^\[WCU$G3Q=-ZV;?+NW@OO:+TA_F39IV M<\ME MZU$W!R;0*>7(AI*KQ8VI#U\@BIJZ7M],+=/GXW3Y9T7I;50FCWG(MY2/+]4-[_VU5)>/;E1*78ZGK5!"\-I2Y)9 MA[-V?0R/8Q&.OU[[_G,EXT_2Y&@XWR5H+3CJ8OVD\0U+N(#I=>EQ,&CG[6IV MFNGJ)L4M47HM7?L@S/HSH5(R',09,D,:E9X$O9.S03_T3W$9M!_V_'GO;(+( M^-AV;AQ.&S5<]1>XUA6J7:-NE"X $LMOR_C\:/BV]"@H#S5]/?],_OI]7."EV_GY96<&?!LOWO:U MNKK+[.G=>%9AO_35*STV<>&D]NW?2@O!'I]QQ1JNG_]OW,IVBH0I,\34>DIN M>%KWSO6/VWKIA3M+8\?9_(RF?<%0K*/K\\(NYJ4%Z?BZ)*=,%]QHU%X;[W92 M6DE^;/ER/+EHM.E.<;E\F+'6U=I>G.AU:*-R';;O^Z5[25F6I?O%,,X:.9RX MMZDW2>%H@"-Y??[)A!7380;#LD%^THBM7=&DK.C9%E5FNW#RY'QATF=;2)KM MMX/VC5%L#:C6E"F[IN"L&\K--0VR1]H&6OA(SR_YZNYUFB<7@[@^KRV[Q6'; M36=V M^]K$%@6XU7^W3LK*_K8PB7ITQND?;/_CUE^>B:"Y\<0+D0A8QXB+01#A*8T" M0HQ,;&PR]<0L1#AZ"*+CBPX\W[,DE&$\1YT#-[@@DG96ZHPW%<:J#%K??$ZB M+HD[61+A+QNEL50H8ES)$RIG19V*EB@5M)>HAD?*-C;AR>(!T:L5T:H.%YGZ MO8OZX%,;=.Y=6DR2HHD7-]OQ^9//*0=7ND?9EG"C^FTX>$T.4<:]W4_WQ16/+J_BJWD2<[NH M,MQ219/A.8$3U"CK0(B0G,L*#>3/92]\=?>]:;^=T6@AD6L[L/K<#KPV[2JY M>"*I77Z?0OY$P"HZ0 )=06]-^L12J(-=P6#Q0_YC@UW1''SMLNS;)J$VUWQ0 MS_396@A,KE/WP\]FF$QZS])I"=RA(;9=0JDA3&T]?]P;2S:NL*[^VU&0O3UJO% ML[?;!@%QW-,OM2Z1;ZEZLZQND&L^Z<_QMFUBPV RG>VK5K8'E_'4]I^[@].S M.K4_-K7M!+X8#']P1M=[([C]3&ZG<1CU3XL5^3#V@(488-T)/CGZ/DV-VETX MN%RGI632U6FY:5K$DJ=E.676UJ.0X%,W/IIY'MW)Z3][Y=]M"M<[=WQ3*_NO M/>XW+ZF'<63_NY]ZS<_S_UCVVL)Y_K+*M@:Q_.?:6KN,?5\=RW@49_J/]P]? MP,'VRP\'A__NOWSSFKY\\_8CCN4#_N;CWI^_O-E[\YKA;^7+Y_-G^E^P_"L4;I6Y? _UZXK+H$R5=J]1D M5RI=)!V2CUZ E,$@((Q1+GK-'5>LDEVGR6ZN@ DNIB"D4T0G%0D(;XEQE)-H M'6XRG'KPW%*NY2HYU)S!9I) M[[P%IZ)6/MF05ZS058[[<8Z;T^4L,!\5\\2*DOTME"$^T4"44H:KQ&C.Z8%P MW)W[+=>C/<3SH^%HLG#:Z<>ZGGRE$&F]QMI_42E:0S5!H_$?*DZ>U:J M(+Q8\&Q+ZH5.VA,. 0B8;(AU7! GM%?YA>+[IH-<^TT")]4$CAH,CQCI+*(M,)"D] M!5DQ_( Q+"-E6CKJ> J@*7.4)0.22>L9Y5JM ,/51O]A^"YTKK!9,V"!2.,] M*5D"Q!L926)":BVM4MHNVT:OX.T,>*D*P+CBPC ?$@/KK20M5'SD**U%;R= M N_%(OL$*IB#X]0%O1WQHW74+7!:U_+G4K?PA M?\"W=N590RH+( .ER@4: 01%\I(>F2R@_LF !E=MB8[QV6(_4AYP%_*H?9^XL M,(LZ"H50U9%.P7=.'0E*&RIS)LE:A*_ECKB@0TE9S9[[R(S-#[A5YV,';[ * M3')&Z^B!>>&\9BE[IY(U!N@J;(FZ =\.P?/> .=%BEI%PH+7!+SGQ'@$M',H M3<>TAZ#K!OR ,")6XR08W9F]LX'4#[A1\Y[L_,B>XII1( M;16!("UQE#$B :+GP!.S<7TVX!7[ R[J2^$4I"]?O7YS]=^LPEJC;S[T!)QI MC8V:;_.):A!-D+EXEE/P$$NYY*A3MB&"=!H2K>I]Q_2#MPO^-:9L9N7HJ,V" M$;312MN$Q(E "XTK26-(4&+UQNH&*.]\Q*"&^[X3PPF"IUR98)@%&9GSJ70& M=_C"4L%BQ7#W,#Q_0-+ZJ+WA)%/\"W1(Q%CO"=5:4Z;0?G>A8O@!8YB"\$R! MD$DY + ^.<4%-S@).3):\VTZ!=\%#QNG45 62/*EF(/6EEB%0-8.N!.E<7:D MZQ.RK^#]WK-M"%Q&C>,Y.)!9VPPYBN)A"S*)L HENH+WQ\$[?Z!-"Q27241S MXP@8I8F#B'\9YVP2T27MU@>\'->3*M6S RAIM*+UI@HJB MQ#\0@+T-LV]'*?(N->1T\B MAY5@E Q:8&<-!;-.%!G<1@B_OPCA8!VC)$JD-$F(LP 03LX#F"DQ-%DAHBLR M>)E1+#E-#,=@1##<&>H"U]Q:P^!/(F0YN-8R /N+ ,:1.>%B1#!O&''A4ZN+2ZAS1+'WFH6).=*&"8H)]CJH%/4A'L592(EH4W[ M>.W;G'/ &V^(,ZU0LYJB:R-F"?A ME++Z>8#X)YYQ"S<:4*2GS%AC!(_.:*]- AD(0\\(O1A0^L^H]^*HU_]_5\;# MDWA;L!0\W!(/,]:V-5YISS P#(V !Q:1,0FC"!H*MH2#JL+SZIF!09$KBY0K M2@NB0:H$I3CE44OGL$K)!LVA]>\<#? M$L6&1)!@ &-E0"7TQ"47K%<1],KB^( MD0]: 0D[[VE)_+B\Z)762FJH4]%Z'J2P. 5'$MAYT&5I2^;E-D)XQB['%"LN MB4)*:( P#1I9$Q(2+$9IJ=+*L2*#EQG%FB>%G2-"<\99]%9A9D7"A(6$4RQ> M@98!>,8K()))5">.\LEZQ#DGR&DID$U)1Z,\&$KBZ^"<;#XG2 68XX]"#@;.;;VI@4NBU[R8+2&YWP#5C.M$B$H MRR;$H\!(*P8_@C"$"J*3MJ"7J H,QPHSV7I_9]FMN&V>"462L2XD1RAG.%IF MN1((2U"X@#7)&36"$9&1 SB5[:Q>DE!;UM M0V^0(4@;HK8I&R= (,' M19DWV(S6R!(0R9$8[[%P@AK]=&1PR>7ZC+ZY[.$=6\"ZOG=L^R6\XU+!PW!. M2$8\M(,;I6PF+ZF23,1@=B\YQ(OZ>"?I0^=<. GF+&'LD.?)Y[* &CEK,3(F M..MX##0?L%2\4A177)>RGDN'8JV3=PG#1"?'*0]6.9R<#@J;")IE27+0,@#/ MN'! =;21JX225 %Q)UV.SXK(,A.XCHICF+@GL[54T'M+]"J).0Y,8:X(MQYH MVWBG<8J&NV#I?6P,%QE\5PC/N'!/;0A\':]HFS-@9S"V_=LZVMQ@&.(0-O4:FMC\I'!R80%\)KR8G6$BPB12V5 M/Z$5%YZ\%YZ<=4F!-BR2!/TWY,2Y,GFDG>*(D("],9KH!.HPE:I2BE5"W+EV M3>')PI//F2>3ISAPPJS.1W*QC1)(4S#O _.,%GVR+3PYX_@2)G/*M$AA )J)*>.E E,1/(DAB12!RKQ*G3=''I8UM+ MCPOQR/XVMM )^#?TOJS]"WY,;SG7PH.3T;B7OL%]]9=/AZKI,[RN;X]'\<7T ME]^G06&]HQJ8]4V_']KA7N]H.G[B>-YSFU_87/[]:R^,]U\8LRJUR&B>^(TG M+VZNDM4:Z#/SUUQC9%5P<^5EO$JNO';=8XE8-8S_U&.OOR:TOH_&$BZ?3F,9 M9D^EL7P5E+ ;/?8'NQZWW-RXK2#=Z1W&4:<;OW;>#@[MT14B5=](HE[.FL^L M3U=2+1$WZ;\'[2 .[U,]FNVWNK3?>1NX4^\#=[:BS;O M=[2L>/.VW@\@-8= M[74V<@*S]R/X]<( E17=QAFMMR$[=M09I$4LYW,VV%6*S26Z31L'YJ^3P3B& M9JK_'/9\'#6_]X[^Y8:_K:V#2O@%4&"'G^-X5'\$2GMG,T#S<[N;+^7J=E?' M>=]RL)[!H+^#U]8)_X_&S6AOC_?CL![+;0>/_)(UPOK/S:/CDS*T/S>T]0"^ M/QK\<$0?E[+OWN>-./+#WG$VWI:#K3>BCX MFXGG&C!_L'6PR;<.WW[>^O#J'W@'W-,]V#W8(KL'>ZS[89=W-_[BW/;_Z"^UY#?][V=VFWM_7]O[WM#4\^'NSA[L8>_?CA%?W[^S2X MX-5XZ^#]U^[.JT])*ATCQDA3DQ#WTB+KI$1.F:"]<\QYM[+&*:N8(HO(>7!; MV#QR-/W]PO_)[8#=NM=/G.P$R%X]K*<3.ZG/$J$4/!4DTY MCS_W.8]_3,@+1GW@H)]K]>0X;DF/>[[;'PS':"<.#SOG OY>W&0#ZR&K<)9G MW-,SECVWV0)+M2]Q8@;BG..:>ANEXH0*0PUE',=@"?5)R1N*WI)>Y:&$[OLY M;S%E03*J.1+>:I0+JB+MDD0I,3 R GSHYD92G*5VV*8)2QR M'5U,' ^1. -X-9QAZ17QU!0,MP_#,XHS$X1X%WT>T( X-@XY[2TBG"LF5= R MU[ K&%Y:#$>JF#%4Y&097"IGG \"4Z^<2-C)FYK SSM!TH/!=]ZWEP03!B,: MDD)3!&&B47&8=#Z8R3(6N\0 MUB0:994V!IA'542(2N)%9=MJ49:#YX[A*$D,H#@&00F/@ABICP30'O+<'+B'4L2E 8 M4^2)"F>#(B9PKZ@.VHHB@%N'X%F[71/&+(L6):'!;F<@@+4P'DDP !AVC,/L M%0&\Q!BF03D..K.BQG*BC0Y4.Y#&'$SZQ 0M KA5\)VUW*5+1":'$G,^[WPE MY'CVFBX+!.^R;[TOKC[\,CL-"7:4**]!T>?*>FV)]DR*8'#2 MS-^'[E_4A[OPCY^WWPDS5)J(' '6X80;L.2)1BE:;XC6'.?2M+*22E?\[MFR MB^._;1C&$C/&80G8D'CT1E-)>4B!,B&LDO=A A3UX>?A.Z,^!=S9IKKD)R!_X@$4YVS95(E?;#>&L=3<:"W M#\&S]GL^*.T9JRO"!\2]DK#(> MI#$Q(AH9)<9% +<+OC,"F*K$=<(*&:+RSKLGH$DSC81.3@L60*%:7/+;LO/^ MH&7!E]AIR+RA/HGH-&C[R28=#8D606&7(N:@Z=;!W]]TD)(JU1"5#N1*PH;I)G6B'@.I@#%6+I6>OX+ M>!<#7AZL2B92:P27-!IJO%..1PGV -6A2.#6(?C,=,\(_OS)*&ND!9&K=>"( M!P OL#!!- 7'#-56:%DD\#*#V.3(:N4T9CZ",I8<%S@*32QC-AE>CKRT"[\S MMKM(@D:>8V6<](CKR)"C1"-NJ5,YFPW,7!LE\++OO3?YR^P6J"5#TI5;()4>1$AH+)H*G<>'9W0IX6P->XQ)S MU#*GF>&":!,TDXX"7I7+%;D+>%L%WAG9Z[RWF F"G+>@/P>0O8:R@+#VC!HE MK,2\C>!=TNR+?PR.]DKRQ6?[C&7W0M5U!E'N1@SE#,C5?BF=DK!)A" %#TK; MJ"G3Q''XV&-#BDW;,KGZJI&IYRNX4QJ%I$*!5JPXXB989)+'R#!M,:A+QN;Z M%4Q5AO)*,-4BV5H4X\7L1NNL&*>$ R,Y_LL%2B+5(23%A#+WX9DJBO$= +QU M$M)D<'+ MC&(2&&;6$1>CX3%H(R*UT=ED4W*AA'.V#<#^(H"EQ<(*JQ#&FB%.,>4522P?WT(P;6#*6YV#Q(Q' M.2&']CS!%*<"XB4&L;:6PW\$0#ARDX@V8 QZ@0T+$A;!?90S*F; '? [8\># MG+4YE0Y25)"6%<9J)$&51EQ&"RHTPXCBI#V(9BGXXHSX]3S MX(Y(Y)0&_F$:5$"K#?-A93DM6\^/];AM_9/7BF2#0Q@M:@,.*@+B!'E$24$JREB2&85D:G%O0N)A>R M4"I*J0RGCB><:D- *6,PCD:;(H+;".$9VSU:84S6_DDR'G'E";+1&!2Y3U1K MPH+Q100O,8B)B!P6@=2!,>XQLR1I)HU@D>'@PGVD12LB^ [X];.^-\,4Y0$1 MYW,9<>J1LY(C8Z3G#$=!36JC"/Z!]1YZH^.^_98;&Z\'?/GFQ6\N>VQ#R7)Y M?99+F81.4AB/+9=$&6H4=BRYG/:2Q**3M8[3R9Q;A$GI'28:49/K6T5GG%4ZZJAS M.[A.T5J)!8Y:8R&C=$4(MQ'",XX1HAR1+BE$3#"(XWSRG@N&HL/!!DMMREGN MBQ!>9A@[F6R=[X8*SFEPD24ON2$ MU(@H283#(CD3VBB$%Q38T#;#?6;PR, M1]Y4*K3VK&G-@=47J#$JA\0:0QV)VB8G-'&16O$3WIM":_=":S-N&Y.4841X MY!7V0&O8@<8("B36UDN"N4^.KJQQABLL:47(HDH3%EHKM/8$:,UH"U8PJ&;8 M::Z<!Q.H\BZ%P)E(UFHMK)$A,F9X_ DWWZ6T5EQ[=V"T M&=>>ECYHHCU*WEO$-75(D\20R?G)G9?:FL65L7DH-IOX_:8-F2YG47/5Y51W MFTRG9\UGT, P.''].-?^&SRHO',1[ZPG^[>QA2_"OZ'W9:U>IIF8>DS!QJC<062=+IL.GNP;D8=>Q0Z?5@]<535OT,7 M/L=QYTO>Y\KIAWJG:ZHS.LTIW+'#V!GM#[X>=>RH25+DXZ&+PX:<&:DZ>=W6 M#\SB]RS)=HV5M8+)N\X:#N]0VA<-W[MO!T9BG.'S052;(S!B=^[D_/)OGO8@4C3C,WUI9>_.JN_/J[\[+[;=_ M;K]=W]G<[G;6NQN==^___6YS8W/][>:K=U7W7V]+0ST8AJ/Q"Y0_ MF;1Y[5]N"(MV]D$/B;A?R*\-.:;[N;KS9?KW9W. M^LN7V^^[.YO=-_5Z?/L*EF?]UY\PH2]A559G0O R-,_07*--2$T-ECAJFB*W M+)\9M)PQ'ZU-DOLP*UB5X2JXH*B-E!N"G14II9PHAE+"B%RYXCT_%,B7B> ) MC9*K!$JMN\UH@#!K?7L\BB^FO_P^#='O'=6S4-_T^\4W9':?W9O/+VPN3QC, MF%6F2":Q263 Y,43?ENM^6W&E&FN,;&JI+KR,EXE5UZ[[K&$K4HB?NJQUU\3 MYN?N+(U]E,:*57'#QOX@KN66X2NW]2DM2+'#ERAV<^%RY":=:N38?;K*9CLS M)]SJSIR9@1.9+OB)B5[;N'O:>.\O@1K[0;=_#DWQY,SF MN/K V+,I&+OLIY9ME8+_SH8HGM[=\6<>>^/8Q&-/U+[;7S]Z!UX/A.]N/&]&-STKPK4^=\%FK^[<=]4;/(69F\'WK M8)=]W%G_WJ7_Z7T\W,7=[^ML]\/F/[L'X7![8_>?K=SN[W]]Z[Z@J;AC_RE\M5"^FJD3+4+RUE*+$I<"<14CLI%%I!FF M1FMNJ-4K:ZJB],Y5M I7%:Y:/J[*CI KN&KI O<>CJ:Z,VJ5\LEZRQ/".DK$ M86:13BDB0YA*W&E*I&[CD=Q"5(6H[IFHSDCJ(F45O6FAA#2K-W%/B1 26I2JDVE1XJY0]^G)MDB=.V>BX\QM)Z'#AG.!@C M7(K&8RX(Q]X6KU/KV>BO.:^3(#$J+#EB+!($U)205HXAQRQH1V#',6,S&QG# M*\E,B]*YEF3,3PC5Q6'S"%"?43RH)U%3RQ'F.6^S90HYS#PR+#GLN&32J94U MRBJ-[YQ9K."\X+PX.^X=XG/.CL"QH2X@&6E$7%B-#$D4*4>9%,('S54;4[,7 MC+<9X\5/\"!8GA'72LC@\S'CI(1 G"J?MU8,BE)P%QU+E()F3BM,=,7YHO+" ME$(++?YF&=A2P>*G9,CV>#\.2]V*B](R:"\2)<)$[WC(Y]B#BLGX 'J3XA$7 M?U;KI::?\V8J,3PF!@0OZK\2.2IK]6=KD+-JT1=[UDD'[ M":'Z9_Q9Q<[]>93/[J%)8A+S$GE!+>*<$N2P8@@+@2UG@4;1R@+B!>/+@/'B MR[H/C,_ZLK00UF/CD0TN@B0G 5FO XI4PYPZ#8)\F0-W"L;O!>/%E_4@6)Z1 MUQ$S#U+:(AE\3FGE C(1]/.4.%.8@R(>9#NU\B4]@/G'X&AOL>61N6&)M@IHW(81ZR@LFN)&M3@&E1G9\0 MK$M(UR-@?3:D*SCL4K*(:96C-[E"5@:"6,0^"5,J82 MI$U)/I;^\->-TB<]]PA3S8+D8%,:8"%.L-5!IZ@)]RK"$BZ9AYX *[WZ.E=; M%7-'G64$>4H\XL)K!$PE4+3")B)94HG7H::85(KP%H6:EL#Q)P3KXC%X#*S/ M%!Q-/HEDF4:&1Y:/GPMD0Y(HL4"4BRJR$,&2X)4QL@"] +U$SCP!C,]4WTR1 M$BR-0$(+C3A3 3D>%2+8.^RY(,2P<@RL@+RX#-H(YIG"DY9H)C$/*#"C$$RB M1SHJB6*2 &4II,2J5LZ%!.7\"9T#>_)1!HO(%[/$GLM$>3Z)$6RBDILHG/.6 MF6BB5"S7CBR^@O;3T3]SO@+0(5+$0B'G7$#<<(? FN H4,XU5]I';E;6. 8N MDI66=[8ARH[$\\1U<18\!MAGG 71!H:C$SF!1,JZAT N)(\H#4ECJA+&^32= MU!4G!>E/ ^FW"3!X9*B7 (-[A/J,SP!L1"\4V!68U.DF*$/6F( (]9Q$AB73 M865-,%PQ,;\O62(,6H;RQP=Y<1<\#(YGW 6>4>.P2CFMFT8\2H.)* E73% MM*BDNO,)P+(I\3QQ7;P&CP'V&:^!82R)% WR#F/$DY'(.+ LB-2<"9>TEQY, M"5&9DE#ZB0#]-DZ#1T9Z<1K<(])GG 8L,,M-B@@[3!&G3B-G ?@L!FXT=HHZ M"F+=J JD_!VDH0BS@%#03-D+(E(6OC 42MH MEMA<58;S"K,V!08N>Y#!%H#0]XYMOP097,9#EF%)&24>V@%R1H$XTEJJ)!,Q MF'E:W 7MYZ/O<^X"+Z@7,4J4!&>(8VJ0)=H@%32-Q"5NM5I94[0B2E1"SI]X M+%N/!=?%7=!2L,^X"R3SR6-F$0E$(FXP1M9*@2C#C!@"O].0 QQ5UC_DG4\? M%:RWSF/PR& O'H-[!/N,QX FKK@W%F$C(N)68N1D/II@(I@:3'D9"8 =LPJ+ M^5V $F;0,I0_/LB+Q^!A<#SG,9"*6ZZ0,#Z!AAXB,E9YQ)6DVGNE632@H?-* M45QQW:8L8Z6*2ENJJ#R-7*D[@['MW]:UY0;#$(>H67DO&"S5,#@!UNI,6SGY M G3F15[(HT&_%^J+2UB2?<%C\L0%H="8:BVLE\1RQK7QBHL0D]:&^F!*A,L3 M$(ADSF4%LQJ#8 ;A*,"*34R"0 P.!1>5LYR M@.*+3&BPA3^SQ:516-!H'KD M[;1"IX5.6TVGQ5/X&!P[XRD,CF*G1VI4U5F'# M*K*P/$6%80O#+A_#WL8_^\@46_RS]TBQLZECI%-2>(FDM 3QF S242N45#(* M>-42[>M*+417^I*-UUO'=!5V+>RZ?.SZ^.1:_.(/PY\S?O&4L#0T.@0_#.*. MQ'P03^1L&3+19*TA(;L!9$6-J>C='>/MH-':]?O;.*\_^#?TOJS]"WY,6WWN M60U?;OC;VFE?;W1?_9+3\6AZ!6/1M\>C^&+ZR^]3_W3OJ 9G M?=/OAW:XUSN:#I(XGG86,5*7GD9KY(KKUWW6,)6A;GZUNL>>_TUH=K;MVJVD/:!,Y+QI(LQ<@ MJ>(P?RL'=5!\DPJ#5PFJ2V15&^WWQ$?X[CS7]L_B;>AQ*<:5_!N?S <+[8(ZXV6P&-7)"V-?+Q&+OMI MJ9M5<;ES^.63<[E=UK$G[C]_WSIXC[>^OSWH[JR+W8-=OOUA]]LNM'#WX&U_:V=7_/U]:ZYX M+3,F&94",D%RQ%U*R+JDD'*?A"85D2K%D65+BA*O%!3H:82DM)> MOIHIZ&>8YQ1;BQ+)Q;8MBTCCP!"+-!KMC#3, E]Q(*PES(];R*J052D)U$:> MFJT?K$@,H%)9Y).6N<(?139)@Q2A2;G !5%F816!"E$5HGHZ1/6L R4>CI!F M%"?G=>(:%">9X ?'5".+J4*09Z%#1-88>D14H42VBI&7/4KR(JD9+G/C, M.T)I9)(8ZSAVQFHO0Z3*^.1$XJRXG5K/1G_-N9VTCY0EDY T#CB($H(L5P9% M2I2-QH:4Z[*K"FM>27;G=$,EG>'S1'7QV#P"U&<4#^8XM0E')+0.H'@XC[0F M$D7'F!&*Y(** '5<&5FRD!><%V='^R$^Z^Q(-)E(!$-9"69J B[LQW1O@V5@NJ'0'7Q M%SP"U&<4$&$)C<$ZQ#2-B&- N>8I(>U,E-II+WBNI\@J1DH:\H+SXB]H/\3/ M_ 6>;AVL?V*$!JUE1-@2D.8\4.24$TA(ZIVF'E,AES@XHF#\7C!>_ 4/@N49 M<:VI5:!]@RK.N&P*C6KA C(L$&:P5M[(6C-7NN+B":4E?O)Q!8LH9+3$7DOF M#?5)1*@'X1 #%9.*L ZY173I>QQ 7KQ%+0?X[.1!8%Z'0.FB%B3 .-&(4<]12JG MS8S6JL1CB2PH&"^>@A9B>3:R0)$8N0F(<2P1#X$APYQ%BJI(.$DF45SKYE3S M2LGY\N4EM."^(+D]WH_#$DAPD7P"LUY:(Y.D@2>5;' Z6N*<53H*IXN#H/4D MY.<@:$ZW35KDKBR;#T\(U3_C M'RAFP\^C?/:PHV4J*(X1JRL -T=1Q3W@[M?(E397[Q^!H;[&9A,R'%.0=;R MA"PW'GDNB-3.>472RAI3%0CEBI V90(JJO,3@G4)D7D$K,^>I5$T,6XI(D1; M!%JT1P:,(Z0\I0) ;R4S*VL:XTKC($LE(2)#1F0:; -:4K:T*HBJF[%)$M('\FTKPXPAX$QC,"VZ;$ MK+<,I1A .8_$(*L,P-AR1_(1>)73!H-R;BBO!&M3/89E/TYSLTHWSSUBSV)+ M@I QL9!X<-P)9R)+27%%*%&QN Q:STJOOM:,=+[(B,-U$"+54"LTJ;DJZSP+JX#)X,UKDE=N8I@/S]19 SJ8-)@N>$VR#0E17(&&D05DIZ MPU*HPV#+N9H"\N(S:!^8_44P&\J\$XPAK94"[9P1Y 1.H)T[0X0UT;.0M7/) M125H2=GYM$I[++'KDE+GK1 TB"2Y#EZ;($E(,H$PJSH(G0$?_S#D+?"(I M1&N03,*";L$HTL8 '26GH[$L""Y7UG0EC*CPW>FH[$@\3U@79\%C8'W&6>"M M=*!@P*HFG"%.;41&:H>4$$8J)I+7H'IP:BI,[GR@MR"](+TX"QX Y#/. BE! MQ4X*LK(&\IKS"K$TR^P?.@M ;'??MM]S8>#T#E&]>_.:R1VZ4 M1*C7)UD".UTG*8S'EDNB##4*.Y9_S[GA0'C2U'++!)2BFR9 M2>0T=R@IBX/SWOB8LR-B7"DE*T;;E&ZI[/(\(6 7/\QCH'W&#P/JN90FP3[CC\'64.^4 M1B1*#X:;Q<@:8E 03%@*QEW@/N_WFDOBLVY^TJ-@_)G(\^*(>1@4SSAB@@-Y M+2)#2FJ"N&4&&45=CL,26DD:8BZT2K"J./Q?LSMG/6E?W$;;' 4[@['MW]:U MY0;#$(>H&: 7#$8T#$X 79UI*R=?@,Z\R.,]&O1[X?3B#WGJLG%Y!)KZGT<< MEB=.VP!OFH)*GFK&=536")6"9TP;F;A2Q;_2?OK&<_X5;;D2@6O$+,F%[R5! M3H+M1:WES$JO%!= WPKH6ZI*+*SRU>)P]T]C_NO-W?WOEXL/5] ME^WNO#[<_?Z9=M]\//C[^R;.[__$F$PT4K#+5,@55UA$EE&"B(C1JZ!D##"\ M$5CE& 9X/#S)T8>7+P)]W2*X=]:FF;7/IKO3A_F.HPY0=^]LSCMVU.2 \O'0 MQ6$:J3EY)'3N,^0MIT.\/OI[+FEZOV%OVN8;1*>@;Z$+?^_9X%%],?_E] M&M79.ZK[4M_T^^3Q$R80Q_/;*_F%S>7?O_;">/^%,:M2BRRV)IL[DQNP/-M!ND=C] MFBTU#TLU#N]3"=(S:%*79UO?VQO&/3#K&IR<@:OY^X\:83>H+;#4H_+:]B8\ M\E_;/XD7AF-9BTS$T:@SWH?7#8YBYUNT]^&_N4T8=+_>[D[]7;;UYC^?MS?R M.\/^QSDS*AQT-]:_;GWXN/_QPRO6W?D+?SS\S_Y6K4/ZK[N'?_$N]*]+7_?! MC)HK5N"BI0EKB8(B(><2",AA@Y'D00L:# VY6 &I*.<5%G>N57!;@#UR0%RA MQT*/;:/'PH<+Y<.9_- >6TJ2QT@XX1$W/#OGI49"469X$@'[L+)F>,6)JF#F MGPHAWM >:JDB^P: 3;%];KL)='+RQBDW I2FI+1]C 7LHO#HK/=&T=MSNEL MB3@E9"!(XV@1AS6.;) XJ*J5,(-[&Y9"]3^F^LL)OJAA]\;O6_-J6%"6)660@7] #3,8 M&>$\DH0J*S67.M?^(Z"$Y9K:BSH2_OCA!P_K6RL\6WBV=3Q;B'6AQ#KK@Y/& M^ZPS^T -XM%HI+W2R"7FB! ^P;_YX"[)45T56_2N1+LBN^;#62;M(Q0 =2[" M13WMJ!Y\VZB>Z3!<' 59XGQ*G,\SB6@I<3XESJ?$^92-[ <[^5#B?.ZJ4XN/ M!UO\X\:FV*7U=W'WX#V\>_V?[IM=MKWQ']"O=[]U/^RR;F]6I^X?;GW?_[QU MT#]H8L7_HMV=_O[6QBO\\<#S+="O0:!;$N7S5-.&E?"?EK'5K<)_EJ]2S /QUGSDCQ%$ M>HXO(3\/S.[S(3^*6(8=HXA) MDA/#>]"_%,:(2F(L=\GS&.[)BU8"?@K+%I9]+)8MM+I06IU1FK%E-A%J$4Z! M(RXH1BX&B73T1'$C6=#N_MQQ[8KW^>U"QJ6KTME<&>PSDP>J68^8&DLE#*)S ME$?B# F<4PDRRG$5G6QP!O?$L)Z7.".>82\P#E9PN,5ZJP.3QMBHC-'D08.* M7H%)!;/\)7;^8Z%7PV^=2YUW M8WL4[#",.N^/ RA(G5]6UM^]7_D5[B82$59U7O>.[)&')G8VCT;CX4D3I80Z M+X@-;%S. B]!(Q;3UL/9JTWK'L G\=^ MYM>.G7(Q@K_0"#@5>-P!\$[9N@,SVCD>#K[T0OZC,X+G]/-3P^G$S*="NT&* MM$F[>0[N.IYP_HMA!+4:%MXDIFLBK\[=-6$.?':+=4 2)^.K;YF+GWE0+ EZ M,:KN_,_]X9FC82\B!V+P,[()FOC"]K_:;Z.5WRZR$5#1Y.$ZJUJ/W>.YX"#H M<<.1(*8'PWK.7X 0B,/\K96U-Z] ]/S=>;G]]L_MM^L[F]O=SGIWH_/N_;_? M;6YLKK_=?/7NRA#$MO:IN[WSZEUG9QMZU7VW_O?EYOH? MG7<[\,$6=+R=75M9^^7E5!#]>F4+)X(7987^!3L-^.S!,!R-7Z#\R34)#>L? M#X>X7\BO5[FBWKW?VEI_N]O9?MUYM_FFN_EZ\^5Z=Z>S_O+E]OONSF;W3;T> MW[Z"Y5G_]2=,Z$M8E=69M+X,S9=J ,IP%5Q0U$;*#<'.BI02B'A#*6%D3@/0 MG''%O N1!TX,M\X[0E*20G,:#+DRMV +HI O'X$?ZS3V3',X$TG')T._;T<@ M7]*I4+4@9T%-^-H;[W=\(WM#!*3T)H@$J93E'8BYWK S #40[LR?-_)PJK"< MC'M-J/3XO)"9J6C,QXTSP?&C9VO^Q%N %D)CP#9GV^^@=C< MC_WZD>&W*K_X M-YC1YM&Q[ERHI?;HW/3%BUKEH?T&-T!S.^ED?#(\K[>,5N=5BLXMK%D2<(HX M:!*,YUA(JXF@CD4=$B;,V3I]*IZF3YTS:S>[KV<-V\W3MFVG<_E3EW:OY^=S MJM9M^,2% 1HT8&P2FA W(B&3?$#8!VHUCU88<2L'Q4]EQ"U3NL I==A:QV-$ MTC""N(@<.]D%BU4;2O[]E_2IW\<3VM^PXBX=O&\!Z)?I,=<"ID0:)@85H^J#YXII)TQ@@7LO+YICN4S)?1AE)[7F0.RJ!H/>SQ]&6=JMG&7:C*$D,$^D)D0$+I-VE.% ,5,Q M2&NCN>'IZ^N+:6R=TM&'>DEM'\5=6%#YB%=]N.M9;,M\W:)_P3->'^P>_/?S M[O==O'7PUS_;>6MEIW\([65;&WOTXX==^O'E[+;,^O>/&]"^#]U>]\/; WCO MM^[&*[X%LG#[PRX\TW_=WOC8_WCP\?/?W]?G=KNID"0Z8U'.B(BXU@;I:")B M"::<:V^B]H M_,\/PEBFQOTZ6' ^!P>N'X5W,(9G5[+97]-6(:O[)*OY0QS*\82=B(APX1#G MEB-CDT2&:,XY(8F0N+*F=(4-J3"6CZI7W86K[K.>X]6Q.3]G/CXT62RVC.-- M1^,9X'G KW[70:'G8N.NQ/Z*O_]D17\]V**^Y^_Q2(,D3! M^K."&[ :'$ACECS23&B1!)44ZQLZ_J^ML/D0>P'7Q0?E1="I5T'>%;@V3/"G MBBD^W'['N1B#^C"=^GUT+D*C=RZ:L]ZV&]6!DMZ.]IOX@_Q+_-^3WA=@&()_W%NDN_^0%(RQAC")G&O%D M+7)84>0"-DD:6'14S0:3"9Z,U4YZF_(T**/A&40G+#TVG)M99IV.>2\GLYM9 MH4^#G2X/0?OQ.,P$X3D?-(LN2B]XY*#Z KB3HII2$X+E%T8J[_WV3T+,6[@Q M]Z#JA![PU[@#VFZ.K08&.+1')RGO]-:Q6]E!LQ]MJ"_EY)LU$87,(IF;^H.O M<9A9*?6&HQQ>64U^&YR,.[^\WGR]_6L3A@4//XKC3G-LIM[_K1]T37C4_9>3 M/H7MRR;2K,0W'/Q%/@5EI+$$(ZL2J#DF.N0BC&=@0NG$%68AS2["8'B2 FOE ME.61^;P:,>-$46(C\?(:\$Y%+ZRIJ;RK PIJD75M?>>)M'IQ/?PO!=D/VWM5 MM/.M>6*G=PA][,:OG;<#0-8-3A@SULPS2WDK5@WCBX_%X*N:_5R(QR.D MO!6KA-_LL<\JY6WF@V>7T39SWW/(6_O6?CU55^8VB$I6QF>=E7%!U1U.%4%8 M:UO3I?8L?+ND^WV=[7YX^WEKX[/8_>YQ=^,_\*[]PZV=/6AW]S.\BW=W_B); M<^4;H#\;8?_CF[^^;N_T#[K?_\);AZ!:OMG]9WMC'=<^XX,]TMUX_\]EF_') M!9E/%2$KM4<\I(!,/M+M3: N)4&3P,!Q3%28\(JJ)Y-=L:2;+<36FBP6A=CN MG]AFTE2(J!+W+"+'=$(<"XJLUA)9&I(5EA)IQ9#B+QT0FD?4) V M A/%A%Q@$AFI%?5 2DKSE37&*\QH121_U'#'GU.B?A \]-S!NV@MHH#W_L [ MHT8XSVG"66\0(2!.4@+[2&H4;$PY/6R0S@)X::4,:!+JSEK$ L&[I'ZHU[VC MWF@_AL[>8! >(5*YW52S:#UA.MIO\F 7JED%:D+/EN8-WT7I" >_]@7>V#*Z*5DL2D3" MVQP#@301+.S>:YP#BI%%E4%=SB4+@2=W7R^,XI%A8:?'QM_/%R M>GX7/RQ/G*P7K6EUX[A0].(H^J\Y_4H8QIP)$GFF$E"TH\@8P5%,S DOO/0, M@RE'9$6EJCA?U+G3Q\]A,\@9MN,XGMY1YRH; MQIP-- <:'YTE%\WIT$?-Z9DN-QV &_IU MI;1./X?(C^M8W]P>#U-L>T>=V(]^/!P#H^:4#K2P3AL>ZVA[N]C>=RK)IFK&WR)YQK7'(/ZM2;P$S]:;+@VZR%.R;5+6OA/M;"P>8G*;EA M5D=$HXP(4 IK@02.K$F>R0C3Q$.]%N:WJL_6P@]/-U9 G:/CIEI(365/X+#8 M(YYM_',X. 9I]NW/OCT:P[I^!6+G.,N,M+4]I+GUL/?;U CX=_:4Z\_C# M\3@W G$Z IW>"-I<*U%V7!\R7 7H'P^!3.UI#OE),OC)!W5^YL/CDWQ/UE'. M#E$/XW'^(N@JQR?#XT$ND7,RFN:N'XV'-OC** MZ:3?Z6?U+2N&U\$22X(!BD9,A$= %,'6PTM0LLG(> M[^LFDW$ME5,,/]LSC4'6.\Q5->(TN0-\H)@\E@8; MF) $DWY;!(/ (2SB9!7+!6VTSD4=2+(V:JM!<2J3N?C)W/ODK?1@?Q$$-$D0 MQ]8B2X1#% PR^$0*AVG6]J]!\*'U^R"2L]/BO&9PF7OB@F80_SF.1Z/8^6HO MI$SI?WL M0Q;EQV50YOIVZQ6XI8>(.RI2BM(([+ERW(%(,$)@T"XD=;B6",1,IIN8,MT+FN[ONY^L M5LS'Y'+-=)AD31WHZS3O!,'GUBM!M*BG>W[/YW2Z)S5UF@JP$\^ M'V^W^A?L*V^:]&?3H)=-#UZ=ZT#!P^5X> 7?^_RM>^!Q]_M?= OT7VM]P(H& M1!5Q(/:(1%IKX$,03T)*8HFR*VOF$JG7^$(?5_25U;"XU9"W3ABW7 ,Z$;6P M$#@L#;!^(T.!N7R\*PG@EI4U_J/5\'C"L2R(!=(#:$I6*N^5]DAS,(JYC!+9 M:"@*6H.=)23%$2PJ]F-ZN&:#Y)X3*9Y5,AQN]$;'@Y'M;Z<_!D=[?T!CPGI= M4W6SWBFN-];&]FBO!\NFN=#L2)1]B:V=5U\_!6F3P\ .1&.+>"08:0.R0F-E M@PPF8C&?@U''0)E4T@HPH1Q\WQ.PJUS.? O/F\O!V-9]ANNVR\Z66 ZGF"ZR MK'[E98;J==9IUM,3V5,Y7TEW&+_TXM=1DV>V7_>E*41<30(LZBV.B;.JZAQ? MLJU2!VO4U8-[I_BZ4,TXQ)1#56*SUU'5GIBSBK>Y]O!1S&4]XIC<1,HT@.2SX4GL^UE65)4: &B*J2TV% M.T]J_9P76=SU_ VF^2<6[L.MP=6+(]:Y/H/PI1%MTX9.GLMS/D'H8AWZ]*(. MEX(>GM5T_'\NTL\D9 ^?W6)S+,;)^.I;'JJ(_>4C)MAE==F;G_O#LSQT>Q&Y M8;2?D3G6#7Z]LX23B%>40^1?L M-,OU)+>*SE-2C<:_UDV:&--> M7I*]U*N]8G5J_Y3+%C?QLC!H>?-8RMDE&?.Z;\$FC%UWU_JQ&-<'! M\4R7F;9YS^9$_4T\R=TILF;)NK/Z+SBE/>YSVM$H*?!0.0O'48[.AG66E-S=_,L]VTRFC]\4=/K M^ \LV-"H8F=E#,ZBL"_KU9E>EA.2'Q\/;0_TG-$EFWHWRX?<"B@\:G&"BU;R MZUIYK]7%YUO/Y6!3?(I11>:P0E)Z@KA4 NE@.1*,2ACB0#";B]P3P1+&M?5. M16X8M5(* E1,+RA)%Z_UP#"ZMNW)!$S4Z\/'HY-L":YV+MB58#+W!IEG^R IFC;FIXUC/Q_R. %3 M;&I7=^IS/J/30PSUL0D[S*;IR7!4UW5Q.;H0VM!$&HW/M3/_WMS?'+_X82\O M.XO1N4+1NDP+NU_VR2D@OO;Z_?6C<+F[[ED[ZC;VV"=FDXG."$1U-(@G29 + M :.4A+#,6T[=7+T%F :5<$Q16U $I=-"8<:!N!C&-NI+'77M$';3]5"O^[,5 M<97'[4;'W!Z9)4^[-(PI4\'H IYM=BZ!-MMX)3(E9*5H-+JLNA.H3M")A@4O MZ*NY=,I4Z_2U:APN.KVF?K^]:5MFG'*AJ>;2E-^F=5PN#MKQNGV[KS3MASFP!PD'U YX*U\RY5-5%)]T%5=;GH>8BYP%9O,H[PVEP%?3+:LU*I M>513 B/N38(_F\COV&N4_3Q2H.'7[JAX,SH@\0;#XXR07 -E;'0X#&9%-P6E9^'Y/]>,#O@UOID M9'U/7E,S%@P(?+"WX&$5_ !K;%B_\W09GUN;XQSW#_?!$R==RHL:;AX-J@LV MZ[D.UQTC]:T7.S>>F]E:![@XM\V:S.V&=7-X;KW!HTX+QLT_*=9K-=6]O?C$ M9H'9Z5R>'6H]_^3I&(Q.CO.]\(*L>$WLLU/K](>-AYOVAC'GG[YR[*MSX]RH M975=(%B#IS ^8X__#TQ\T(:J3$LW;<"U,W^)(7S4&,*GP3430_@B><^MMM/G M3EKS)0YGC-^K#YQ=*<;:+?YV&IO_E+>F!WFGVN\,;$;3D\NGY-846YS(E(:\ M1IF%CD_JPHR9NO(S_'@RY*.3_GATYI_I^Y.^;5[=<&]S2_.]"9E=XN,XFKI; M&KU^-%U+5W@U9A;4>?GHB'<0NS/LD"OKLU'C](#OY3NWRR7K!Z9&G M20.RY*[.;?KYAKE0C@ ]<-/Y'Z5Q^-H+^LT]=:I<3%EM0B7U M?#X4>6_7;ZFOGXWH_VULM.%18Y_EP^_-4?HT[VZKIG+S,!MKY]?TR>AL/4]X M?&99UX8M7&V@$@.R><#WSO3 :>C>Q2J@>\/!5U#&:BU@M;/>!_W@9&__O BI M267J&H,)B_#7>":9P?FF-D-9GW0[Y4_@WM'@J-9R+AS[;Y WJ;^6MV[SUF<] M!GT[T4"FLF5T(5/!Z>DXL-:/\R*+4S=EUAGRE3,#-\]*K%N4E=N\I/*>\ZEF MDX=UNFJFJRB'-_I+/:*@9HR'/7- F)@\6<1OG4?P!4EQ04<> MQJDX"92_'@0FUP=]3;%1(%KC(V)@)[N&C0+ MJ:;28X"T'<[F**DMP8E1UL S?W&4-T:O0>,35:K61[5UE45L#Y#8[S)$Y.6%\(M\DSW/]6748-.6AHAAR.!UDF]2ZR2\V^ MU<11VRS3P^-^;++Q@+'NH'N#H\-S&W@E$N6'D2B\1**42)02B?+L(E%^&%DR MN^L0L,1,DD2LX4%88Q(17A*76#*"Z\553;ZWOFS:UD2WKPG]%P3WGOMT16O2:!_>^1- &=W"B 0]X>^,OQ!I!6$@< M21CPKW]S596$)C 8 0)J[VX:I!K6E$_.F9DW?C[-I>3&6%"J5,A"T:SX]"AV M%K0'-\^C=Z7OC-3[=BO%B8"*H;PV?,J8D;O;*96^TMSZZ:B0Z,:&,75Y:4RK M.&5FVT7U@_'8C6JJ<&VVJ8/^9-N%!EV8,$"P+:>5SF D$P)U>?=PA*7H6;RO MRK>>XZI\:7+;QVR"+^H-W!R"F])C!IC8)QY!XZB7_=4P.&?J08FC/ T M42DI7,NL!O]J'4#ET*N=,(?=,A5V,^3U*[\,P7G6XJ:6TU:\$ MH6QC&+3+!\>+RM:6$1ZDIY-6?]CO*UL78%K?6SG.H;16#$K?>.ES+ZKKSEZ9 M8]V&"[K::'P"["]-)_VC[GFGB.LH3#R#LUXVZPPC&;Z7MI6C5C_7#2U#S@IC M]I@)?=*S'KJQ=)L>QDYID.\7[RJVV/9Z>5JEI;+8Y9.S]J %4BO(>ME45$0# M]R>?6#XHO[F*&NCGVGBP0/U8!@=4#Q_-;TXH20ZANSPM)] L75F3S\BK_!WV M:](&V#N9RE=K>?AO$TIA9K=3HH;]H4M;2 >$T: MP\^XUK@-=%9Z_D!#*CRJ)V6=C((6K_P9HU"*82EMP'I@NB.3=?64DFC+DP'?P C* ME,.2LENGI^7(2E08 X#L$\[#S]>,:HY7=Y=@EC,/W'V#C$DNYF/9B8?=0:'"3BY:Z?.ZYDQ/1T:Y;(D?+<=0PQOYQ&_ V0)1 M+T=ZX+4 .T3/463:%.(.'1'5\DV0Z/\W/R9" MVYXN2%]P_,N2Z.*@.&/%T/)KKK9H3GQTK:7?5TN70RV=@)9>B9-/I(Z7">C# M2+4QO;PN[?T3E7X]%*U(OPN9_- >-8"A(L8LP1Q(4''5X+CB0. M@7&G&,5A6H=/VDI8XY!+6'-EE24I4(=%L-$K9N2T#C^V] 40ON\5P6Y%[ABQO\<]Z]W]Y]\4!\=)BZRD*%CO$HP@H6U81B9AH1;1W)JVLT56\ MQ.5 ZP/PJP?@,SU(7'D#O .9Y'*C8RR0Q=ZBI. $R( UP',NKD+H ML^"W3R@_;ML<6ITC V.6'^OR:T,ATI\?$,,T%IZC:"T<4I8LTI9XI%3P3FFC MJ)YU!$7NB--&. ^[8ZS6F/&$K1 * \JD:2'R8\R>QE*3'MN+%R4V_G1-UK;M M<3>WP^O$\\)$,-7+H;*PE8G94Y7.BM#R829Z%0G1&UO4DZM%O5;NG&=?&+<4HELH9K)'C2$KY3/H(P2_GJ;%OH)9%FZS-P MOS/ #UR@)'JOD :N@+C+'<*Y9"@&&0.1 '12YW:WJW*)9=KZ&-SK&.R3@R2] MB I0P.*$$;?"(NMLS$TN%!R***)W< ST#;TP?TFR?1@IL:CN_"FVTU:G?];+ MVU^+AD#M/PY8X@((32+A<03$CP09&R,",@0!QP7._8NHM)OW'HTV_YE(H7N3 M3N9^GD.K4]9"RWX&VRBR#4L7<)%5W^I_R\ZO\RZH]+U^Y3\M@H)!W+OJ1!A/ M3MO=RY@K)!1%A$IS9NE G/"N#=W911-E6)5&NYMK%0W7,4N-95+4_((6,)S* M>W9E+QTZL4>>NF^=''WBV[9U4J6N=29\O4.AM%$V.25 S#8@1W.N\CZ&CXPY,RYW'ZQ= KN M'5TY0/,3Q@HY50YS@+>JI%*WBJPN$EL++WF53#KT^Y8I=V4,"XP0SF!NK#%, M=VU.>T.O"@$,G9&5J[X3\QAL;QI5I[6PA]7%AX%G[TOWZI?B2 TN7W&%MP_\ M@!)+082VB$HK$4]!(R>Y02#R2@>LE3C.7P+25IO>&.[Z,\3:B>IJ!?R,PFH: MY]6TAI"Y#M=/%-Z\2MDH_/\S]TT"TQ0*)CN,1I@L9C2, "H"QL:"2J[M,#TE MV"/4\LW1B7OVHE:E M0< 3!R$Q1I,T<,2C1;G'$;($!\3RWL "*O(R5.ERWQNP\?$Y=:4I5+I^)K MS%B:9ZFYQ<%>AQOA"!UUVR'OQOS2:=TR7Z"?!Y+-+J=%@VL[*L+6ZE<;'";& M7)R*H: _=2!"C"?]B8)#_?'+NJSR#?E&.:%"F<@ 9Y7E^SVDAA;'FO"B?VA_F?5VM\)BM M:8QFQDYTH=)5YIN?J%=+BJM/&.WQ3P3PB?_ -LYS>WU* HL6B>PD8ZS:1E2AL2=4TRP@+DT0DMJ+?;.416#%'1:7"D7_-8Q M'==H$\^ODL)\B?VGJS=A5"J26XKZA-D4W2Y6LN#ZH]++V1R3$S6;V1 3C[IG M_?Q[E4_8'Z^+.8K &&9I%A7KAJE_V>X$*+3R?A2QL3F\?J71CZ.DL9(1C '_ M7[9=@..GHSBLMC4<:)$&VHLY)F0T_"KE$)YT$[4K)512#%NF+%"]<$I[SJ.( ME(F(!3_8NIG(=X=K5AR^C\,A%'_MP0 F_+BPP?Y-..OE<@:O#@@V.>@AY, Z M[%DP!"A?$,0CQLA)1Q&1<8%$,_!DY[>"!WSJWWA,A,94:V&]))8SKHU77( .H;4! MOF_2]<=D\H!\J8:^7HY\]KR0^L",'9@?'^@!)77#\157 ^[T^G8J(;X M$4;X/O9\R>[*,!Y$7^5Y^'9QP)W'4CB.:#0\_'W]J^JNJL$5XRR_KOQU MQJP"C67U8="#?\/PQ94W;[70+/X8A-GO%%EE_/JO\2JY]KN;'DOE*I>W>^P? MQ9#+8BQ=KO"?[F%T3'G6\[)Q_.MT_^?;S[-T@< M/\+)[L;_? .1DNT<'[6_;JQ?[FX<7NQ_JN[YS_\0/&-.Y+) MKR'I%"PO+]H .;%KF2.]VPSGHFH-0C\#H2RS[)UW:^Q9'/9LSV /24$3IR2* M5"C$;=1( ^H@K9S &FL?25A9TXHVE9K-?[LC\LRG_L=!GN8YZ\9;IO5T+,XZ/D\ STX@( 3C .L$1)QXCV(/9&! M\D5H"( 5-+"5-=7D>+:$52WT+)X>BY:116Y(+?HL%'Z*'/ ;L6>O^U=\;UL! ML&<];\ 5 -48

,V9_!&!!JG/;$(V*]+8L):&) R<)$$0-H(Q-?6>-"O3S1 MIJ0]NDK%X*[Y5?+8>HYOD7X66-X?A?GHG]SK-^W2A\5R&P M%OX6!\Q^!IA5A)5, A1-$1/B%#MDF0A(.!N))I0HAD$7 N$/-PGG"Q( ;TTK M3RP=+CEV_U.4FZCRAXK&\K$_>!5"XV]+AE>?.\/XN!@V+W()CO4BF:H&K\6! MU^$,>#G,HI5,(^X"!:F2&>0X8!E)20MN?9!4KJP1U81K9I#K]V*>,"MTKB7:9)HV!9XM)GDOT7(!M',OC/^C"!J=5QCG MIDQY=H\,N3HQM"#US2IU_WWL?3JRO;K,(][>6,<'G#*?G,Y=8!-'G$2'-*PP M,E1919*3DICI8'%+ R;!,1L]X0&D*P[40;!3#B=M+_ M-,;[UW,_YT: _WS$DS,D3AH&@B)-GG.?B#,D*A^2\E:QJ.23%2#+N:)GG>^Q M:"W6STN)RD(*E4VN8<^+OJY5MDZ!2E5=P-P&P&M-9I&0J# 7A%I47J%R2R@OSCEEU[+-XXDUU6YHR5K1RO[NKG2@RY E[QGJ)+XU&LBO.5701/3]N7 MUTUQ8AJY[L3XX(!E'TV]J^CP=-U*CY>':?7&ZA?/SN7G0Y^75G4G9'SL@_V0 MI4+]40QG[;B;ICGW7[;?\NN=L-'*1?]"G?2U\1D? &8H$07P<9XLB-(R(<>E M0D3G6@])":/H3)&'!#M$53!$!LZ(-S0$Y2(STB5-')[FXQF0RBRM@K3*E*E8 MYGL-CJHZ2*,R/T5;W+Q5!0&%,H]D"T*)N65I59T OAL496=B MF9_ZDZRQN@SERIJ0=1G*N@QE78;R)9>AG%\_\F?U(*?8@HB62F^Q#B"<:H:M MQ$8[91WSWC(E5JJ%G%_ZYF<\Y;%S;0&45G$)3'=-MA5\%6N]\&1;PE8U4\_J ML;=;A)\X,>Z0JWJ#6Z,$IH>T5NN?H=4P#)C<(C/X>0S3WE.YCO4=D#9*NN1WB<2 M^T6Y4%^2$_2>?1)GO*%P7,K3\D^W_RK2V4^/=W[L'.__^$"WZ;]/=C?V\?Z/ M;WQW8XOO;!P=PSLO=O?>G_7L'Y@=C^+(/<]_G\]+94T@&"^-12"HA+HE#1CF"3,!1$J*EHR!G,XF; MRJ@F9$@4.NZQ$3:W++/#7U+IL MU#I2$SR%,1\X%ZBRSB"I.$,\^H3@+X^<")SQJ#TC.O-63'53$[9$U/IZ'#L- M^]VVVD5$Q?S0VKI(0UVDX;%\1N]ZW9,JB O6JTJNZW;ZZ\,SNM=]6YS03V,' MM ;R!0/Y;!%!S%/N((R1HEGLBEP@AXE&.'K%L52:)KJRQH1H4@S_/;:\>Q!G5@UGBT)GDVKD4Q$KB1!-E*'.+<>?G,.41<=H41C>E MN;=H6N-9C6?/4\FN\6P9\6S*'^=-,L$J!VC6< MF*8$&8W0!==$>/!R6U.95H3?J=713:V4?CU$=$X%B!?[AI=N#BGCH6^10J!:^FB . 5I*BESH;HE(LZ%ECA>0F%_S/=Y58,(-0JJ MJ/NZOH2^KL-"/XO55.C/*@)6N%I#YQV@<[9P?#!$6V$PPHEG6Q;/_8,X1C8H MHX66QF%0.LBJN+>VL=CHKAHJ7A!4W%-OJJ'B8:!B2@7BSA@LL42$$HLXL18Y MRD C\E)*D+.4Y")#!:^AHH:*AX**>VIQ-50\#%1,*60Z)FVUL4@%ZA%/6:I( M4:%D+*9)4)NLS5 AE[!1V/V\7U.:X2]YCI[#,UYHJ9ZJ2.F"B_4LPH_X8,]X MZ=[&*C&S*G$Z9HXXZQ?MEJJJIV.E4.OJ.R\P_[V.I'[Q2&#%!:.+;*] M\?GB0$BN4J(&29MS8H0(R%J9LJ'#P%%(N&A8NOA0ZKKR1HT\=K4GD M4RT05Y0C%T'PH<(&G.VTB8>'"$]>-F_XDI8+^ACMA$9Z-IXR/^K^4U<* M6K3ZUH=)_K\5M-BR!I6]J$:T!2+:Q8P6IW2R%#8>!9T;3P:3D%%6($T]4R)% M:H(K&@1C>:B%(0C8R1&W$4@6Z8T2M[P0%/R MVF2RY8LHF%R3[7(I#C79/A^RG=(?/*%&,J*0-PZ4");)UCF-G%58N,@9J!/+."F9*KYDDM&FHJ*&KAJ[G M 5T/ZHRKH>OQH6M:;1:,6&8P4AH[Q&U.0B5)(Y&(#-Y[X2.OW&Y*-BE[-E4; MEZTJT%(_X\5;(8HT]^RWK,KUW#J*MBY!4!?O>3'PCV>5;BL#C1PC@05%7$:, MC"4$D:0( :..OFZ>L\R4V==O><%4>>47BFQ9H1H@H1D6:^D'%EJ(E)8,:HY M$*X3=?F>9:;.NGS/"Z+.*=7)*0^[B .BP1'$73)()^&1IK#I3/)@3'H-]7N6 M-&)Q'4::5]FV9XMVAFQ;:'V/(S=DMCLTXO^>M;X#370&KSR0\>G4@,KH,X-G MZ^'XK#\X@:VI06V!H$9F% (;DT@\.!25](A[;Y%U((%0[Z5/Q&BIN[-R3:7/42VHJ?2QJ71*0>!4>0:HBP3U.:4I)*0YM\AI3RU+B3N5J]0U M!99-4/67B$I?NC]@6##E@:OYW\\W_CRA[9&\!=>!6PUI"X0T.J,>8)DLDS(A M["- FF$<&4PMDC%(H; 6BO/L+\B QA>1V/2(D2XU92^!:E%3]F-1]K2OP:@@ M%3%(B$ 0ETP@H[1&Q$0 .W1:2P MM:9[0=PS5^W%!D8_Z]CG)^H),8ITKCG=73@=GZV;&$+ 7%#DA7:(:Y*03LDA M[YB*(G>DHZ1H"U$73*S1XKFVA:C1XE?18DKC=9PJ@;E$+G&/.,,1:6FRTSMB MV#7*G(N+Z0Q1HT6-%D_4&:)&BU]%BRDMVGKJC*88>Q(SL M,FZER\542:?/"M\]@G\HRJZ.L MJMTTC4OK)W#D7W@ PM?_'&%_\N^._6+.=H__:N]_V:([&SOM[;UO/W;V/K:_ M[GT\VMW[>KS]8Y_M VX!EM&=O[\> _Z(G;W#RX- 31"44B1CCO_'2B-'K44B M66H#5F6-8];$:E::'1V4C)]/ZSFH#\O#'I;C=7Z@L,M]A@E*+E=* MBX+#87$>P?XDH@W1K/ '<-748K92Q>BPP(_3Z/-&M2_S7VV; VD&W2J8OGM: M')_3-G"XQGGLQ4:G6]A1BYW,N;>A"L(9QMZ,EP2;",%IN.CM63]F8>"R?):% MWC+7(@@E1*:X$B]Q)Q*2QR2ADDJ7?: M!^NY 64G O&>YHWMG8%N?JNM?@QAK)24 6&Z93GY-R#.QUZ^:F5M8N.'M?!^ MR^4O?K_VW"Z7'#XY@\H5\EL[SP#H/K4!!?J%H.Z/;.R=]EI R0&0'0C;9H]*JQL:"9"],>C!($N8Z1>\J L/[37B]YR1 M4WS@6SU_=I)QP0-$%#2<[9KIG/?AXM3'4&_*X;0? R<^;0"_"9_WB MT9TK#X\M@F,!E8"% ._K15CV'_#GH6U5@\KSSOC4:7A0O>!CN/5[+ -JRRO@ M5E@^^/ZLUXL=?UE.K%W63K>CZ-N\9G;0R-ZD=-8KIAHB/+!=PN-/%(J4'O$, M_\L^\0@:1[T,Q/^G13 W5D1%&".C,786G@F_V@/J2R.".^WV6R7R C0#XI^U 7F!,75'O5_R M7V/\HG#MJS_[(QSOG[D^:"6V!ZI( =D#6F;,=%O?FWACM*\2W)4-, M9QU?Y: .OUIMK /_J#A%NV5=JUWH.,6#AXPB2\6#X@GQHF*J,-:2LX*ZY0?Y MZVP60[$35H="17\(+0WK?5:$KGOH4.(NG@F3'[WDZOD5@QZ:WU8;>5'+U2L^ MG\O1&JT^7.-S"$G(2P!<(Y[:XBV9!7<[^9IA$9ZJS%>UVF-,=+7Q]S2SA:4O M5KK@^+V(R@TH/IG+:X="1*M3@;$]/>UU0?0HAC+:I%Z<4$CRA<"!8^\$#L^P MT#UL\QQ#/J4@R90:<*%D 6##"8"5 ^GF?=:W2LA^E4C]X?Q \ 3: M@L0H:"(0YP(CFYQ"T7AGG4Z8>5R:,5J=LQC6LYT@.)&,IPESH3DF20NOB702 M*VJTX>$E('M17 \59Z@Q?H@:Q9EY1MA>X?05RF59O; Z(%?,SH_/[@JCDVWU M&M]M^RP6*'78*?D"(,-W@)>*$:Q_>MM01#8TF@AK% M#D[LW>.+MYE_ 4KV?:_E8*E/NH7ZTFY?UCK+K^LL7% 0,O_H@-"=)T,5.3"T@U&)Q@+$WNB>=ECO+#+KB6X6A\ 971?YZ MVO;,$O,N)DUU7M9HF6/8$2VP8L%'?+ USY&UM?-NR%L/.X.+DK&Z:<:ZWNME M@2BOM+N\NN2]O=Q6&XUQ=G(V:&5;3RFY_]6V MP$X^>9!2X9.3;HCM3)KP+CA'@\(47;&22GD8'R*,[ORHY8]@;/][UNI5CVQU M3L\*\=?V^VVP*I?SC# M?N.\U6[#*PN;%%R8F5WL7ZU+-3:@QBPT@] ?>[XU9(XGC=^R)$[QG_$BF_6S M*1\$X>(S\N?OS<9O;FP(W[M9]F]7)KYYNM-$81T0O#TL%&@=E4XS]@9XLA][ MBFFN>3+7FI85M."F8<8JM 2AM M_>&4BA/R6ZC>/1H32#Z 8)T 6_.V4(KZ0]5@?(\\'*T\E RH,)R;-8/9P(LQ M\:I"5YXK* U5U3>%-P50\<_S5A@<#:.+QNXJPSS>X*M;K -^<3:X_I8QPM%^PU$=ACB&]L^MY?]E3\F)5(01ZN'ZQS: M]M0S5G>43/[>W-G;_$_C[>['][L?U_>V=G<:ZSL;C4^?__JTM;&U_G%K\]-M M/%I+-:>=W;W-3XV]79C5SJ?=?[8VUOKN^L]=8?_MV]_/.WM;.W\5Y_+@)Q[/XZSUL MZ%LXE-4_!7"GLB&BI]!;KD#S7#%N)C7;*.N:]94HLKRZ]^DU'DK#3;[ MIKHE?_+C*L/(%CAEZUR=%P;X>%[PS_VXFS:K->F_/GD8;V]\.S^@*3!" D-8 M>(NXSAF9@5$DI $ED5"3,S)?@,5IM-'/R+ATVBM-UI7Y]\J/,$91(! "862- M+TO YRV0QBM;5!9 0=J%.TZSWG (BF^OD!#A^W@ZN+(S?P;%%OXJ]/G^E9YP M8CNV5#NSMG%BOUTA2&D0'Q="2_?Q%=; R+N]<8PH=8VYSH9.EG3[OMW-CHQ\ M80D)AX7WX)I[RK>$"LT&$UZ6L=7)]UTWG%YVYI]5 \@R=R>;]\><#>5-Q3(6 MD0&KC74_.+/MD><&EKF=QP[3[E5A T?=_M@R_<1,?Z,P?MOC> U[+^'LY^:> MW WHGL%*RQ+Y G(&_?VQS5!_3@ABE*TJ74A>#\N[-J(;;(QH9GDOKW@>Z_V7SQ^[>OUO;&YOG7]_.,+'C MG8UM\O7O;;J[<4BW-SY^V_ZQSK>__$][9^/KT?X>,+\O6^?;>W]]RR4&=GYL M'7@6DU2:(4IRO%;.H[+1*!2EX9IZ+1R9\;+@E'@2T3L5,&?,V:"H-<8$I3BW ME$SSO(W-O_8*4;32([)@^O'C^L[?0TUBFK;O)K??(3!P5@K\Z5R6B49W.XU= M/^AFRPH1.5DB.SC&+;F%OE5P)V [MO$6?F\-&NN'O5@RH]]6IC]:^;UD?.]W MW@Z]W3: 9IY[(!>VBX8MF0D /8BEA=D*!(,%Q6HNS]*^/^OUSVS)KP='K?[, MVDTN=+:29UF@WV\4*_U?=^C%Q3 +*F)E$R&<8>VHX]8X+:UD2G*2#=Y$ X2) M:PS>XTBVU8&-.LL#?&?]G0*GY:M#O"V\LWY@G;6"\X02\P%Q%R@R$C.D;3 A MB@0Z8>X+/R>WO &'K9WWMA\[K6ZV6'_OMK]G&<>79R597QI3A^;*C\45.A:S<>-A:1?XV:.B#HNM([269D-%_U4 M'8FL2U2!L7 >ROWJYQBET6&[\9#FKRI_87[4I[S'C7^Z.8N@D/9'RD0^RN^S8''R?PYC@'<-\\L8PE;Q*(J>XX%+P ME"+?[ YT*34PA!2M5A9^8\$&)@VPAV2Q%X2QGX:E#*7T?[J=PST0]C*)3E)< M:EW$@'[$7G>)8DL>W0SQ8V=C_X 'RX5W"3FG9>:=VQP@-W(ES,!K MZ9LX;8/(,/JRW3II#9]1[4N%[B_.*#3)6Z9KE8SSM7-;N9-.3MNM?&9+JUJK M\'0,%_-ZYC?'V7&MW!=\,,O>VTX?4E>&_9*O#9E;M2>O5@^U\W. MQM:0Z0*C_7:^O7%XOK_WU\G7XTW\]>]]L?]EG^QL //\\0'O_KU)MH]W3G8^ M33/=0[J[MPX,^J^C[;^_GFSO??SV];A]]/7X,]X^^F7YV(?1Y%$^7C7RQ,Y-^]]-AYTR#_/A>A#=E/7AH&(=E.HF#HR[H M?W>80583ARE_<,/$0ONSD[,R#+USL)0&7A0SLK%P7F>Q#61$*4I"=X- M3VW=%(Q19B@!KR^#HO/LBGB/JSCI+KPKYS"V6Y61U%X4IJ9J@K!X98VT,NJ\ M#(B8/V;;B]//S7O_O?#^Y32J.,B6V%407F87L0K8:!1K7:7 NLMB_CE-\BJ) M=-X.7#/YZ433G\6GO<+0:5V'3M>ATR\S='J"NU\;3?UH(O%U.L-U/QOC8LZO M1$?_5#J8DB:HD5@23XG5B>=>O%P0PC%H+=3$J.SRQHE691F&Z?K#<@ %7ZRX M1)68-+A9'AK5$AOFWXS$D#O7"5UM/'36OC^*X:P==]/;T81WTT@EV2SYZ5^E MNW,OL_17K)O@W;W/!T)K[CCQ"$3K7 ;,4F1#KGM)3&! $H%%,J.;6)<8UH'K M!$IZ\EI(&_/]6')MI)C63?:.XM0!_,F1RT*3S>)NN]T][[]9J#XS7\GXV8S6 M_E44];V2:8JN+4"_;7O:CV^&O_P96OW3MKU\T^H4]%C<]&5 M/-#RZTI",&954)V%A*K12_7B2GY8+>2'J"K5+.K_T:KY)KO[OIL82M M"G/]K3<]]N;OA#;U8(V\U6-_TOGG#OV(IHI=_SDCT#QD=7?],RFG$(\SQE_; M#/8%3QJ_PDD3,S'I.W>XFM^*>=D:6Y4EO@;MR\:IO=1U5W67D(GE =N3%"A6G5D9K2LYU$<_%?5K[)- M2O>\:&7R8_UB?V^+[_R]B?=_M(OXB^T?AV+_^'^.MK]LGF__:+>VI]ND'*]? M?#U>9]L;[XYR:Y3]O8_'NU_@]Q_??NQNP/4GF_#,]1^[7[;.066K6J1L#K:/ M/Y_O[&T>!$529S,J%B32%94^K9-BQ/W%/N_L:0I=4UBY(B?\DZNGUQ#T@!"T/:.J&8PE8UHC&Z1!G&) 'VIS 0,Q7UD03 M=KEIZ+TUM1M0X*&DHMN:Y%XI33^0DE/3]"/2])2J0U4R/EB'M,R%Q;"F*#N2 MD?&8>.6,<#ZWM,9-HG&3$ET3]4LCZ@?2$FJB?CRBGM85C&=4&Z61U$H"H]8* M:2P=DI$G22.5W@!1LZ:2 ABU62*:?O%NJ3*:[9>4A=N:7IXA!CV41Z=<[1I] M'A!]/LRH"4J +$%MKF3 0*0@U"+''$,^,(&YXCA0L[)&F]CH)F=LB0P5"S*> MOG9J?BA?2$W-CT'-4PJ",I0Z'D MD/"#*R.19B(B1[F5B0%H!P4*0E-KVB1F MF*)8Z!FPI!U"@2PR(+0)%,SE[J) M[Z_M+Y\38=D4@KWN8#9*[2XFB5N%_KTD/'H@7>&:%)L:CA8'1Y]G507LI#?" M(VH=1]Q%$"[R#RFQBDE9091?63.J2;EI4G%OZ>*N-/.,3).O#@<>2,NH<> Q M<&!*R9":,4JH1-Y:@7A(%FG0+Y#$EC =;!0&E QEFE*:)F:SE1!K''BU./! M^DF- X^ S/J"4^"<1&1!UTD!SE%9 QW*%II69(F&9V#G'13@4P@&7TN.+ @ MM\:R*2_S*KY4E;A_+3&LFO;#Y5S=UM;S>@?YTH/UWO< J7OPM$::GR+V(N,! M?GM4!;L/L_Q_*VBVB4@)%U4 <4A[2HD..FC&DT0T68>X MY!YI+1-R"3/!0',.TN1V0TU.3%/16>&Y)NUG3-KW5X-KTEX:TI[6BUE(RB;L MD%! T-Q'BUR,<*Y)I)0H'AGG.: /2]FD;#8?\4DH^X4JO>^OK?IU5[=HI9Q5 M5;48+'/HGN4:7<.AW\^6]UQ3,!>X+,L(ZD_HZJRQ^\&Q^W!&XV*2,$,\1R%I MCSBS#%EI-/P6C8._' M^94V(IA"\*3!?4,S%XJAHR5/1:Q2M4?11'<4UBCX& MBDXIMZ#9$AFH1B)Q@C@!-=>DY) 3,7@ 4AP-2,"2%Y$B#"\JA0M;!%_%,6LU^;U"QG6VW^4RNZ;0$<^=QP9T/^!XS)JJ052(@K$!5-(&V^1$2$D%@BS0D^7:I]33;TZ=X0")HX56%?+T> @ M#D_#>!1%V*IVD@7S=,'=G VZ/9&+NS9.X<-#LH"]+E=3B_:?K?3 MOXK+N*;T_'"Q)M?JVJ:5CUY4'H[#+Q65UZO&/$!1>;(JU>U*G]^U3KNN!ZMN M]]BZJ/PKF'1=5/ZEID!]^AD[J].CKM730$%RL;=8M\&!R7L&]X%B77WRS;>/PZMW8UO#!2PX^V-?1AO_@[> M.Z.\?<-?C]^=[.Y]X#L;H.C]^-C:H5M\=\_GYYSO'&]?%-\=9^5M<\:1D)(2 MRK"$. _P0T:#3&[""D?&8(N]H#8 :@!3?09AT8]'._]]GQ85=4;&KT'0/6WN M-00M"01-6>&Q2M1PDI BR2-NDT:&!8TTAO\KYYW2OH:@&H*6 8+N:;"N(6@Y M(&C:A.T9X2I&@B2W"D0A+Y"-( K)P'5P@7+"30U!/X&@%QJ:5]2(X=J!(P]](QR@P M[*]4B64*GDVIJRGX>5/P4RA"-07?GX*G52#*9&:W"BE&-.*"YZ:F"E@RMTQR MEBAU.E/PDI0A>J%N$SCT.3H\-G[;B.5OOS=:G48/CGGO>RQBR<\Z'L9HX=.L M')P.2R#,E#RHC30+TP\..X.+6P'3S:.R#5;N1SS!!)&D$@+XQ /1B"M"$'8*Z8$;+IV*AMO:D/L\Z#Q1U=3^^WEE)K0EY"9+TK1 MJ,E[F*?32(>4T0IR!@V&0C4HJRX*A5VLN,.W6IUI=& MP$_K@J@)^%<)>+HJ%4B"T9A, D$K!W*)3L#BX'[I2+@%^J & K] 6[_ M7K03&MC.82M7EJGR-<)0'7X5#H=GH UL##>DOWDQR$4:>KW6H)NG7MZT>>'; M9]D\46/4W3!JMH PT9@J+!(R*7=@%YX@XZQ!SE$O+,728K&R)N=8)VKCX_,F M[*?0$FK"?CC"GM(>/(%-C2';&;U#7,,/2Q)#WG*G-/Q=-&P1]U+_:\)>1L)^ M"NVA)NP'(^QIK2(8Y[A5!BE.%>*)>F2%T\A3G S3/+ ))<[R/;BW_9?@QOQW8' "CV^W!#50KZ?>SE M4GPU'-T-CK[-*!"21,:D9$C28!#(%APY+2A*6J7H="*<%)D.]U$@:BOE,A+W MDR1_U\3]H,0]W?61,4J),RA*CA%7C""=N$<)Y$E+.&,AUFE,+Y*XGR0;O";N MAR3N:46":V=I)!CYE/L^:DV0XSXBPQPA@G&"F:OS(QZ:+G<'1['W*AP/RZ\Z M%'NQ'G(#@A. F#KX\:X%]J) MC%K8FHA?*A$_A2I0$_']B?CS)!%+S C/1*R\BL")I4?6)HP4ETHPZ5-0:MF( M^(4Z#T84\ #-2!ZJR>;SQ*['T2+>=HM^?[!^NZ>Q5P!8C5AW1:R+&=W!6ATD MMA%1+3SB2DMDJ8DHX[0NNMEF ![01J''M\ M1:K&L<7@V)3ZA#4GL&L:&:H2XI10D+R81-'YZ )(U,EAP#%Q_V*<-8[5.+;4 M./8XNF2-8XO!L2D-DB8AK#-%02V;-4B#;)&?QBTHCY1J8TH,8Y/= MQ(M&RG],- ^?:*Q\;8_IM7^YWA]KDPV9'ZL'^49,L=>+ K M1=E@/#?!&<23TV[/]BY'7<5][#?.CUK^J'&8;1V]5A_NZ0*;T5SJ?2[G*\*]U]KZQ/S=? MU5@\2#-Q]3"#O=UC;]E,_)9FR[NRJ@4=:CSG4$_+Q^8Y]<(>8DD#8.0NG MSG:-Z4MWD*B6<2\7W\'^!:P(OLNI?JY.E5+2?/-T-H%%1)P^R" 7%#E76B', M$NZ\][TSV^XW.MU!PY^!;-D9M"^':?T@$]W'=3G7^+((>%_ Q/_K7A-;1E7X M6FO263],F9*$QE1K8;TDEC.NC5=<@&ZAM0$]UJ2#K7D>/3RMM<[HJO#+\+/- MBQR%'*L:B5F+'1ZUE5RX^L0.8!P7@S>=LQ,4N@-4O69D:L+/5+>M+$T_=K]L MLEVX9O_X4.QN>'C7Y@\8$]_=^ZNU?;Q]\74C__N![,Y8FK9AC%Y\/?YWMDQQ M>/X%S$_L[AV*[;^W+K=_O/N6_]W9^,S_\V-[7O>42 D62+O $!H%()34A*:@DJ<:\"DJ:X1*P3.FC4Q< MJ0*A9GQU-4(M(T)-=X<1F 8=".(^!,15(L@29E!P1O!@M!>RD?5#B1XU63\F65^.D_7G \RI8QQSY'QR('G$@"P3 M$DDK/.>1.#ATA=#!%&E**I:(K%^Z":HL!^-R[O+]B\*\F'22IS3:C*>0 TA5 MR>/]^3GF;T$TK+'K04228;(Y@)>V7H%(0BGB.$0$ZE- ADGI(O>.\U!@E\*J MJ9A:(H6ISB1;:I&D)OUE(_TI6XG5V#H>&7(T1<29%;3 9@)*FAC$0P*E63J%A./"4V,%-J=DAP-X]C#N43),:!=S"(R-B< )^XT3\X2#+1+FD2R)L7+1+LO MM%C97G=@VS<$\-]51K]?"MQSC7&X_:R?.?0^E-BT$VN5?8' .UO4&2MCM%(: M2<%!99P/F<[WF-%9-:R]:%A[ M*(FRAK5%P]J4/ E[0T)NG:&]%8B3 +H@!:&2&N:4%%((;E?6F&E*P9I*+"P]D(S.L92AN^5UK$LF1NO,CFC+-]=Z A=&$K#=;O? !5/>X!ICS MLK+(ZTO(+UST/^P,+L89Y!@43#G[1N7A=V&!_H+#M3%VMFIVNCAV.J= FPO, M):,%$MP7]AE0$Y0C*&%KC;.2)2%S F)34=T4<_CI\KR-4XM M)4Y-%V"S%GOCX"#';,2(1"(3 T=.:4R"XIJ9!#AEFD:IIIR33_:<.^P,,N^1,TPCKH1#1@$>Q>2-\4)F0\3*&E--8TP3T_NTZ*W]T4M'WHLW'];D M_;3D/25N/HQ(WTD!A)&\B+7 MU%"(:V*1MI$B+S#FL.&6BEC$8RNB 9YFPVJ>L]7FU1/Y@TH?-9$_&9%/R2#: M FHKD#PB!M;0LBIZ!F"#V; EZ;/.K@^I<@=]1ANHL& M&SPC41!K.$\RHXNQB&.MD!'6(1H!?"Q.Q%N;8^P%5DVLED3?J&R;$B\)"4KXX)!3 MEB'N+6";$!89SXR+@20M*6";;DK"FX+.EO]8/FQ[H?'V.W$P3_2\@\#Y.*T/ MGQUJ+WY9EA'6[X+J0F(NJ*?$!^YPU-Y13:QD+,#?%:K_@L1:YU$]!*;3&7E5 M*!J)CQ)1ZG)))RJ142"T4B,,,R)%V,R5-=Y41C2E6E1]V2=M!_EH_61J<*W! M=>EEYAIB%PZQ4V)SM)*02!.223C$(P>Q.7B"A'8V O0*S,3*&M--(W%3\?O$ MK"\-O-ZB]6W^.Q_V5N>LR)R8:*59M;[, V23J/;SWKB+?TQ%OSRWX#SM]EMY MN&]ZL6USO^JJ\V8E.8W=52T_OKK%.ECIL\'UM\PTG7LL9"K:FPHSN0+C/X]Z MPS&KC.?.FI9SS340]F7)X'P+EN MV5G\#5!2[.6K5M;^WMS9V_Q/X^WNQ_>[']?WMG9W&NL[&XU/G__ZM+6QM?YQ M:_/3;?K +M6<=G;W-C\U]G9A5CN?=O_9VEC?V]QHO-O:6=]YN[7^3^/3'GRP M#1-?SJD!ZZS:PGG#9-SJ;[\J 4KTQF\0?FB1Z6SW]COUS5# MONYG8VOG[>[V9F-O_3^;GYH-/UR'>00[A:LEUZ; 7"0!-3<]D*_<=X:'#4ZW4:\ M.&V5A[DQR$ZU?/E_/;A3!8EI*6IW.-A_8*QOQX=Z.P%*/E,!ZA[]T2]@S.<@ M7%WN[!WR[1_?#K##1*K$D4M,90\U02XH@J23TAA)0./$*VMZ];J.!W#ZVGF[ MBY[@WVVK7737'G0;O=PB,C;2V>"L5]BZBB^B[75@P_JYJ[D'><6V.B *G41 M 5]T%8)]@S,))_[,]5NA97L@$:_.8,M"98W'P9BM,:-?X]2VLAD0Z*M_U#B/ M>>U.3WO="SB>@]B^O!,U&4X]_!.\"();XJSDDDI.#>RJ](X<;&1JPKE=S>W( M:J24Q/Y[&&=-2_-I:1/&O'\@N-?6"A#XF3&(TX"1CI&@*+56(K&(BVYE6*S. MFFH:%?$T[[3?). 4<= D&,^QD%8301V+.B1,F+/%?N/A?L_HHO5^_^I^_]C> M6#]@5&/E(D.$JNQRD0$9FRBR/EC@W9OZ)B_W/&]4$)MD_C3XKK>W+*2XWH9PO /$G3\ G M?P3\N1UWT^=.#W23PT[.8X03,>SH\+';;K\KI:F]S+GWX.U_M;O^VZL[!=EH MY ]>!+)6FA'(C@(XBT,IIULIZ9W'E.F%$/[TPLM[( MF][QK799)".+8X.CV' 1!ID%M.*,QDXH?CWIGG4&^9*SL;-21,ZYZK0T6OV& M[0.,M-O=\[&*8C>(9->N0F&CNC+9%'8Q6(VV/>W'-\-?_ASV#VAUBMD5-_U9 M/;ZR\V3CT+3;-[^P_/K* +**2R-(Y76NWEQ]O5I\-67G*[\3BRAJT*97WKLS=\)+5_]8!73MWKL3\(0[E"R[H; A-)@\Y >$/TS*TYQ M\C.3N$41P!^GGS]LL5W]MZUX)E\ M=^\#WY[QW[:_[?P-HO:/[8NO?_^[O7W\ <;V]6CGY&M[__B0;'_9HMF7NP/C M 25LIH)Z-%P&6$S$B1*(\YP2QR5HY-P9(RD1CA41,EKR)KY_S[.[TL83)\W5 MR/:JD4WH$+"-7G!LN'%8)Q(]=X)P+B*)(2/;'!-1C6Q/@FQ31=0%UD1I(I'4 ME"$NB$'6,H-C*!,@&S4*:6YIKFZ-C921:*:RS":5?D[( M]D)3I==A='G9^PV7>SHWK$SF*MIO\BJ M4(_HGK\M?FUU?"_";O4_QOY9.T?%O.MU3]Z6._,>IMG-5[\?;F$-=XN#NZT9 M%=5I+"QA' EI+>)&&H [[Y ' 2\H*X1P.G=7Q)0M N[J6G#+1O7W#=*HJ?XY M4/V4^D944%(RA81/N=0 4+WS*B(1,$V<^RB87%DS9"$B3DWSRT;S]PW3J6G^ M&=#\M&)C=$ZV#0Y9H7(QR)BC@T)$+CJE+2BD$9O,Z>%4+!G5OU#7WY7N L=^ M2FUI=1JG0!Z]0E'YM2+5SZW,8*:(YXEX MQ7L=D4R4J(BED)+G]N.XIOB72/%/JZ/4%/\(%#^MH02F,0]"H.@2\'B7=94H M$])4415]():!AB*%6C**?Z&^E8\Y+_(!%93G9F"Y2_65Q])0-F*-7D^"7A]F M-!3KJ:>84Q24C(BG('/E5HJPIY9)1F6@:F5-D+G@57?3><;$_EC*24WL3T?L M4\I)<%HQ3",2. 3$@Z9(JZ!1-(Y*Z4PDA.5F%P;/%U9J>G_&]/Y8JDE-[T]& M[].J"3.@7 1C$-;1(6Z4149IH'PGDN-&,A5848AM:8C])TK),"L5QAEOQH?G M?.4+]1R-:686_LG)^8 /.8/,-HJDXV&6M#T];<,XRS1E.S@;%-^T6R>M09%- M_3H\2\NHN%UMX02X_Y-W;S>MC_;M4[EMN^F?JTVKH7YQ4+\_H\=W%[!D3_V,I(DR!2BS%W;L:F)_Z41_V-I=37Q+POQS_B?#+4V\EP7CVG$ ML5?(,6N0PM8XSP,)UJ^L23S?XUQW0%P/4_PG#8.2,\)2S8BG".[.-$1.6H9"**:49&$TBXML.+1TH#G M+=IQS2^;K)Z^>/16:EQ12O.&HM#GW;-V:-B4HA\4CM-8_-KZ7K3!:/3L(,ZV M]KA+J>C'F_,>C/YM]P3>=WDU^1RO.XB]V!\4Y;)/8\>V

_\?(HUZ_.X B. MYN%1L3"GO>[W5C\#78X)'N\/O-H8?_51=DQ[WSN#A_UZQY 'UM6WJD79[8SU M&5@O1_VRT?0>K0;H[L;Z 6RM(R8 7!EA00_'(J-A0/ 9DU)$$"YU-I7.U\+O MUD;D@76.^A#\VB'X<*",8D;BA*+A&'%N/-)>$R2BI-A*[:4,*VN@55QS".[: M7>2!Y:?Z(/S20=C;.C R6J^D1-A'. @L]H?ENS+ $;"]U@N>VN0WY+#4KL=D DOQ4=N'HW]R&PQ<2ES^RG<,X$\36*4>XVG@F>_#7J/;<6(FYJT4& MZ &3 MZ-AJ?P9C1R%T8WFZ,R640FV_Z'9W9$&HM8TLC.6)-UIP/7Q?#;ZZ_?_^'TV) M^K/?2/#TCL_7#5._&D"LY6B+':[:,,+[GPO!O,NY;##5$WO<[;4&E\.UG#KL M@TFZZG0;[2Z_;3:2!&PP[:;181E+#:KW?7Y W@1X!PJKKJ2E"$NB\_LV> HCR;+Y&F850?4DJDQHY6<6MWY'9 +YD,P-U9$11@CG*A@E=") M4@.,42;MS0')E1*NW:5*U9S?_?1V/8^?>(-_XR-7_&.]=*AIEZUC*5M5NC = M/FQKK/? XF#OUSMA%TYK[WVW/^@!//0*W!@E$;3ZOMWMG_66J#'6YTI*.3W9 M/CZ\V-T J>3X?[[M['W#.S_^YVC_RV>X#]YYLM/:^>$OMT_>?=NYG))23O8O M=SUH0S)+%A!G"K3:6!!DLE&6IO;[__9W=_<;/RUN;/Y;FNO\?Z?]9U/LPW,I_JGS3;=_?F+)P=* M FA)#IOH81[41_@5[H3#E"A,S:1E[O$U8S=H<$Q^^_9[X^HT-_KV>]&-];1M MBR9UYTMD:M&P!% M,/D*D][#ZK\='^]?EYOE2O:>2X/'QT:P;;I]?N LJ%DR1$2%8 !@W"-G <\L MHY1K3ZQR;F7-K,Y1L9:C?VM]#.Y]#';.#X3&1OMD4%#>(LZ=0,9:BZQTB>B$ M$VQ9;H2]S'U=ZY-PWY/ =M8/C.2>4F>0=B:7'* ":2D#LB S!*!6:57()T'= M A3%I3,'5M529S,9P%QCH;LKE1*LMDDG!6ZY/#",.*$8ZRVZB8[J-CMLU'F M]^9IT86 $&+C*-KVX*CAP?/VGU MX>6?Y/?AZ#:'=/;Q:KU*:W5^UEEASUCWA2$)A'_>+*Q+)^7@?UO9_+CU:7WE M]]7&;@?F7ZWKV'+F5]ZTGLU*9LX6U7@![RL\I-T$2QI[V5 %5!'A\);VP.ZL MW'W#T\0OF -)S(-'WXW/,\RMVL9D->%F/R0V&+W(SC%:V M877+DY@=P;%U6AR+B1,)BWQBOY5=E,L'5:AMO>_V0D&9YZU!Z?K-*LR(3*[? MR=7&Q!#SF6B=G,30*O60[[$_* \_/*;5:]S&KE4M;+4./+=+'IHCWQ0>;#B& M5UV2_WM2UZT,6OCJ%NOZW380\+6WS/1#?=0=EGAJ3<9^'O6N>K@>1N2 _7Y# M-L$0W]CVN;WLK_PQR5J!KU8/USF>;'K&UY_X93OW\\TD/S=[=,\[%1P#$)1> MD"KF :29W'AU*G !2*K9 &Y1>'H5E MXNK0YU< QSDJ'Y4I;U)SOU8H!]'797%X0BX'SN6#Y,[:$'DTWCKIN TB<4J- M=_HGBOK6SKNA8'[8&5R\&1+U.$VOP^PZ)7_(2+#5@2/1"L#I_IU]1IW#]R.K MR$@:1_35B>/9#[I]$$DTS!&'K X&<3B)R'(>D=:,JD!H4DJLK(E9_?R_&P4- M-VXR&%-!DO;*4&HMA^/NA'),IY2839$:=PN#\4_V]\O$_G[,!Q\0,WZ*O>_ MX,N2,V1"(0-B]F_"6>\N$E9P$E(''$B0\(&)%'5'(L#%?"6@<'X*@7XS5' *2J?KG*!8NZ M&Q?X_]E[UZ8VDF5=^*\H./NIJA 'Q M2F ;?OW):@D,DC W@251>X]9H)9:W5V93SU9F?6DI3A)F/X2M8I[K/(Z78S$ M14Z%Q)*66>#EK.'B_9Z4D5DO-*+@I:,.@C0QF!0(BW.CL04)<03PS#NF*(4#0?(EB9A<5\46*VM7Z>9_SVX MI) >QJT+TX4]K(*SO/C0OR,@@P@.PN8?9-3E.+A[5:\"5W+8S353P&][WI_U MX3+^J)9=X *&9TG]WM'EE?T)AU+W>U[DR)FM7K\6OX+1Y)='U3Q5D FPP18=;ZQFZOYR^ 3HOR8,]G#%34(62%DWP<>GI=YX-7ICR"3ZMKA MV=$)\.JCRYL"CA^_YG-?EMM<7FPWA[>#4W@057%-?C/$4-GK5B>#SRE+EO##/H1V5<'7/T/3&LQ/7<7G MR^I/T6KO=YOT[4'SX/!@=Z.#.Q?KN',$YWGW_EOG:.M;9Z?!6AN[1WF7S,WJ MSR^B]6Z+P7':VFE^:1YL'S0VMKN[.Q_Q[L:;;N?@S7[GPO/F42=+: ^OM]+ M2CN2I$?$:XVX(Q@YCSGRTDB(42*UP8Z7*T 4XY*4,"\J $>,8?JR,%Q1Y[ 5 M#&"\KN)#N_77_X?>K'_8W*C]U6K\L]G\L-[>:C7O4U_Q6 >4Q%-5 M[M(Z.NZZLT'. M[PTN+W/XB?,?);%5PN0:/;BLFCWIQZ_=WMF@XE#Q^#(34>4J!MGT]GN'<,?3 M,@L+S@#R NG$T[Y,B@ZNBJ9.>J>Q*L:Z'.[3WA^U[N\_$DA_#FO(X:6<+[L: MHW!9\S26A*L(&XQ"+O/JAJ[M=W,.:F@Y$]^5&=)[%?H4VFJ96!7+E! MM0GOQ\'1^_/+O8H 7SZ_7%.?/U>=%E705@>^/-A'HW[G_6&6S'5_9,+R+0_7 MM">'K!_!YGT,UY\R!!=7:<4/U>6W3JZ"AWK.*_;@NK9_W./P3<.C^9+71PE& M.WI;M;J><\97I[TL:IL\_RAE7(E:UX8(_?OE$ ^KV'+Z[G9/6P?87;(5_,C3KKV33DK:"$@Z)V=YBK"*JTY/??5[8^R7Q56Y*5]N)K^ MM7*^ZV?-*=AXM,AE(_*D,^ ZOQ0ZYZTM6Y57&1/3_/I1LG+TPQ9UTHRKI5?P/%; MI]+AYJV;<^EP9U&O=M0#'[[V%UF$S$,?65K,(!HKAE/+YWGKWROAS&T^IO?3W)NN/C0+3Z$ M6^V/>\0GI:D%S[%)(NYH0$X[BBP+W!OI8L 06!!1EXS7I9"W^M!OQ[$J81G] M6:U*^M%8_"L.A^*2N_T^I.P53^]6 WB- TPXVE@X,ACCB;]5E?R#6.T5S>A? MT4%PF-]OM+8X=X8C+5A_Z\N:DO%TZ-*[MF MZQD>_E$86N6&W7H8KY)''2.K@NA'?O+V MBR5J58K;#Y>+?=K%WL\,GMJ@Y585\QY],>9[MW:@]K(Q.M>,8D<[OQC%](#?T7 MJ S>W(%Q?17M]A9.+]3B[VFJEG,OXSC#^!1/1J>/6LGI'5^90F4)(T,8@?@= MP>A"4O"A^./)0>/@[X/.0=AOO?M[O[$#WT6WSCOMS[A#WW_O'+P_[UQTSCL' M'=KHCHD_'C7.&[GIHUP8BQC..V\YUDA#'(64TREJ0XCP9&6-U3EG=:'U M;,4?YUX8]R'G>.R<-/US;UCI(HMWEDF7MGX)_7 MY][V^AY1 BO&$O*$)_!/86#NU1'% "\$9[EW=@'GWA=J3?L+_'F\4N!9P^!E MZE:W0$#X8XRK(2ZAQXS@;^M:Z+'%6NW-/:ZT3R%BI*(*B,>J7P>%'Y8Y3#G# M3JN5-0K0!_\$>RK\S7%CRJ>!X]P[^3,&$&/>6N*&QSCFC[@A.^;[/<($TT1; M1)1RB">((+10"H6DB$U 2RBA*VM\%4\FM,N,N'PSXF5H,.9K94J<@>?=F!([ M>U@E$KAU2.3M==RD@$R@'/Z$J3))Y@-5>8-EG6M1)U+,T9RXO!F*?ZX5O Q3 M-K]Z=:2@W.Q1[MHH#P>Y,/]G8/ZCI(-+7%E*492,(!YB[D7O+&+)R,"LM%$! MS'&*ZT0]F?=/QYE%R2H4WC^5]T]X:V'^3V/^PXR!3KD?E9,H82VS8WID8M"( M> MV:*/G3,Z2^93-W&1!*,(B(1KVDL<@+SMQ64Y4:Y6AGM:9"(<1,0=]XA;6-"0A&LHT_) MYUI3RA\J)W!M;_-)M9WYI-(CR2U:3@>7HB^5#N)(KV1B'\VB=.\<[Q5W*?!R MN54;GLC#7$D"3*YS[:H:YOXKAKY>CU>I%H M'*SO*>FT2BP@1W+?<6L5WVP#^=W@G\-7/^[]O4:JKQD MW:JAQN/P:W-WG[[O#JKO]#$+_.7N&56[I#S?7+6=A,GA2SP=O0L^-Y3934-8 M'HK<7"+SUZJ[^U#?^OI\D4484?<[VN^&$(__>$UF==[<^++'.3BY"PXIF5=O M2"#(8IP0QDP3#W,H21# ](XOMQ-?8XM3]3TPU59R"'M$\MP2J9T#9F&U)B[JB6"),H$-<\(>"$!B7' M@M>$&\Q@8CZ-Q]/=:8$E&F]OE?6,*ND?_'X,9X=Q%/Q/)GVN;8C[9 ^'ZMGK M@\'9T?"U5RX*E473/^Z9:*FQN6=0]!IQ$35R5E@D#$_:IX@EH^-:XC97N4*$ MXRV3/#&6^SU+Y6Q@/DGGP[AP5&9?R7;[M:\P"A4M&[*^(<4;KC[E;JYYOCZJ M1%M'W1-NL+C:V2 +H^;7WP#+_()@_'N'>0UB>)[,_?(;CGHA'O[H%IAZ>=$K M'QC::@S(?HW]W#W=_K"%*^G@[G'H^NH:3BJ8&_SQM@98;V[4/GQ\\V%K8VM]>VOSPWW@>J[N MJ=EJ;WZHM5MP5\T/K7]O;:RW-S=J;[>:Z\V_MM;_7?O0AA<:<./S>6LK:[_] M=8E?OT^SU*D-%NYLF# &BE@9ZDP*B<-4%IC33'$(QPT54EBCR&V=(^\$T[MG M](71Y1-RE6HS>YTWNBK4XT[[\V-"RW*Q^GX7=$=9V0/J%A9 $2Q3TGL4F"W= M3>-7>-/$/$W;[7%Z":>]DY5KG9%?INAE(_?:B\>A=MZ-AU^A>@P MA^CQ6GB^^?TDYNVKET:9E2SGJ:GG4\J4>M^:\#V-=O.@<0&?;7^LOJO5?D^; M%]M'NT>?ONP>['YI',#UC)B^:&QW6?+=[M+NS M?=0\>G\.]]ZM%.0^C,J4#C["=V[NF4 BL%B/$G-9!-T89*PD*%A.O)?K%_S".W/AU8AO9Q;_>\YJ29_5>A$ DX1!TV"\1P+F3O,4L>B#@D3YFR% M3O@2G7!!IP5$I_.;Z,2%TS%YC'P*'/& +3(B1,2-5MC"+!6ROB5=G2Q(*NA4 MT.E%T8D[*E**T@CLN7(<#-<:(;#!6E*'JUP<,2-T(J:@T^*A4W.,.[$H ^,\ M(NP$1AP "5E//%*!,A4TUDS8@DX_1Z<7$A[Y)>'SI=?5OO9R^'J8>Y$N2A#] M&WU*#+TTN[H7-TS^=&5S!>P?#O9;$X&R< &"CB00IK3][),YN]W?-.-XMXQ%+$NP5FG@@S8Q&OY81'"B$NHPXB7FTCLE)B M)#"GW/ 8-+45S#Q9/:[ 3(&9A0E<"\P\#6;&0U[._B"4C_F(L?3F/O%5KUC%R=$93-(\RXIJ,]U MB)H-[RW8W=;([ JD/QS2&Y.9W.@I#GF75@ @YUI@Y(:)7<."E,+!))\SN7,B MQ3_OQ+'(FB]T?%HP9B88,Q:=,F9C],D"O'C &"*!,28FD,5.4T4Q ZJWLH8+ MQA2,>07!:<&866#,>&@*4T:2)'GD@E: ,=XB2W-M&J>4B01VKNPL*](6%&-> M1>(4_.HH;_B[U&KXK3O:*_O[XD2I_*XH=:ETY)]M<^]C]ZG_;%6Q#>8U70@B M&UG![WO@]_N).#3I%"VS&EDB1*Z-OMO)7C2%]')>LC.NGE&) MI/K,F>#W%VM@J39)IGHS!9G;HA% M;HT$J2X-='UHG]7!#;#.*QA=>.'(E\7'CQ-,/WH/E-Y[))@#$I*8158&BH)G MV!L7>.1B90VBZR<7$TD9_D9^'SZ8R9_;\:0?!V#P M@^O]4_[[NFREMX/]6K@AHE/K?1VIIL?I2:Z11/F+:[C>\WG0WVO7_F_]"&SB MM-8= (CDVX#WAUJU<)4E.^VQ/3P?=*NN(/O=P6FOGVU@),I^;4\D'+[Y!*^W M$!F*M<2SY/+4T;DF0C_?(\3N:[$?5S_ P^U'.SCKG]]IG0MS__R&A=;&;GHT MUOF&ND<17K*G5]GERYXM,*%=N_]>S<&=GYT.3NUQQKK5VIL[#'R\5T%&V*]@ ML?4;C99REYAK7E-=B3T\K,7+?DT9<$\ 3K[O=UWWM#;HPB.R_6NG!4PYZ0U. MT=>AL'UM>*ZAEJ2+^_9KM]=]>JQ3N\643U)&*6L$OQ?/^-) M,^E/A<=IT65+K0^Q_[4[ZJH\P9*:N:?Y(-.=3(@&59?1Z\?_@J%K]DX[$:[- M]SX?ERY5MVM3-\X;&WY/:A@TP0AB,&R(:R.1B9$C&V4RR2I!$U]9,W5&>9VI M28J3[>GLN'_UM/,\ )%+.X9>/YHBAKYLJS&L?=OO^OT\\8S!P[5S M7B%H/Q[9[G'VRTO_'"E(UX=BU'92@/H'./TL!_6H%CTO9,!#HO^VUQ^]E-^W M='FI)]CQ16MC?4\&K9U0!@4L(^(J!&0DCR@&8H5E2@VWDJ]B/9Y8&A8_K8Y: M^5W-,WE(XI5D>?6>&C!.L,9+^*S]0,Z\@E7-'56[J(?;H.;PWLKN'B+/6&(,?=BTE&%9)#AUN>* M (.T,@R9$)V0S$4NTLJ:J"N-ZV;*8GS]01; <*!><:Z%Q!PGJE7T7B;.N$P0 M9\8[%DN+!#U T3=4'5% O( M@/ 0*P *Y9RD(A"?6H)UL%X[6WTX8Z5IF(%L[:"BX][WM'DF.=()E^C8?G8X'#R[=NN3[\UUNW MK(^BJ=*N!: ?F%^4 /*(>> 3/,$D8(-*R.F(<:14NFC&.Q-(9ISWSOJ8.#>6 M&C ,XH-->1H1@8^W:YGC$+$V.#N"2SK_L:QC3\\&8PM*5TT!;S#ZJK=@#6+N MVR+,&SQI")##!24(V\_ZEZUG!F#'E\2^6C@8K38 ]QJM.U4+FP.($@Y[WY[6 MS?9E^SH8LZHY?4Q;!RY7E>*S;SX !ZEXEDX)ZCDNEO';#Y>+?S3A=R],_ M0,MS'L>PXFF#JMW@;W#ZWV=UR_>I+5_P1[=S&E:'=K+^]?-J]0@WOZ_6_LGY MJ?(8'_D81XZ7'^;VY<)K]5=N]94#G-J_NZD\WOL_WO7/G_OQ,T3DU5/<@H?8 M/1YT_;7G7)5LW(( 2UKTWOJ1!LRAPYL(I+I:XH>(HQ-M__8)^M6+I@^;RH^M M(DE-:()XU5/-.$2?U@B5@F=,&YFX4E4^;F()$':N#9',@3W66AB M"[KJ,"I3^MX\VCUHTLUONVW/X9IP+E'JM#_3W9V/I$,[HGGA\S'2^3!>IK1) MX4RLTWX#U_F9-=NY1&EW'\Y_N-O^=+![\(4U+_*Q3_O3M'2]M3PEFKO*,PH_ MB$9&AH0L5IBDI'T0U7*E8+,JN'Q.Z?27K,9\&D@L:JGF_>]ZH2#Q]CK.Q^'B MQ*+Z#&%QK'9S6 -0**-%Q,&(X\1( MPC*K<;XR,'S(.69&V^?K(E]4Y>7E(/'=L-+N471Y:=28IS+B)^ZIG#TUOEG" M7WCQ[.:!20E/*H.) 8#?JRR=HB/P8A\(4DG8%*,/QJN5-5+GC,^'+'.18I^[ M7=4/)X&#IVSB*43P20 P1@1=9)C%R'(%1T+<>)R+6Q62B6%'?(1!CRMK2^W] MBWZ.)5WYO/3SQW&V11,I_>U7D[9V855;S)!$QN6*;8XXYK69C_Y4'>$]%K-%IG_7AM>;[@ MT0/P:(JD85+"<"615[DO8N 8.8(3DBE(FP(GFAE@>GRR^<3]P[PY7GQ;)O=> MAC!OBHN70&^6[C^^_DYAL*6I5G<4XE(E9'-)!O8J:2*42"2[_^36R;+^/B_G M6-+U]['*X\WC4&J.'U=A(32F6@OK);&<<6V\XB+$I+4!Z#>W: "5FN.%@O;. M9,TQ%E$P&Q"A!IA=- XYR0'D?9",!.\4)<.:8_%:R^P*8-Q.#1^'&J4B=U'0 M8HP($N*MD9H"_$8'&)$",L( >/"4M&28:)=F0007%2J>1JCF# ?FKF?=GE0T GHA4T)Z8@#TIQA MKX+V F=8$74Z5RTGEC3M-:+.E;K2#-96EF:A?*Z73ZX-6ED^F35B^8GEDR Q M$R99)+G-O=@%1TYKA5)T5$2?$I8Q5T R_>0JJ/E;''^RJR\N =RE"B?Q=[J^4.M&3&T M.7/U>5VLN=V?;UNL63I=_)=V]8GN5XX:PI1!SD>..'8)&<+!\P765"IM&299 M5U_,<+&F,(5^N (Q)>5N^K/.GZU7-D$8\LJ_>6B7I][#N7B^N3"VU>*0RM32/$S.^2YF: M/X\RM7X6L>=[ZB>7BWVP,K4NRM2+K4R-BS+U8@O7%F7JHDP]3X^Q*%,79>H7 MKP\ORM1/3G.&@&WT@F/#C<,ZD>BY$X1#_$=BR#'_9%NS4B4^FU ?SO.1P_G@ M]2T"1^ S7UAGY^UAZ]WN86=GBS;?-7CGJ'-Q]9FK4'_WJ-G^#-?N>>/@$[QC M^Z#5#ON=';BOHT_[G8/\_?O=W8/&MVG*U K':%W,!5Y)(K'X6*I@U\4/!Q;^F34*44!"@V-*@M?6>2P M\D@:$CPFDOED9ZA\LRA@^)!S%&7J1:H%+,K4MS%B$G"*..C<399C(:TF@CH6 M-7 CPIR]H^]S4:9>G'E@4IF:<4RXT1S!3"\1UU(CXQ1#5#&L*;>.XI#+_X0B M1>]:),/6?.O0R<[%4J4[^<^X_1LDB%T9I3)-A0KY AQ^&')4X( MH1@E.L=EDW*%19FZ;,<*X$ 4BE* M6@HN.>8QB;QOK*[EDY>\RA;]HDP]5T%>4:;^Q7@TJ4RM-7'6^(1$5@OA,F!D MF?,H:&F3=M%905;6F)E<@2O*U'/FWLL0YKU29>J7<_]QQ2!. H1S&B5O&>*. M&Z0ATD,NRY!IH77B"N@(+>OOH%QX%QL2/M":$!4R0#EXC'!*S!1H*88@G^D-ZQ MHDQ=4F$/3H7-81!2TE[/""MC]$(EHQ-C#A&=+.)>.62IL, Q>#1)>\JRX#W7 M=8%+VNNE:AN+,O4B+9^\3F7J%T*L265J9Q6SV ()9Q!23,%W-@) M8E.E3"V>7 4U?XOC3W;UA:-RMGC_4FA%#FS-7G]?%FJ),_>*N/KY8PPFWQL<$I(]C MQ(TER/# $(WPN_%!:58I4[.B3%V8PZ]:K"G*U/./*^/]ZHTA*M&$@"HXP)40 MD*86(QLQLV3T^JUSF MQHV,SL:SJ/5);]#-;_BC'P_AG5_C2,MZY/+7/C52PL8_/F+=H'=X=GK[1R9$ M&E\*KZKG).G8,[KV<[__0RKWW-C_<1UE]KNZIV6IO?JBU6W!7S0^M?V]MK+E] /BUUD4>^$WSO2EZ MGPU]]$K.L\N;/.L'!DZ]4 @;G?< US%Q()/41.&(#Q:"RZA$]<4OJ\X/SKJ* MAP[[8'E^M4K4X]3>[Y+GQ_)91.0?=]:[%._I8R^H7.Q=%\N+//\BR_,34^3Y M%UN]N\CS%WG^>7J,19Z_R/._^":9(L__Q%J/9)35U%+A'.,6.Y>$92EY#<%0 M<)15,M2Z;)5YEO7.D\-6NR,Z%W -.W]W=]]MX<;%>[BFC]\:=.L;_"Z:[3=' MS8,WAXWSL?7.HX\B?T^KO?F]<_3WE\[!^XOFQA:\?_VB<[ .OW\AC7<=VGCW M\6*:/+^0U@HI-;).)\1U4LA%(9$(+'"%I9!9[D;7#7_R"U;\_+T@L7*[G MM4<8CXMQ29+#QB-&8 M61:5F&3Y(UFG9E:IX*)34N3YYR/(*_+\OQB/)N7Y"?-14?X7=/_Q0$\*"L,=$)$\R_/3B'+!#0J! M8: ;?2"8\.-PSJ1Z+D3A',120Q5;=T+ MT+=2<_R,T#XIS\^H#@S&'BD7;=988,@HK%"BBE(2)859?V5-U#E[B1"4)*;I)+RLR""BPH5 MRR_/_ZA8L,CS+S@.3,CS)Z5($@IA;"+BBE"DE=6XI=R8JD;?/TE5:Y/D+<_A5BS5%GG_^<66\5W.,T1A*48 I!L&8>V1CP,BE MX#"A,29E;3$X3EL[S2_-@^V#QL9V=W?G(][= M>-/M'+S9[UQXWCSJY'Z?O'GQ?@^0"&-&";(J]_C$DB/+E4!&2964\8HK0+(( MSG^21[=_%J>JE^>DH[Y-J_Q%\+A2=U^O#G9X/+OS)B MVN/S__._-"7JST$-C \-#:,6CTX.>^S6!K]E-PC(+YS M[6G1;AJ_PILNW1@67:R]=&.831N!Z@E6>F?5;QN7\O=O;7<4*PQ%[V> $,KQK=XC^[)QK=H6^W,O4C#U8ICK1):JXT6WTN_CQD4C\U+H^.K,1Z6 MCK72A]'5+G\:I4<[%_Y[XPC>>[1]M'OP$3?;'T7K77._<] @C7?;^XWVQ_-F M^_W%1!KE8/< KN]\]V"[N_LN=SQ^3YKM+[Q#WW8;%Q^_[;[;_-YL;Y'F1F-J MUP^EA23:1D2(8(@K'Y$)A",;$@RZ4$KF/36L3M1KVX'WO%"Q<"GDU]KUXW'H M.+TR;1;@.%;'4K PR)QAM$EB*XK07A,1QO0FE!'6$(F^P0UPHABP3"3GB M*;4N)A;URMIK@\/"HEZP!+^PJ/F&C/$B-V-9KEG%2 3/$8\N(FVY09$Q%ZB0 MG$J:690H+*JPJ-?(HF99WU]8U%Q"XAB+,HPS@W$$[I2[9CCMD98F(N$QC9R* MR!- XFMK)5E8U OVGBTL:KXAHS7&H@)+DF+#$(QV1%P+C1PG"0E*13(R.FE- M;NB@^61#A^6&C<*B"HN:<0?:PJ+F$1(;&0XK6-PBC8V/W_<2,9)X&I 2QB/. M(T6:\H P]UB9E, :Y +1J$43J[A?=K)T3KV-SSUJV\G+=4Y]U^\-"JF;(8)- MMD_U 1.:VW+Y1"S$@8DC:P'/I,#$BV2-)[F-=IVS>=JF533<9TI(@R;!>(Z%M)H(ZEC4(6'"G*U\'U_Z_GWKC H%F%_O'\^.":$T-L0@XX1! M$,)@9 452$3# X2TW%*<*8!0I"# 8B/ [13@B3!0*,"B@< 8!4@D,1-D0I(E MB3@Q!NF$*8J<)B,T)U&F&535% "80PHP=UW:"@5X9N\?3^T($7*'7HNDM@YQ M&1ERUEE$7,2<>9*,JE8!,%]"I;G6$# M@%]0FK8P[C\ON8HG(T!A)S/W^[$%"N$T3SP%I' TB#.A$(R^0=H28;&14LDP MNTJ+XOAS->\_3Y*BS/MS[/^3>W@XX80Q)"G7B(N,!LC1XZI/._GKJ(V_>24E\Y:$N-7K"T^9.1",YR6,"(XQC0P7 M O%H-'(N,,0Y"<%%AHFPI7!R4;!@T?,29?I_'J\?ST8D03WV$)P(KTANFRF0 MB40CQN!EDF"@<=9EU;),__/N\DN0BRC3_\L!P=CT[Y5S)&J-N.0 !%IY9*AB M* 48?1<-5]'-5\UDP8+E34^4Z?]YO'X\*4$ARK?21X2#4X@;S)"EWN6*)$43 M\]8+MK)&1(G^Y][EER E4:;_EXO^Q[,45' B28Q(U23I@.IFOX8="QZGPL$B>/)'N442\H@HK1'7"?@?3%WYV),ND(^:(6Y]#C$313ZP2$(4# AU85&%194.?J\6,L83;L0GH:17 MN_PJ)>+8LJ'?R6'1(G>\\8Z1A+'D))ZA#W MGB#G 1,E8?W]]!V]R@.:LWXK;;=.[+'M_BJOLM5:7;5L8=97?:URSRR_<_= MX^JIZ9O(^N"K?AJNP,4.OQVOO/H/&.38S^]:6=L&IX5'7.5/*SJS$'>T MLM;>C[6,5/;X_/_\+TV)^G-0^P!W>!QJUV^I2@G_T&> W86LW6 MCNSW[M'94>VXXG(Y33SDGK73?7L*1\]K+M8&9^X@^M/:::]F,]8-\OL>6"CN M5$P26\F8!T26.G&AO' LIPO<_^]@??3JV.^:L!>=LO=MB<)RV=II?F@?;!XT- -^=CWAWXTVW<_!F'\"< M-X\ZW_YST1#-C2][3AL8HZR)&Q7.Y1T0JB:K$ F212ZE!<1=63-UL.W\;P)K M1^94![OK@L&!!75/![5^/#FTOAJNFCL'6XNU/#O76D?'77U M:@JI7,_WCHYZ^?:R5_>^'H-859"$LSY,Q?P2/+N3AMM4-=$]/8ZS7[,E)KYN[DUT: MPIL>/+W\;1O=/H!.KP_&X\Y.KVXCWR6\^W]N3(UC*VI4)^<\5U(IKAFU,23A M%=61"F>2G[H[;0@SGX]/O]^",3\&>BC(>P,XP'K\'_!\O@%+&,3C5X<6[R]: M&YT]):/147/D*$N(&Q^1Q3(BPYA43)I(+$2II_&X=AYM?S#.;X8F-)K.:OMV M +8S./LQV/=--SUF^)]GTMG\_\^ZI^=;QV Y9_G%02L[5AL<;:K&_Q0 M:[,>DR"L$D$F#G9F#-:>^T @"J6.IF)MBV=M$,+N05AC&>> 92E%Q&'DD)5) MHF!U$(89(2U;61-UR8#YD,FV )/6-J1 %0?X[38Z]'O-5E/\1H2_@:\.PRM& MZK5L//7*/C,POB@B3JZ29.:Q56'S1L4)A@8UI-8_YLGJ;95E/J"%Q2NT-P+7 MM*<3V%F"&5, <"">DD#&1H>BY (K[*G5)J_P*HGK7.I;[:UW=CHX!3/)3&UH M>X,SOU^9W>!IG/HGC.M1>@ W;>IJY6S,?D;Q&MSD5P"W=EX>:UQ%.M6'_AP9QW"YZ@]Q,EGKGLUE M>/C/;]UPNI_7<5?Q<"UW5&H_^N;1X=7JT-C:V^@87^5$W7H8KY+;/_JST\(' MM7C4:7]^3)MGN%BV:OCC3OL++K8\V?)D1T_6W.NT=VS!N;-"P$R\=4KJS@.= MBOWGS&:-KY"KJK-)[7,"?)[U!MTK7].,A1,)?XY^9I2*ZJB>)2$[+#A,ZOY'? M;Y+=G]4 M8"VGZ6>!7!O9">]Y_0:D8*?O:'U=+S(V@"GXH+IS3 M!A,;6D_ 63%LW>*#LQD;T8H<%R+QN/JNAPXV(=SKO=W3W8_M)L?\'- M]GO::K_9;[U[SUOMPV[CX--^:\.+9G>\BN[]16,#[N'=WT=P?M+*570;'=%X MM\EW-SZ+UL[6>7-GDS'@VATVO]JKN?#V"YO197:^RT31X333D/S$6 MFF!$M!'^M/0.=*$/QI;!4SHI;WZ/?=\=Q&H.+7CR4#RYN;?I:WCWB8?_^_?A M+CW\Z@YZK$D_\N;&[@%\USG\P[DB&)[-1>=H]\MNNR&:!Y\..SN?OC2)QGL: MS 1C+I&C64R(,)];'F"4C*>:"&]HE0.CJV9*_@O=GA2]W525$4$(+@7VD4LM MM(/O2)QSQW,QRUT383'5UVFJ8L]+$GUD"M$D..*"6:0]\7X M*E,3IGK_A:FRAV[&2@0JZ$"%4X)(;HDP5JM +??)8<:(OD.XMO#>A77^<5D" MPK52G!G$L+0(\#XA$Q+X+WBQL)(P+N7*&J=UK KOG4F MRZ$R3:OJ&(M#D.$.@"E\8I$@Y:=\XN2@>;'?;6TTOC??=7!S!_X!AVBUX=E= M?!2=G=W#3OLC/(<.:;R%>SYX+QH''=;<@&=Y\)GN22)I,D:@Q*A&W$F)K$H& MT<"]U)%H8C3$Y7253(K//8X*.R:2H<12"Z$^"UZ3"#\49H&#"4M73+>8[MVF M^P7O,14B85HBIBS)BC\16:89$H1+(K#QVN8E);EJ)F?60HU_%36&@,9(.!%$ MWIH+HBW+]>S8"!:3MR3>(>I M"* R D);4Y=T,K8MU+A0X^G\XHD \VOYQ4_QIJ#,?5;?QN4;-+= #91!(G". M($0"ADMQ1-$X;:/6R5:-K8'A3FZNF4(37JCY["^8Q^GC4]Q+TXQB*F5A"F8C M3+1)!*@EIU9S[3765F(EO'#SF\5.W>\QH(O8[Q6V\B <:4PDL!4-8 )8((R3 M1=Q3BB#",,@3+BP$KH2GD&5*-"7TSSEJ0U%ZTLR473P1"^:'711H>#PTC*N5 MRR!RO@=,TP7$"7%(!^.!<%CI!.=:AD!42RRA M(02:'!7FKD:595%C8;%@/-_GP//S9(!8$M7V:H><8P(1+X7F4@9#"%!M4I=R M,MQ8'BAXQH!H@9TI#Z6"!A^7@5$6SMP MG_0C:;1WNXV-!M[=^7N_U?ZTO[OS\=MNN_%]]^@]W'J F90 '/"23DL/ >48:MZ5@5LB=% @O2&DL"5*01&9L+8KAGV@,*RMS(>>99N\)A[VRR+(6R M"E/N(5XQ1+@@#=%">4F8HLK-;V*NA+*/=O7QG)Q*TM) "P&3]F5NO@H-GU!SDIM#1/41Y(WGMJ$L0A@P_7];@N9$, MG ?N[RUX<_#IH', S^NBDW_?WWT'?W_2>$\0(@6/ MD@(^))402V M%!!.W@83591AQEM('?=,!2DE]X*;(#17-B_">2]8P/XN<=UBJJ_35,4>2S(9 MDA123DG$M:5()PCQK7?!\*"$$11,5:S*>=U"NJ0D55I-M,:::6XYEIF,\"0Q MB3A0(*ZI9(V7U;_'L\:*,Q\53D@90Q$W N85G,M(./4I9.7_W-""$%,7>%;; M1 M)71222JV3VD1!HF=<&&V)9$%)&;GPGHJ[=I.7F7^1D.'G,S_I7'S^!C,\ M?.;M?@=F^N91@[8VWAQUZ,?ON^V/;+?=P+L'F[0U-6VL%4]6:A2Q!=+* D<& M:X$$30HS13EA,TX;4^&%\E@PXS!7T5IO@9I:9F3TRA)53+>8[MVF^P7O46]9 MWO2.N-0.\6!AH$LQ29W[1Q(;%/\_?QW+&.%@N"*8HB (G5W" M/0R[4IS$: U->F5- M\KHBDSY:..R2<]BGP<3\9)3+KLQ'+6B-)Y.IT](1IQ!008]X$@QIPB.BP=$$ MJ!&LD+G3P2J?;/;ZJG9E\B?D>)>F4F5ZP1H18"54^D0"ITYHE;!F49N\F*:9 M*CG>Y423CQ,Y7K!\'(VR"!MO$(R^0491B:@4!NS"..(9! ?8U(T0>?- 8.X #,(Q?&&-+!/,/-8^*8.88<;RFGOE,[A!$6*$DN2L>= SH2"-=&"B& J\2R M,WAI_7M""3@*YS%CR%1E&)$89 W/4PJVVFOE60 7YK=Y MWGS7^ [W(9H'Z^<=VN"-7(BH>-X];A(*C,>L@AJ0D5(@K8AW3";)-*X6TJ;U M8IEU"6' MNZS^/9[#=<'RJ%U"VJ2$N+ ,64T8"IHI%EF2PEZ6^@XS_D5SY^_#9G[]X#,\NTW2:7^$^WZ3FNM[@A'F8$)!B9A* M/M,CRX$ "*F==3+*R/EL:6KRGGM#(: .DO-H' 6*"K%5"%@JCWDQUF*LTXRU M]7X/K ."&V(1#50BS@Q'FBN)4J2&)AM55$+'61"T:I WA^Y#(%*378@C5>!I);Q1*OM".R9'R7"!GNZ(;5 MN?#?=G>V#W=WFE\:!YVLL4=;[_X^;+SK?&OM;%[L'NT>9(V]YEN-]ZJDKN(. M$9Q[&#,ND*8Q(1*BIHE[@56:;7$"$&?M%-@EG)H;(ZQ-44D*M)Z)R'39@%Y, M=9JIBCVM$Z621(2IP8@;IY!3#L#?"L."8B0F7#:@_XH*6NQT8MSQE"@/2>N@ M<\D3SZ+EPK&[1%T+25U8_QXO3F#4V61,0M;E)DE,)&0<]0A+0Z2%OYV50%(5 MKK.G5] 6DKI@)%5'%BFQ3!'N.?!3K:7P*BH.>,ZP*,4)RX0,/\_XGK=V=N%^ M/W]K;,!,O[$)U_WQ.\S\\%S>?FFU.^>[[4W1>K=)FKF"5CK-C)$6,0ZVP4UR M"%Z /ZG0W 82A9UQ<0+#6##E=-0I<*Z,P\P(S;S4R1)#2W%",=5IIBKVO%2. M0!R# O-@JLPJ9(P*B#F1(L/)@UD]0W%"(:EWD53!O;?:2"7RLKP!V+!82LVD MPBH:8DMQPK+Z]WAQ@@U22<\D8LE#'.E"0#H!4TV2,N9<,)(:<%'!ZV:*@$DA MJY4&&N_*]S7>=B]UWVX>-G8\" MKO6BN;%^T:%OX;L[WQKO&A=P3M(X^+O;O BY."$$Z2)-!F%-#>(Z>*0IPX@1 M'[FDREA&9TM3P3J9(]3QH",/$%WC+$'KK2<$7F+S+;!?C/67&6OK_1Z5G.:" M600X3Q&'( ?90!,"*I2WDD"PXYZU.&&&Y;3W;EV_3'26$:$A^M5&66Y4,MZ9 M %.7C5(0(N[:XEGH[(+B@)\L#%#89O5FF&N\1UP% 3X< S(,4"$2E[PE*VND MCHVN2T)F5&U[;Y];H%+D$\SSLKG.!:&1,CUBFI MDJI=)ECY>:JVV]EYSSOM!FZ^:Y#=G4W<:O_=[1PTOG4.WK-F&Y[H1CY?XWOK MK29[20@Q-13;2.U\BQZ\1@*L MJ%=<.D\5%AP#K!A.21 ,AI(Y.:S++T4'R^C^$[W2HTS%-7Q M90*5.W:H[[;WCW;;#;[;WN*[.UNXM;']I7.T^;VUL0ZOO6>=B[_A^@Z[G4] M?Q4VA#-MD1#8Y5I]CL"(- J6:.UR^I&HV2X$!Q>\9\"Q,1'<10N!6C"YO-8$ MIJC&Q52+J4XQU4Q_K0G&:^R1X PC(%$)Z4@LDE; A(H-A%'Q&23Q"_U]$OV- MAGN'K<#)6[^[L';_>;&Q[NJW,.K((T#]YV.^WU;_ 2 MQ%0:RE"*7" PR0BHY D**GBN$G%>D]N$^1\IU*!92-@D*Z+FT4N3/,?)&&9) M,(2D8JS%6*<9:Z.]OL>C-5ZIB"!@BKD8(B'@O1S1D)N=*BN#?GHQ!)YKJ09] MKUGD-_)[;=/Z_5HOU4[WXR#6;+;X0 M?%)Y0>U;]W2_=MRKY1O-K]O#Z^\:K-ZJ ?'"%8\WSE&-Y[].K3N,:Y?CWP2* M"U=].>[7IODCV__QMIP26\.>_[+@H+2[G_VL3_Z=&QW MS%D+SMEZM\7@.&WM-+\T#[8/&AL 5#L?\>[&FV[GX,U^Y\+SYE'GVW\N.KS9 M]GO28TLEXR@9G'7;==YUP@3"G-.HC*)!R^$I/,AGLG\67(H TN^YZ;7!V!+9YGGWWTN+5>L\!SCU1O3QR,7^,,1@I%[+%EO]Q,,SY)D8?H,+.(&3Q!PMPE=7)ZK;B M8>_;'Y>H<,^GU>X>P14UX[?:=N_('C\6\:K'-A8>377^_.K(#NQP3K@&!Z.S M<0%?=](;5*CW1S\>PCN_QC^_=OM'K@&- MST^R_Z+F)=G81'CMYW[_\AI.@/H@UX_V"ZJFB3_LX3=[/ECYUTT$!?@;V^UFK7U MYD;MP\A/1G$/RY_^3-T!R>' M]OR/[G%U_]6'_AQ=U@A1,@R-T'1ZYFS*K4(GO;B,6.OGCDB*N5(XXM M%0V/,;,Z?-S3#^-5+Q?Q>I[VCQON9@Y<93>IX MRJ0^'B?(^]S3$,)>,B2;P+7J7C*E6IH[P?>(_Q;B3HBY<2>OQG6NA=B/7$V? MES&L@N+!_[C^O]9^@]/_/JM;OL_J1'ETY=%->70OI +#V\VMVSNA2C-WG%> M58BA7GL3@:D>YU6'7JHT89\B"?L:RP*D)C0%E3S5C.NHK!$J!<^8-C)QI?:V MII7_(#:S8H")&H#6Z7[LM_?MJ$9@<#7:S;.\-'2_V@"VH$N0H[S(MRP1TMQX MT]T]6(?/Y_XFNX>=G4]'+;C>SH7_WCE8_P[7P!OGXWF1-X>-]A?<>/?W46/C M"YQC^Z!Y]&E_=ZZC K#E;G/W MJ *-7P-M-TO0"K+-#MD:$[&6T4%%$2FBO%+2MQAI*0EBF"3AB$E&LJ$.QY-C MK3GN>/=Z88$$G"(.F@3C.1;2:B*H8U&'A ES=[5H_Y6P4#S_89X_%AQ)'X#? M6HVHS,&1#!*9R ,@:XS #R M,H55FBHP@9#5#>6D,,0O\?GE3*:\'6Z4>R7IE.6-0:[&L<#3H^#IXT08$C2U M41N#5$@&\1 C,B$JA&6 %X*23H;<,?(I84A9-IU'MU^@,*2X_9/=?BP2L89I MJR)!D=L 7 2#VV<)YJJ5L,28@HFMK%$NB]LOF=LO4"12W/ZI;C\>C BM/67, M(Z))0MQBCG30 J4@$Z%:)$GTRIJ9K"'])5Z_G,F0:]MM-H]#V6CSV/IX3+46 MUDMB.>/:>,5%B$EK Z&,2=5&FU\:JY2RUF<#MLYD$Z8D/4[8(X\#!3X3&=(N MJ*SX')S1E%%!2B+4?:HC92V+MFQV @T,D M=IPU&4][_@MRVT!.-*?;[-P%AZ.W++>W_> 71][R1%419#,+2@*+&>973$(@*%(:YG88( M8Y%WO*VL<5G'V( C3I9=U.Q@T/-=FV4Q*^7;N=?7.;"DC=<[56GL_WL.( M*O%)>/&T-SK?\..U[J#F8B7Y>=0#-[P8ON7&1^/W_'NL];Z.)'[MR.CW!]'_>2Y\1CI9%-BB&>&$$F M9HU=XZ.S3G)KU,H: MD6XJ0_[D(?^R9W4@P6B+' T6@:\!'DH+>!BB MP0\9=@/S7,0VLR'#(U% @"'$]EQ3[*BD](YT0QGVIPX[3(.!$4>2,PCS!,/. MB4&.N_Q#J9"TUDE*\'165PK7#9D<]CQ+G,2L31T/SU=OU9>]C_[J2_&]GTGI M_A/[E;D<^U@;Z7T]3-]Z!FRTMA!/\>:S&H:]0T%R8 75$ZVX0L4!6D?'776%<4!!P9=> N\]>3:6>#E8>N!R]8%P!WLZ:GM'N>@M2)!%67J#67( M,X&QQ^?_/;AQDDO][DQA3OH1 2H !^H.]NS$CQ(B-)=OMU[[:P[.8N?O@ MS._?.,\U\?5!Q6)"/(W]HV[F;V>#S,5N7D.6]<^O#KG226X>^C'DTP)X9N' MS&X(Q,,>#T,N=\GMX/,V9$N!UZX>Y)0+J=>ZPRNIOFW:E89N@K #+K'?.\H/ M^6NW!\,[?*<==HNH[M*?'9V-1@/"4#B8O]&?0< ")\F7"8\)[G)$2?,#L#6_ MGU^B#YWX^KCCP2(]^U, "/C[\\&KM9Q'=Y9C5]FV8?5SG&%6> MR*2IR>T> T055@JN%9!8+1B]9URW>71RV#N/\4/L?P5+FK[R<[5J4RWR#-J] M4WMX_?A?O<%ILW?:B7!ME\^LS(>WS(>BL;&YEZ+0UF&,I#,:<>HUTI5P@(@1 M@@\@*1*OK,DZ)[(N\93I<'I4.(DK_X^]-^UJZ]C6A?^*!O<]9R1WK"+5-\X^ M'H,8[,.^D8AM' >^>%1KA(7$EH0Q_/IWUI*PC02V! (DJ+T3 M)JJIM/S6?6 M;):"%G[?K)EIX75]F8<>5C?GAT$J#LIJ\!1XB(G">4(<#S$Y(JWEM/##.RV_ M"40]TYQ*G @"N< 6J%8I:^H:S@?/=1:$,.2 MH5&"@FJM5<1IGSB-6CE)"CV\\QG_^"%DKT I%4I*U.4L#8+!)PAV->!N+, L ML[7GO.*4 T.&Q53P*IH.4!FL+DF^P$7[^*JIEWN><]\.] M#U'2)$,*B&H)\AU!YDU2&OX43#HA>' P[]JHBK!IA]!JR=GAO(56+I2R1KV M&G^=]$'?A-TQ\YH9.W>O#&V[F_=8-M)Z7^4TVE]@>^\?C[O6^%%_0!I!8\BZ MQ9Q.$S@&18B4F&$.2T4G'0$%)#1'I)$&UXIXQI7+V/UBG^=]IS7=L L@D MK'=TU.N.B7#6[T#E[,-J M9Y5B_%^M*#7@<$:Y QXKAC?:W%7O!!6'_KC<:[ MVHHP(N;PR67R-HB=SN"KW6%X_2KMCD^T+ZU2KX+"3L*F8C&GA.G$1/161BZH M2[*.<"#L8G>YT^6:*P+V3KK#E\"EF[;_*0[KPJ,7PK@)>O?7Q8GHTUN=I'6^ M]\$&Y3U.'%EO.>*$ R_#7"*< JC]*CFA877JZ?/R_[JPJM2K\;__CZ9$_3YH M'-4#/;;2P.KYWDIS/![YKRMPX^V+AB)ZM/X>:IU][ Z_W'Z1?;,#; PN'1E? M*$-/>*'1UN[V!T,\CS$QE%@$13V+>*A$OHL1)PUKF,AEM-/$> ME/^\PV-;F/==+L\MVMK\=-8Z]+!;0UL $RFQW N1D .NA'C 1GK%(K!!\!+ MJE@$G174K@K8T2TY.+%1"^I-XL)P%;VS4D:@!D#'C/)!%0Y^GW/_^@-L*-B0 M*)'T.5V(P KEDA$H!!DM4U(RY6 _)+B2>!JKYF?C">;41PW+2U'.$Y!^XEV, ML!2T(3:P=:TM>?SWLR&OA0O'-)'1C7/1X-YNKGW;1Z[T/H$(: MPXA"R4B2;7 6F0 T#6,!B,^U#MA,%KV.V7>#:2M8TMPQX>#79"WEECH -# CCP[E9JTY_ M54R>39=R_K%I95P^-;N*?V=LD;6QY!T5WX752R;J@9F7:2HE8>%O-.F>SE72=JU(L6S?F#AZ+U^F,:^MAJVC> MOKC?)1/NBAF>S%"X<34Z/4]]VL?2Z8E2MBO;DQ??_(1&5OO&]F!P M\H.<7"O5N_?U'Z#^;$!3[,?8:+S,KF=_UT:B*7&]:6J#FY97O6O\G3&BKM8; M9SI@NWG0X3=%<6)XGF)0XJ+->YW]C_/P-8=[LM'@;&?S M-0;2B?<.7W[:/WI]_L_YUE2V!.L9$'OID&39M8<[B8Q0%CGO\R(P2OB<](VS M2IMIH^*MHA-O+YVK%P9=$.D.C9O5!5U3=NEY'0:2"2'=X[%$0:141:2I57G2@)&.%.!4<<0NP9+SF MR"<;4C)4LY2#YA2[,C;V$2!22?-RM?X""HNSEG *>Y/UR3%FF)76"2.D(NJ2 MLT]A5(\5+=J7T<*K*(PB"0DJ(^*> */R02(A;*#,,E@9(@=+<*.KVA:T&AE? M%MF&*S%@2>Q2_]^=C?P<([X$B'A5EV;)6MO\S>MMDX M6]MF"_3-"WT3U(V!IF1 K8KR/TMT M-?WY=TX+8W'CV3'@N#>HX]V?702M?_,'R++XW5UCQ0]_N\4ZZ-W)\/I;IDY" M[C7V1/++;AO?_\R-K 6*8&ZLB(HP1CA1P2JA$Z4&F)1,VIL/).=F'=]UT/]V MYO,Q(M>/]A.R"3KVS'9.[=E@[;?+WB'M[D63E%S/P_W0(S5OO-&K+9"B?QHO M=M[\M?-F8W=[I]78:&TVWK[[X^WVYO;&F^VMM]?ZQBQKGUH /&\;NSO0J];; MG3^W-S=VMS8;+[=;&ZT7VQM_-M[NP@=-Z/AR=FWM^2\O+CRL?KUJA5_OGD0O M^R<1\34:[/F_7/^WZ]VN._1;!/WCJ#VL58F-;AC-^\?8]>TXR $5G=[@I+\\;HF[6Q=* M0LYL25J'6W1G\QUOOM^#^[;8WNX?A_7S#O?;3?KN?/]H[[SY=M(M,6>V?$>; MN]GE\..7_),ZTFO1$EQD(X9;B+FC$<3M'&&,4XYUTFY2:]$@(K= M[1:@X8L:\>;S#KR(*KU&BAXN?\[5OHD_'9O:1_,B"JX]&"=NR I+!_[N?NYU M/H\RHW3B1]MI'/=[H!KEG@^J\4VN[YR$.MW,MR>/D^YDE]&<=*<73ORPT6E;U^Z 1IYO M&L9.)_KAR:A%T.;\\<"F.#RKVW$0;6=X4(U=2H\N\L/TL@;?.+)#0/G!>N-M MC@4<_U4G$AJ>Y3'XZ3KX=$6WM>.HP[V3H:^=Q1'EW=[.>8+VNQK M#6Z4?N-B+$,/KLI7N-AIQ\^Q:AST3N&__1SX98<786(7Z6N&[:,X3A":'WW1 MJOK2G-]HV!Z"=I8_CWFMP#QUZV&;FI;1+:?M3J=Q8#_#T[[=8P.\?O!]\IS< M@M3N6@"A_)2Q,E@UTLD0L"C[=9]TAG449A[D42Z>JM'K-[P='#12IW!*^5NYOM@Y>>]-!;HWHB6^/;^#$+Z9N+Y%/+ MN!^^OM@/S_;?MP[W=E^?[9V_.8*]$3??-X'8-D_W#C^=MHY:GYKG!YV]H]=B M?VH__'=GC[8.6IO_/FR]VN_D-NZ=_[O=//^CO;.[0??HZ_.=5W^W]S<[G7]R MINC-3Q^2$#9&HU!4-+OI!X6,E@Q)&1GUBH<4P]2&Z(D3C@=L@P;)2DZ*))R) M0D5C)/.3&^+;K5=916Z\V0)BD+?&'V^*5V\T/WWGY38JKUC4(FB (FYP+J;B M),,I**QB%&QMI3;?'--+-:X:=R*N]7.>M8?0/S]#8\;"U/@J37?4K!\VHA__ M<]+.KI>CS:YQ?.*@]8V:8!V#>A#'F>:^VW[R_AI@9?;;Q[7O9KL[.DBH,_@Y MV'D;[>%@?%L=3S'>DW*6O%&7!]_OX..MNV$_?NS#)ED_!IY=[X7UN_YS8F%% M#L?I_0Z@L3F) .@%.]//S7MRB*E.U^?.&N/YOHC"[77KBW+"N>[W71RU^O2@ M#7K&(![;?HX)_];A[SN8L^E]MNU.W;%ZS."3F"-_Z[A=Z,%)Q_9!)QLG/? ' M[9B^&X%L 1W @]"1_905!^AX_JC6$4#QR ,"*EW/YQ9 3T$5\V.5)@_18 #: MV#CIWT4ZKID3K,PHC?<6%#:QEVQ_&^4_SL9?/N%=A>UL;G_P@DCAL48^B( X MCQQ93!DB4C.OA?9)TLE=XIZ#F Q=UTS>)(:)RW6E[B!\1:PKS3"_MSN3FV%5W-S[\>DV M LN,4XMIGCX^B%/3;'VU\^(,PM>-\>'KP %MT#XKSU97Q\ M(=,=.QW!LU_#OV\^P;,YW(M;ATVVL[M]VMSB>;@!]^Y!GS^RYM&_/[7H]ND_Y\WI>K]!<&SKD#7I M$1=6(2V81U;$H(SRAE.U]EQP6DF#*\:GT];>S/5HB<(^"DRM/$P)KTE45&LO M#!XOF=U$Y2YY(6D7OF-+$6>Q<,*%3"6U?XW4HA MTNLI?A>),<$[H':41,2Y8$@;ZQ#,.&A1G'J/"7$K16G'Z#"72E. ML]KPGJ:(TVAS\71.(B?<)5@/*EF30RF%IF9< JQPHQ42\0EN)$QT3 ,C@IG# M(.4 Z4CVJ2BU<'E6B145U+02M/I.GQ%Q%=;Q*4.D07E:/9[MUQHQ;"5 MV!L<@AC[%Q5>L4(B/LDKHA?"FR2021RVC?%*H*D)$ECD,"6(9ZX0DXZC(RTT1J>)/ *P"-"*DY4Q=5T48V5-\<^<1'7 M,8!ND8ST*G+EJ6;!2!.-"IY'(UAA%:LFXI.)! 5)6"F%"!,&<2P3C(]9Q&4%:Z<2;+K&81'QU1;QQ# VA@=0/2,'='?4"2-#3L,D5)SGSNA'",2Z]%#866K%2@+0WG4Z=,^FI2HC%D! 7 ME"##N$$LD."2$,3&G$X=:(62I*+\UK2B6#*73,1#8BQ9T"Y34#QZ[:3R@3@' MC%(E[(HCU\J)^ 2M@"4K:6 <":,UT H-(NZ(1XY*[T3$2B;0.0@%?4.H2FI> M1/R1B;CS7$K,'-')R M) 047(A*)Y#T7'T>A+@R4E4&W]IR4 XK9A73.L5KXT6NN]YO3P?L/'6#![!? MXJGV6$;NDW#26T%$-,P F_"J\(N50B8_Q2\4I210PU#BB6>;)D-6JXBP(H)[ M$CQ,^-IS863%*,]'%TMD\"@VS86<3"H/A-*%Y)CFW,-4.R&3Q(IAK8CQA5^L MFHA/\ ONG2*:1&0!M!'WAB 7. %=)%(1B.;6.!!Q(2O#3:79(PP4>>(BS@,C MPDH9/*6<.JX58P#LWBCJK57EV&+51'R27UAF>70XH0BSASC7 ND@.2*1<"D8 MCMKB+.*J4DI4A-S:A+"DQQ9+F&&BYA?EU.(R'HG DTY"8Y,S1U+-J<&.P&JE MSH&P2CID+V%N�T<)PK"3;1,#DB&S440"ZE8-0F?(!6)4QFE\$B!B",. M0(XL8001RRB-5A(G%4BXJ8PA%96WKO1<)'S))%QYB[5.3+N4N./,.,P28T%S MK.#C$KB]:A(^%6 AC==8$&0!MQ'0"(IL%, IF ("28%/$N 47%=,XDKD9(9+ M(^&/_,ABMS>TG;NK*CAKHHQ[[O5#UE&\YZ[.XP!VDSS:!8:7%88_35&I!(1) M1V<12Z!M<6<8LC;E0V1O'7#G?("3J[\J1BJ2LVC06R/QW95"',G1?:8 *K#W M*&&/!)PB#IH$XSD6TFHBJ&,Y?1 FS-G"+U<-]B;XI6XN*0+I; MV%O0(=^2@=1V-U>&;/SR9V\P^+610(HN"DGUNH.;E3P8]_N[V6 PWJ%WD@OQ M+*2

H\C+*%)'R5@ .Y:P($G,$&"2TCXFK'*'(#*N,,I66CS#Q M2<&AE<U*HUT2AB9JDE(Y09.:UWA2<.C.<>C=! X1K((@$LGH M#>(\1&0\MH@%ZC!SAG@101]2K!)<5J#1+A$.%3?GQ^$B]N?!.\)=(5)!"$Z2(L: W$(^TMAC![$4L)%."\[7G.:>;K"@K MOLJ/38(7[:M<)/C.)7A"\RN\@9,U8"V<&F4II41NGE]4%Y$&-P@;='#&^+=CTN\';G\#9YG&5$ MR 8;%+B,B&-JD&;$(,J3BO"#Q1#S<9:I+MS M>)ODRD0R'24%Q4T O$4BDN'Q5MXA5OYR"T\Q5OX*7C'!,U-$-0H$3TG0MC 0$>6S,@4N<3VP_9,QIH1 MFI4=?H$[/)FRST38T[$2&&$O%.*J3M(A$Y*41"643M'3'"7$C:BHT147;(D\ M88I'7L&<$>8P QJJ\MJPP'GPR27O?*")AZ0"C[+&G)];4 KFW 7F3!A-6 @L MX)C#L&L'&,J052*@J)@E5 JN5:HQA\F**5X)LTRUT0KF%,P988ZE3'OO%+?$ M28059UI( MR8AS->9(5F&&*ZJ7"7.*Q^^3+$DH,(P1IU$BIZ-"1&!&A21*N7P*Q"LE<:5XJ;KVV(35:$&9T8%C MYSDE0>><0DDDR;SVG(G"/AY06"?8AR!1<1\%$A)$E'.#D3'1(^R2Y)II$%Q3 M)Q1G1%52WMHAI0CKL@FK!_I)JWPUC* M'%XNGM,#.<\"1@I7"!.%,< M&1DCLEH _B>%-<5KSR4F%6.D,K>'E^4S0SYQ:3795&=\TE$#X5;,)F:98!AT M=Q%\#$5Q?T!IG?2U],9%K0+"-H N8#P(*M$&!1>M)5)$0?S:JR M$A)9G8U05F&D$P_(.$:%IJ"BT1&"25UIS #);NTO?R\(MJ#3JB7#F\UXW(>5 M7U?1&(WZ?]NCX]\;&T<]:-9Y_?G-PN6F Q47'8@VJRGP*;?RD1MJ;A,N-ZO_ MQJJYD5_5K]6V:OOHE54:8TT<)SQ8GJ).,A*J2$S*SYODZ'O0@]\[,?^RT0W? M@U[1$A:G)6R?3EMJ'!&*&X(<=W7!ZX05<@-._QNB%I3Y-R(@B+"8\)4(>[*+P(E"4E8RJ$;(TEA@Y&.&RPU !!A%1>WUHJ*7^&2";2*/NK 0[*2<.LD:,G. M6*F\B7(>$60R(E'9##)Y[S3V?U0FT5E M+2P"O2P"S4&9E"8$34"6+2.L.0(-%VWCWBJ..4")8P#<(2<0LC #\&Y-$KE$Q^<2W])32M* M'Z'M](F+=&#)P-P&K$+*#-%E-WD3! 89MU+.7:VAB/3]B_0$2Y!.8)57&L <>XM(U$KQV32 MBBHA"D]8?I&>S!A"-5 ]HI $HH X"1II%1SREJ@4;0R)LBS2"N.*\&7:I1_Y M24*I[E?JP]QM=;^"OO>,OM/E_B2F&F.JD,,J6VED0IIH@:S!P7E0FXE4:\^- MJ6 V*]A15Z5>3"F'5>!NV:K]%;B[?[B;2DFCO6.@9\+.91&7A"!KHT9.4^,D M!=HH\-IS@GFEF*D,OG4T8\&[@G>K@G>++O]7\.[^\6XRB[X,W"3%D!0X@GKG M*7(V)22=H#BYA)678[S#M#*JU -\V,,Y>]P&TMW8^G([O0W_GY-V/X[7#BRCDA%AX3K!= 5!KW-2 M1BV1-YHC[DU$SD6#:'1,1$^ID7SMN= 5)Z+2^M:QCLOG;%= :>5!:=&QC@64 M[AF4)@PSAC!MD[/("&H1IR3!;SJ@0$PD$5BGR)F]&:\,E95#2"*YTKN-R!"%D07-UWG+84I'59>EJHQ< MIA#KXNNXC$&.19[O69XG*(ZU44F>32Z!8<2!\2 M&4/2.7[DQU*ETN']A#@6 +I/ )JNAJ@9=<(9BHRU!G%I+=*:,J1RN@09J4D6 M $A71I"*F&6JUU22)BQC?&.1YWN6YPF"$!5EB5*#F),$\6@3TB( 5< N5Z:W M!#1%4"A$Q;"IB%B4;VH1Z&41Z$5'-Q:!OF>!GF (TJ9D>?*(*PYBK&).W)H( M[IZHV6>&"LL\KER-8\$@SIF-'**24R"B#Z7K\YE@YBH\,)J BQ.GI8\ M!TP*G]QA]6>#TGN%TLI2D(#8(&I!4S")N$R I%0+![";-HPPAVK7G(MO+ M9246ENBCP&F!TP*GBP_N+'!ZSW Z85N(A"LA=$3"I>PPK0*R/@"<.L<":*PJ MZ+#V7/-*:%P!SCX:.*TM$[\-+;ST^46G6B='(#\>_@[MS\__!3\N.G)D^Q_; MW8OV$@IB-?XHMU#!G^,VH0QPSYB\C'J')X-A.YTM1J8)_IE0T^^$>MRG!7#, MRX+[UA_$<-*).VFK.VP/S]ZW0]SNCF05UL6;^#EV3^++?N]HZ\LP]KNV\P(& MH0>-&?QQ=A'FM]$-;V/_<]O'P2XT[H].SW]:44G>_^< ^Z._N_:].=DY_'=G MC[9 &O]]V'JUW\EMW ,);I[_T=[9W:![]/7YSJN_0:([G7_.M]C.IO^0K @> M.X.4Y2"(.%'D D_(LNPUK"*/=HS%;1C7L)$!41K+::Z2XJ+A 0MGK$^4"9'M M_)+"G$7 QV.8M6'_)([=71OMKN^%-HG+:'!^UN U[?N"+8LS&('_,FT+#P4CL P.]TH!7/IL5R##*U=.8OQ\-1 MK[A+\CJ6!"ZR9/8&[;K@:S]V;'[Q[Z?M,#RXV/N^NVLLWOC;+=8!\IP,K[_E M.R'WT(78OU<9EV)B3+[[>="_:,.Q_1B1ZT?["<$DQ_XSVSFU9X.UWRY#'(#9 M^.%*KN>!>^@^JROZ/$)5V/ZS9T:>(=A;8C]?M?;\U59K=^N?QHN=-W_MO-G8 MW=YI-39:FXVW[_YXN[VYO?%F>^OMY>%:@3ZU=G:WWC9V=Z!7K;<[?VYO;NQN M;39>;K7LVMKS7UY<0-:O%RV<\>6[[2/ D%8\;;SI M'=GN- YDPU#O)< H* MJQ@%6_N!.L8O:V/F*FUL[9KW_GP+O;SEVF MADL%9I1'D32W0BI#A(P")TS@ M/;5.^6U+J?586"X=>SR(SRY^^3VT!\<=>_:LW:VGO[[I]\O]RA@\>;Z51WOT M]1B>#5TWFF:$'A^SC5\\!N_U&KPGU/+1=URN:R&N_1JODVN_^]%CB5A7E-WH ML3_^3FA9&DO53(_]R;GK''E,?I#I9K2;W*7Y8A+/"(S/^4:F]%M#G0##1?H@TA/FI+<_J4B..\SBG?F0DS M3\PM>-\>'ER8"K>^9 ,2C%T^"X!_PJ[]\B0.!,C.YA]'S]HRV< M384[F^_P_J[GK4-/6YM_'S1?;?&]]N2!P#O>A/:T-L/1_JLW[;U\J/#^'6_M MOH%V?Z2M\SW<>K]UNK=[T/[G?'M\&+ U;!Z^.VWM;GU(,2B!/45&)XTXHSD8 M0&M@=M$!$>-"$I>CD81D%:>\XIPM4412*19?@&KL YVLIM1AK0S+-7T,)\0) M%8.1*B8]=]1S :J'!JJSRT 5B92$>X(@/((I$@EXP)7"EC=*R!BN)* M4EU)?.NDM 6H"E M/BVFU8!25#/.'V=;: :S5[V 1G\WXESGA*'5P?66JQ)8!'C#.Y!.*:#DXHSSQ1) M6A:RO%+0WIPBRR$DKVW,D?-,@@Z*X3V =BJ:@ =H9JU3.[F>6J3YY M";5=A(A'KH!%)FF8<5Q::A35/EDOK0-%;O[H@B+B#RWB$S03)R)I3I='J,K9 M>9Q$EHN C% *!-HDBS/-I*H2TE2"+:JR71'Q91%QS*4#'L9DY(QC+:T.7 %C MDXH0(DPL!&W%1'R2H D&JAG1!@7.'.*>162HU4@DSYEUU"J6B[DI4ADF*WG[ M^\D\5@"H3?:)6%HHB8I!<)B5&'Q*X:)DRQ>4T^] M !8?.?6(:ZF0A0\02P"_ MY_*,&9[Q$[/,1>P7K+WXX]>N\I5E$)Z"@6Z44^!K*/]X7[P7U_]E5ZP>B^YD M$V;46NUIE%QZ[#!6UE+%&%.,"%=L;"NE.WV<]F.@(@I'):*@^8+NY @R(GID MH]?<89TDD6O/&:N,!@7*/&P-DIOSQ7OUHBW@=$].5@ "BJ5(";=<C%VK!DX3QBX3"*846^1R:20NA$0N88HTC3A8G#S+&-06J"#7%9.X$N36WF&+ J=B55K!9RS(EK!DF\/(P^>& M=H,'R%:\['OG?:8J7MZ==]%5-,K.^Z [[];I=%WSR+D*0>8 8 V\P'MDI @H MA5SY2HC #*[KIC)2$0GT@"YJ]WV(Y,7W3RP*M!9HO9>*&@5:'QQ:)VIL"&6Y M9DZB5-?8B-$CG9/"6\Y$4,);[FSM7Z1U1;2I^,+*S!=H+=#ZA*%UT=4U"K0^ M.+1.U-LP0AN7 M<_=?5W$CMX;/D]#YIPF:)Q(Z$TI!VC3L;TQP+Z/C)AGF2+#1I:#QBHQ+WK]XUQV(!?>R.66ZAH/;:=SUO!V<% 7_:A_B?\Y:7^&':";2X&TNY_C8'@T^B/$%/O]>M0\+-[& MT'Z!=5S?^/45J?T%+AB]:+VQ&8_[L*V,INF_[='Q[XV-HQXLL//11_#/U;>. MZH1T.CU?3Y.%#XZ/^SUH=;X2YFRBSDANQ,A-:5QH9- X/8C=/.7M> K3T>@= MQUQZ 7[KQ\%))[>N\?;$#886)KD>!OC1Z/3RS,$3+S7DHAGC^B;OUM^NK^QJ MN*HXRW?57.H._O?_T93BWT<#ZF&C&?;;<5!_2GYOY+'XV.N?U4,S@)4RR!/B MQPK')6FRW9,$.]I)/X_[<8%W_+]>/]JJ\<)V =#_:_AE\<-#N MVE']F7J<08N"4?]_<'/H'>5%DY!T3]/FC 5HOR+(Z;GSL"*[W7]GG>X>W'MEW/=GU-R/G\\Q,W M1_W(#SR+\$DC=G/EF\WHXY&#]C!2-;*EL?Z)ZP=E%:X:K=TOH%T-(ZRS:Y5% MT,3@,1/ZHM"8:BVLEP2X&=?&*RY $G6NGQ!,^K!]E7&37JB)'[O#+\_^BOV< MWMM^C*TX?)N[O#WN[48W_ 5]W>Z^'(WEBQ,0< "&./BJ!R*ZHHK@+)W'[*;8W2&(.F=SV>['!FF"#(Q&<,U,=L0H.XKTI^8W/!'V=U4;?OZO6]B<=9,>M^?#M6H'8SCWO2)?MVMS\8 M0Q)6F"$1M,ZAZ1H93Q.2CC(O'<&*N\D2?*ND#6YWQQK+=\N\<6!_@&W?E*T+ M76LA"LMVZ^4EI&O5$+J3OJ[0]P=M?[#=A;%MAY.LKV_X6C.- 1"/X#$R[O2; M('<[Z0(>+YFZ8)!\-G>=]OIA$+LK;^FZQ>(FT/8/S#&C!#7($9^/5W% -B6# M-,%6\.S8EF Y#P_Z,4YAXY5*=^.743G(K"6'-C"_X3=^L+/5_.["C)3CKP[Z MO9./!WD!MON-W3;HT:0Q.#D^[L"O@U\KX'$P\8"HWV:^82^F/L]N@V ZGX# M>&7,@/T-G"_5F?PQ79NCS-C5(GOO%<$$9S>I"$;-.E8WJX;UP\>2=7QS=YU/@U.@*=W&*^C<<1G,6PSFJ]B-?=L9+<_+2='NR5UTD7W^N6(Z3\&_ M^2/V'W;&9^S]?)8%(ZF5UN)L1^"":VM!C>/2N62Y)Q'_Q!&23K+%%[UN'HE1 MI>(W[<&G;V8'LOK6A/'Y,-T[?'D ]\ U[\Z;1]E2\.[+WOO\[C\ZK??[[=8N MM&%WC[1>3)X/[[>;[U^"IOT'7 /OV7U-6[LO#_9S/U^](_M'VP3Z^P6>AT'3 M_A:)>;Y!6X?^@TH>AQ@, @T.(ZYB!$J9(L):LR"%"YKEX^%I=YO_NHT\W I% MGZ!,88.]4-)GRQP/5CB'(_ B(V(BWEI59.I!9>KL.YDZW_B@@DK,688"90IQ M*P2RE!@D%=/4*T5 MJ=;W^]3Y]@=J/3/$)Q2CR?L4Y<@I#>O7J%PZ/5'X#\C4=,&#_[J=BGJSZC(/ MHZ+.4I[Y)CU<40'7Q NC?>3.$F[SX1GLG,DG9J/)/HT_<1LO GX_BN@XL-5+ MXSW-Y]M<><1%L,@DXY#66!%*F.4AI]V=SK5[LTWS#D(G'X_D!$8B4 &IG<'< M)&5D=#888B66,DI3)&+F0JX8@I&)TJ.@A>>6TQ#P^ MR?$L%QL.S 89>3#,,:N$ITY08Z@+KDC.@TK.A%(I)5;*8HQ(HA8D1SAD-1 S MQR..D4='K%J@4EDDYP>2PX.GGK!@K,. 7 R4%A:)#PF8F0?27"3G(25G4JFD M1!G-5$*48(\XPR YV!O$O(G<O"@[, SD*T\-9)XB*,$8X40%V))TH;$B$RJ2]^4"$6KMB^*

--[TCV[W=ZT>APM,_%[@H M9FS)'3NQOSZQ?9CXSMG+=M=V/31WNSOR[H4EMCR.ZOX"0]G.YA8![*2M\X_P MSB;>/^P<[AVU.O">\[W#U[SY?A]^WR+-LTE?7L^;\#[ 2GC&!FX"!N^\;[7W MZ-]'S<-6N[7Y\N//8>LZQ=#JXB(,D8=*O_?6[C3>[6V_^W&N\W&YMM%YL M;_S9V&Z]W'G3W-C=WFDU?GG7VGBWN;V[M?GK-") ?.^Z<4?A'P11+%SVQ>Q#' M'N9U7.C(!3P'#<.T#P_@UT[TM9?ZQ8)HM+^MB-IW/<<[BG=P(="H.J$;_X>#QL'.>0Z(,P( M+Z])SW#O7N\$BQMYO;-UHL7"?;/U.I4W>^I/_,C-XCWTU;K2=^+S?B=M982N M3%M7:5P-5RO3UK(&[J:M1/)YPDDN+ACO?&8J?S37WTQ$EQ(0S5BQ\6>'.7/D M++K/ YV?,F7\C9U=:Z$SM^[FW5O8)CMZ=93"RW9_,)S%$GF3BIZ/<+S>1F B MH0S8S .V>]#NE_&:0R![)T!"YCDV7W4PO?V>L2QS-VOTTZV6^J,:KED\<9_6 MB)0%5!9064!E 94%M"+#A1\B;F9AB;)GT^!:<3A2XNKL/#/G-_Y9&/_D),^< M,_W^==C9TZ;/W>F?YFJ^_]YRS2I%Q9SIK.?M^>S9JK^.P"(=\,NR?73+5L"R ME;0LV[)L5VK94EUA7-"V+-N56K:4YM)MLBS;LFQ7:=DR8RIA3%FV9=FNTK+E MBE>2E65;ENUJ+5MB*LU)6;9EV:[2LA6@VVK)EW39KEJY^=G&_%6_-QB,1ORO M?B^UKW=+HO-U]4JI6I*%1C2K&,8W*QQXGQ X:^#I8YH;(2NA59F;I9P; BRN MS,TRS@UGE>'SFC/+U-R+V'!<+]YG#X_.Q>5=T<#NSTJ'OS+GT#2?KT1,[NBU\N\K ACE6(W- $LD7'J M4=U "U3TQOJKG8HO*'C[;V&[9?A>:.!@3 ML<9?L=]X6^=K_>4/.VC[>5.+_ZA%8IW.T*;?CWN#=DY0^ZP?.W;8_AQ_SPZH MB*[KZ22MS@YB?@ H(^2;(C)*"G\#FOZ8W):7W3,9K_/5/_[83QG M65QE<97%51;7@QE5\#HFJWRR71;6J+2[Q@,AUK_X=2V-9W&QW3H8Q/&+;XJP6]E43ZJOZM91"S5??9: LKF5= M7'.K(V5QE<55%E=97*ME6RP+JRRL.[,MEL55%M>=V1;+XBJ+:V;D6OT$/V5Q M+>OBFCNN[ZZ]%K\OEOM@;HN[[:,X:+3B:>--[\AV']BDM]!&S[8P:M?*ANV& M1AB90AOQJ[6T4UM+CV._,:BMI?E?WSLZKB]K=T,\CO"C.^R<-5*O#S?Z@\9_ M3FQ_"'<<]^,@%Y0*ZZ-EU]@]B/T(E\7&\" V!B='C5ZZN!H>X*;:\>V][2[< M=V3ST#:.[%FCVQLV(MS:@>N[^3_YYL'5G?CZE/7+=M.OB^3YOUS_M^=7&%7K M1?O;T+I._/IY^\NS;J_;.CF"L?:COST,<1M:D5M7/_9B L?#S 7,P_3*&)>G MKN?@^[M&@O,,?[O%ND$O=^K:6Z9J>"T&6 C^V0*BN2523HS==S]S(]OA?];: M!'-C152$,<*)"E8)G2@UAE"9M#V8[ MI_9LL/;;I?X?M;L739(,VOS0XS15U@S&:81<(?I>OUXISP#K8-W7 /!JJ[6[ M]4_CQ;.QN[[0:&ZW-QMMW?[S=WMS>>+.]]79J[2Y[GUH[NUMO&[L[ MT*O6VYT_MS[L('3>CXF29Y;[[D=M?S-UL.S.^OC':%J9_+O D;L:F_.L2JCP([9CP>Q.P#<'\6:MWK#N OO^*/3\Y_61A 9V-]G;K/W^4_ZYO,> M:YZ$PZW/^Z_,X<[AUFEKLW/0>O^.-7>;Y\W=UU]:],U!Z_P=WS_;A_M/.J*?YDK<[>>>]+<_.UV-O]N],ZWSIOGF_AYF[XM+?KR^-R<[ATW6VMQB>^];!_N'&U^:YV^@ M12_;S1BXXB89P++4.FBM.J0Q1T2#P6B,.O#W.LM4_ M 1!ZL=/\Z\W6_VZUWF[_O=78;L'?6]-[^#7B.58]4=8SGS%Y6?G\N:!/: :C M.?YI!V[:@OL1E$LK&;2R.FT"*'6=Z(>#6JWS![;[,7^5];/V\"SK>+;A3@;P MK,&@4^P9>@H+5[H9'ZO:/&L ^MLSX/V$B=Z\%#0;'\##>. M/O#MOC\Y&@QMUP,6U3?!9*+>:3?K>;V3/GR\WG@)VFAN3FZP[9Y5M=9Z1/H9;/\?! M\.AK*[.:"Y/4\"?]?NSZLU''.J.5,'I!??&T3CKGW-\MJD?/6(2XDIMY9 MS)69!*I_U2SC&P6H:QV +'?L\2 ^N_CE]] >''?LV;-VMY;-^J;?CVS_(RC M8]X@IIEFO7!&7X]58T/7C:9YYQMS\O&+QXKS>KTI3M@'1M\)N2XQO_9KO$ZN M_>Y'CR5DW8CKO_[18W_\2DK$ZC164',WC:4S/?8G#F _#?,E8NK:*\PVRU)E M^F*+V(NVGS>F !"_&7T\D2C\R,Y.PDPUBF98.3?/=_=T&[D@[^71B11=IV(9 M5_$?MI-Y3\,.&RZ"TI25LI8$&Z6@CG[8SOO6B+J%Z-M'MC/X MGS4\Q>.&P,8.>AV0J<%6S./+OBS M+/C3FE"!$NP.,OF (O$1<9,4LH$JI&%:O3?*,I76GI-**EYIK98#?Q9D_EAN M$EF?WUQ](#9V^'(C-ZU^]!T[&+03-+<^D5OM"E4+)V?2V$"N3?3 Y\*PYWTJ[]LC$<]MONI#[WV>W]9?NQ M.RPPMC@8>SW%Y&@(D3H<$3$4U*B0O10(DD\PF=)Y M1*P2B(N$D;96(N:M)281+A@H*JPB@E62%1E?"1F?AVD0+*U41#-@Q1Q[;*A1 M"BOMA7)669>%G)BQD,]C\BC2_O#2/DE+G N1,2419D+!?HXELI%I)&$WYP1; MQR3LYPJ;2F%Z"U)R?WEY+GR"H)WQQ\BPRE<^B>.]7(MJ=$ ]1&.OR)$_Y6UJ M4LUTE+KL>/Z0K.P'[HX7./Y7KY^;5>#\;N%\;XJ>9>5-"Z!G3BN/N/4!.48) MXIQJ+C2V%/.%T;-Y!6J%RF\\-9!8.+$K(+%$(#'!\'1*V ?LD LV(,X<1C9K M?T;SJ+2TV"6Y0(978&*Y86(YN&$!C.4!C$F2& T&91$SE*1W !@F()TX03A8 M[;'PSE&Y"))X7TCQ)(ZUOO.-C#EP[#JOR'G,78\"[^: NQ!3%,)K;03C46 C M@$$1+@(%M)-"U^Z&/Z=,Y:S]+O'*7^%NZ!307H4P20EQY0"OL+<(6\-U,#C) M)-:>&XJO]/2YF0%[:=2;!5JWGYJX%^_BU1#W"3Z#HPV2@'P+H3GBCG%DA-5( M1J^%Q3G&?''>Q478.;2#J#7S6&D65.#2>JVB\X%&F0AG M-+'"!I9 *=@ZK16"6C'8)LW-=U\^@"Y'I9$&14. _3/OD'4^(F,4YU)$J31L M-;+"FE883WO:%P>VU99;!U0PI6"QTP+D-EK/* =!3=: LL_5M5I]D=O[E=OF M9;DU+BII@;='[0GB7GCD1%((*QL5XU(J;G.$##:BXEH6N7UDB!E#/MTK41;D5N[U=NWUV66Z>9Q%03)%GR"/9>A9P* 238"2FC MQL29M><**#A?E+&]4.WEHMK+S7I^$."WT,B^6:.IEP2:Y[&4.BNIYL%@#O^+ M5$'GI0F*12Z$2\K\W(FTQ 0L*Z*?33$H$ZF1-E 4J,>(!^!2EEN+! ^:8V-] M5&[M.:\HU16_PD%LE7,E/$9)GT/0:71.4?B_!)5;)2#.,A%M#4\^!1=#B?!; M1?F>8%J*!B<$HTAYQA'72B#C&$&$8*%ELHQZEBTDDO.*BULK;47(ETW(@XK MMB@6F/ D@F9!>XMQ(C0O"_)S+\XBY,LGY!.T+!<-8%8*I'EVVN18(YVL0BH MFR;$86MD-J=PS"J1$]PNC9 _B:.8C2/HP7#P'?6(XYS_]EMJ^7&Z_ZNHRU,X MK+E?AG(9TR:A["5,S4;/MU^,XA'_JD_,"KS=$[R=3W$4G Q6TD@4E 4=)@:) MM/ 4":(P XU&< 'PIKFL#-'+$;A9TX2J#"NR_JAD?<%,I77I0PU-416?/ ME2@E(C$RQ+$'4.,R(.68LP%KPXU>>RXJK$3%Q"H$T)90^]4[B"D0L4P0,<%Q M E7"4Z&1LTHA'C'\)HQ#)D0MA+(JNIA/7(V6"S36%IQX!#BQZ+.<@A/+A!,3 M_$B*$!W5#KFD$Z@2(@(_XJ!4$ 9JI:293!%*D7 +:,#XM0$4&U,RL5X MN+7)845'OOU85E*4(/TB\24*;\4D?H+1$&I "=4:"9'=3X@-R,9(00D-5@4L MG"9\$59H08=CB MX_<>FILL7TS/ \0)+5^#RR"402B#4 ;AG@;AXI*QSJ-K9>\!4MO,M!L^=/Z= M1]K(!1DQE\]PN?$3A_1QE MJ_A&'5]MAL7X4A3GA AG.OD1."DKF%LJ*KHPLI_SB49#VS7*?!6X*V-M7$"6Q:95]S) MX+AG6&OC+6:>B&*R7A9XFS!96Y5PBL&C2+A"G'"/G.$8.0_KR7)IJ##99*T% MJ? 5?GH%W@J\K2J\S>/&;+V,SM$8G.4@)=R8%!3@79*"B4!X29N];$ WZ45D M0E3,>*1@$A&'58TT9Z#6!68,"SZ!*I[U.*I-13!;6-[LN\6XFG__5GNC/;]H M.OV]W&<>UT=Q ',?\9%@_>LDW:KKS__E^K\]O_RL2V,[D5*?4P__!"^"X)8X*[FDDE.C$I?> MD2M#''XMP[V#S>^-,_?0(M>MD&&1?-\_W#O_-T9R+UH'78._P%9;VY\8#88 M34Q B3F0;"5!>^'$HR 3?"YE2D&N-2( Z#&,^+!_D@V9RRT5NP<1=H-.IW>: MDU77XMV J1_$+ (A#FV[,\BR,97#K=$[J85FMGP*><=IP+>-X6GLP*='T+"# M039FP6V;T</0M6:]YT<0>,/J.D75*Z+5?XW5RP^^TNMF= M/VHL(>L,\X4WEJQS?;.G/DACB=*KTUA,Q<(;2_DZ)K.-P4],_0]HT=<3F*JN MU/8WQ[!I7<;([^W[HUR9EW;7QFA[K3_L=6O8G:$:Q4_/8(A8FP"R;_AX\S.A M&UQZQ2QYZ&7L/_P\;:04?9Z6/^&K1GL8C[+2EW>IMT.8KB-H9M[A7L!NEP>L MGL'MZ?1 /SN96M!YW VF?":WG66BV+.@9=]$GE MDQ6WK-0M MI6K=/X"7::F+OI]--P"9BJ9'5U :L0W?"[*E8W*F(UJR?U#,^X M.\>3TL@E;.1B1'(5T[6\^5XXLVS6T@B:XBUE\2?^5?.,X:,X_;FJ7TMXN#/' MV0[)\>1<1"FBY\X$1ZCD)-%(7$ZW.'<:S4W8 3:Z872L\_;KZGL%ZS)'E&]] M\9V3/'8U[]P]L-W=""RS;_MGVT?'MMW/%"=?^!1.A([;S:-69^?5UOG^YKO3 MO?./N/GJ[X.=5R\/]LX_\>;AWI?6JW=T?W/[M/5BXD3H:/ML+Y\:[;8^M7;_ M.-S9?'VZ_WZ+[[U_>;BS^_&L=;B%]W?W/S4/-_ _YZ^'S?;E0JJ>QLBQT(@2 M2A$7UB(C.$416^D3PY'A.EF4Y_8@(UUVI!C[5 SMESNV^CW1O-B+IND7'E1? MMKX/ KRQ0\^)5E"A[\R@7Y(BZ?4K[;&]K.%1&9%S&6/RE\<(?'X3^-1+]= MMN7E&/ZY#],7."I+:-J9Q[)#C&4T><$)XSA@9S2URG,M%'5.VGG/55IQ^*U\ M3K'G+,Z>DVN';E_.:N&XETR[A(0A#G&E+-).6&23-3YA["AVUU<$OU5EG 4( MSI*[$17<++CY(]STN40=9XDYRKGC-LA@@TL:ALX!3,Y[H%5P\PYQ\_5EW.0I M!>V=0T);@C@F$FG+*?*<:2D8;(*2_:B^>D'.@IP%.6^<"][+SY:^?-QN[V3JNQT=ILO'WWQ]OMS>V--]M;;Z_-3K:L M?6K]_^R]>5,;R;(^_%44W/N>.W-#A6M?[!..P(;QY?P&X07/'/P/42O(:.%( MPA@^_9O5+8&0Q"ZP!#UCRY):75U+YI-+965N[VQ\J>ULPZ@:7[;_W%Q?V]E8 MK_VQV5AKO-]<^[/V90>^V(*!+^;05M[^]K[DZQA^GT7?TPGB,F:;7Y]Q[S>" M?Z^5TFGZ]9&3/W[H=L-)L]5:ZX3-SL!V]IN G6O]?ASTUYM]W^KVCWL+E.1Q M:ZBX'+4;H'!LG7GV;>?PM$&W\/;ZH=C>:1PTUC\WM]?7R-;?7^'^M=.MR22/ M[5U02C9 \0&%9&>3Y62NT"^Q13=PX\,FSXK&MYW-TZWUS;-_GVWBK?7=/4IT M]/F0KN3.(IA:ABQ-'LPVK$,@UB6#2S6SH+ZUK/^98.![%B./C%-*''-!$X4# M#YKQ8">S0G[8WE[_>_///PL)\Y$$2L7+?'C\-.^8$F#GW MFNVQM\J1(WLRP M87CKH'UEQP6'-DK-*(!Z>0QLRCI ,)RDC-)# :PVIU MVCBH ?FT\E(6VAXL^*!;[)S]7[;LFIW#$9O,@0QED6[T)CJ<8VHF]?%M>^S=%#N"[$!>8+(8: M'+U*B;LH;(A*TX ;44%-F+P ?'H M*9 928@HF\/ZHR;9AX-7IT/ :[>CJS50[5OG-%5\ GH*Q?H4OT_=X][@8)*F M5FM *? 1U [Z&4.^J_;^ ,,&)'=0:P16J^MK%TL M2W_EGZ_LVZ<72O4B ";EY2Z."Y=L6=!) 2_]2\337ZVM7U#)X*#9FP0>4B\N MC93#-J!(S8:LH[:+-+T3A-D]BIU:.]IL0A6I8\LPG#(LIR#, L>*3\T>>M^S M:;"?(WAJ'WO=<%R"VKN_,A5?NKSR>[UV*(=(M (,F=U'*C[LE8+ MK8\KM>=J[D7/W.G=I'=BC@C%L;$4; 2G*0O46B%!)[.:C@[(JJ$I.DO?O:): MR:B3);8"6_=@1N-Z+/^ML/8*07X"U\C6S@:%OI&ML\.]$(T)1"GD(C9@Q!*. M+/,.C%@:&-AI!$RY#+SD)JD.)'M.+\#)V7S+/[.MN]E%&O2]8#A7CG,GE6/, M"$&U4-Y;[>4M"*:BD[G3R?KA'C6,*(,#DD55+FL(,C0I)"*8_%H'$7W,=')5 M/:X1G-OKG69,^F%;QT7&UG'*@H^S*]$40G#F M)5SH9'(&6V1]3,@Q3+353&&?5MZ"@3,#A&KC&M!=5EAJ0E-0":@0UCM>D55=5J^Z:]TK35>-DO.OH\17-;U=':7YU_98V"I&[T?"LBR( M^!@YUYYRT#<[D8I1O[,MV_%Q0A^HC>3]/4MS+FCTZ2WGY+[U>A?<_?-=H;9[MT%V]]@&=_WX1^0EO?W[6W M/C2:C>^[M#%5F/=?!UL?MK+XI[L[C>_?OG\Z^;;>:FY]W_JY]??&Z=:'W9-= MNDGA7@(&Z3"8]"(EC4N@[P4L$(TA(LZD0UIP@3S!U#FF58JNT!7JAM*ZTE=M M>#T:-SRH-.]R'72])2N.[RI<>9Z5SI2IOR8;UOPAYEX.AUM@S3V<6Q7JW(@Z MFU.H$Y17R@BP0;-SFW,;D8D4;)5HN2>$I("+\S]&D#IGTU;*M9CS2]!C:72Y M=3#HP#0:'/>N29-[BR1[5P+X J3?6Q[ ^;O7' QB9SNESV70U4[WB\U>T'?' M?>AOO_^U,YF4+S5_QH#.8J];*3]W@J&M*1@R8/%C%14B5#O$@XK(&JZ05S8E M%ZB6V1O_C__2E- WCZWX5%K/MJ#,]71RIJ*SQ$.:I0YO8H M4TSV_6)5*L2Y#>)\G4(<&DG"QC!D1/2(:Z>1Q3HAP@E65,"J:K[R5HNZ>7@9 MF#GF(GZ^RLWU#O:I N'///_#W#WP2YX 8OY8?K^ B\I%_P1HO3N%UM$X:2EW MR.?050[+@ARE'J7 #-;2)*-#=M&SNI&X3O$=W64+G/;A)KH M^R* X7+8^8]F/.G7]L]#K#JAMOGQ\S]L^^C->EG'ZMSJNN[$1J>(.^[ 7+1J MSO:;(#AZM7:W![_LQ?\*/(BP?+OH#V]F/_1R\X9L]?]SN#[+, MR5^$G"TS!Z3:P47/VGD<-1>''8KA]ZM:->,[^69P-6:Y<>-%SS[G$?1M3N JAU>^7Y@>'8 M\A1>'E$Q$-\];H5:)^[;,H:EZ)H?%(\^C*<@:_O'[:,R22CT*$28UW:SDR<\ MP1"&X7"#@^-^#H4Y;@WRE6'7.W%X4*"93_@WV[5!]JEV]NNY"EE9Z;#6Z@(E MYC;SHL<.M 5<=@)K>-3K?H\%8_;K^4-J H4W6\W!:;T6FGV? PMJ/5B0?@[" MR4D$:FW;.XR#HDNCM*:]+CRU![19\G@_GU;P>'4_L__5'#WAY!)UK-LZ+U>C&E^[$3>T!=0![ .3WHW/#'^6+;^EX7Y9-I MW789#1I&!T@:W5K_V!^,4][XXHQ/4=&7[;\VUQ$Q->A1B+FQO+(MF* >K+7O M%R/I=HJV^@?=WL#NQWJYPB6%WFZ%3R*P1MX05 M3HA;)9"F&B,B XN))&X\FPS&98Y$$23G4GL>5;14<\NP3U)ASM54^H.%EF09 MD2^(I%92R? @3'E:O)0OA7BY%%$,O^K%:X,'[QMGO/K408:+L!!KU\S5Z\69 MD">.GF2KBK#[1$\RL\JPF'_T)%OE6#]&4*; 5U]>M-ZR5:W,/$-(9S@CRB1+ MOSXRM*S'.P61MT@XOP2#^]#K]ONUYS&6-0_*Z'$IL]; 8AH,M=[G,;J<%?!Y MC&0M:^^P1E_[,1VW:G\V4YQ+N/5=O!:W]GH64O+I7'V_)B4/?F!*GINR2CS" M1.WTAZV"RY6QVBC'!J=9<.>DH%5Y;HI57 MSOG;^L4W.R&F)CP&F/1'G,HJN/%SZ !Y4?YS_.W[YV;C0^Z;/_WV?1=_^WN+ M[K8;AXWU<-CX#L_]WCK<__Y9WC>)OZVXW\VSO[5;GS_#'W_UMRE MGW"#?J(PQN;VWY^_-\"FGQ7BKJTV3O* J(X4<<(HLHXD)$.(4C.K1:ZZ*F@= MB"__798(]PJNGB5<#0-]*J*KB*Z2D96,?"09>3JYQYR\S5],%@NJ8Q\"MOP\6WFVT9)GW/5PVSE!T9.5>;P@IK#H]P_I[/-WY<> M2>]M2D%)XJU6W!FA,68^N?*@[\M%!..;0&,[P!4;#E7 MMFQ.G/D5(AB"*5+1B7S83B/0.#4*W$:K(C/6.V!+RNI*S&;+WRN.?*92L1$' M%?/-E?DF[#O'A*266*2QH8@; 98>)QHI%IS&R02'"=AWLDZOX+W%$(D/,UD6 MQDJ[+JPO894LIEC[:+@43">5_Y>*\20PX;<(Z[N:THG=8!S^=3CN MG4;;JQCL5@S6>#^QR8")%DT'AD5++):Z!0)8UKGC!9T,D]>+<]Y M?RX;VXM_S&GC9[.(EZV]/^[#LV.O]A&4L$R(#TI%\1QEKE:"2R^"-+DP,F=: M>&XXE0Y0P!%Z6R]K98D^'2A,YY<0(@J';; R1)^"*R<,49TP6"\L("DLZ,+.<:2U58A$IH)6 M*F&B5]XR4>=*/- .K1ARN61B98?.F_0@)2 1E4=>)"& M'Q.\K+Q5=4%GL]YB",2'*>-+88;ZP(4,\$<1!3A(K'&&B!@E43*ER@Q=$/Z: M-$.C#C)@:Y!Q'O1,)0/PEU&(*BV$<1I($X,9BA_##%V:;!M%;$D?Z++V9Q.8 ML5_D\][OQ:)"695<[#(01(F=-YAEA.9>,QL#X:! ":?R=IJNPGT6'B9FI!S+ MM:BULRB%7 B-6X\LU1)AR9R,F(.!"C!A9+5#NN!AG]7$5EA78=UEK)LP.;2Q ME-H0D<\OW%")+!@AB/A$ O-<$RR6 .N>R=;7O (4EV;/X[RB=VVS@S[VNC[V M^[5A)IQJTV.B@JZ()CF6N$N!/R=3C9IC/2)4HY2 M5 +QJ!+2,4H$WV?X==)8 B8IJ39!%ES7K":VPKH*ZRYCW>DDUL%,!JX0E=PB M[BW 7-0,1:JH2T*Q*,(28-TS\6\OR&&8IQOP6F^_V9J7GOF,[7PN<*1$1*&9 MX,HJQV2DP)U42@!<3"OL77CLG4Z3Z['VRH&>&8A(B#L#V"MX0D8;0J.)L.B MO;).E:X31A?4S'].'%FY-"NHJZ!N'E WH68RI3VU7B P(4#-%-(A1TA$)@A+ M%==*D+CX4%=Y-)?3H[G6[*'W/9L&^RW;K]R:MZFV0%R40K)(/<^Q:E80P[TG M@B5I<+6MM/@8[*=+F&K/J<,*24=-CK2)R$K*$-;<2"I]D$M M_>?$D957LX*Z"NKF 743ZF9P1%&"-7(A!Q4::Y E+*'H@XU*,L(-67RHJYR: MR^G4_'!L>Z$)3QO+Y5HY-"_#KJ). MK!R:%=154#*28J2-$,ASRF7B47K%\J%Z ]NJ=8M:@'2'&VE422,M#H@K:Q&W!!1MY@DR&/L$?R4L[\I;9G2= M$UZ7=%Z.CMLQRF.4!*K :0G!Z2XY\N:$3E6.O%^,5!,Y\JSDC 65$):.(BY, M0"8*@Z*2&*LD/!;9(2M,G5Z1J>O.R=HKD*I :JDTJ$8<5/K3TVP3C?+I*HN5 M3?D\I014DL8@&[%'F!$CI6"6YU0>E)DZT6:9]*?G9N;.F.:A53]Z_NCGXFBP MV=6)/^RNO+HVDW>R,&E<4GOZK1ZQF MC+@$(!!QW5ZQYJ^!G&*O+'3W80-@^]^U]]N?/VY_7MO9W&[4UAKKM2]?WWW9 M7-]<^[RY\>7R9"W!F!K;.QM?:CO;,*K&E^T_-]?7=C;6:W]L-M8:[S?7_JQ] MV8$OMF#@BSDT,._>EQP:P^^S*'6LGT,80%F]?5;14 M<\NP3U)AT.KLRGU[_C2HL-:O=5-M/?K8=K%7RD=&ZC70//'K*PGE@0MP]Y8* M=+^ WD+(P,2T[%$_OAZ]>1.:_:.6/7W=[!0#+6YZT[:]?8"K(5[/J']9/+"\ M/ 0R0U>-IAG+AN[^X8.',+=:P-R$DE9>8VI5&W;E9;Q*KKQV7;.$K3(I7GJS MJMF;]BJ^:6JJKX)# LINEULQ5R8=K6UF;LORSFXPL=?>QYC&7,#UL;] M@,]C=(TX>"[KU.^#-1!J98[W6D[R/IJ+HSXUVPGET1]0 M, [[$QKKO.O,/P_O[IU'O>0.7NX(H8(SD2CAE%DM+978>X.3-2:59P)P%:IU M'V?O"?3K9^-LDS7H)['U]R[^MO[M$/H"??QV^&UGZ_3;^M?<'S+M[%TCWW8V MV-9W>-[ZX<]OWS\?-MJ?^.[9!OO6_MS:.OO786,GC_WKV;_/-J8WRW%,^:0' M@H4SB#-XT<)YQ&+ UC.-N02($G3.N?3N(F?FOA-5P=72PM6#0G8KHJN(KI*1 ME8R\449.UC:(D:<4& HA6L0CD4@S%A$CCBE&@@^6+JF,? K;<&'V2Q>L'\ZV_Q]Z6?"4PS*."E-/BJ, W<46\J"YB$E$G2XI6RKBF4_ MG2S;G++WHA-"1 +"*V*-N! $F2@QTDF*Q(G1,KF5MT3C!2_4\YQX\"Z1P(_/ MA"\Y$OCIV'(B$I@$)VR.!)9>,\2E3$C3H! UB5$GL-0YYHY@75=B-EO>.1+X MB>)]GY]-.VM@BP@K"X4J+Z7F]],AR&34+K,X!.<1,2XGYJ<>69<$TM$E;3U5 M5/N5MXK4Z14 LAAR_9F$YEY;]#NQI"5E"CO%!74V$15B)$R;7/Q;%46_\:CH M-ZZ*?O\:!ILL^FVCET0JC8*1V0OD##+"1114=OA)RJ7.B>+H8Q3]7IHD/QL_ MF_U!KO3]_K@/SXZ]VD?0)#,AWB^;Y#/.?"&=+!C>6B*X(]C%:$CD\"_G0AI; MF=,+!PI;T]NGUC*74_F8%'!.Z@-2-P RT,2T[D:'#R*R1CF(]C:WJR\9:1.U$./U;7P,/%I MRKR6P5+L"498A00P02RR*03$K6 T*6DC T7>R&JS>L$C<*L]QVK/L0+L9PC8 MDS5S6: >C"]KX_G4OQ22< MDKIT5X$4=U'+;;"7.TK5/L*%6 _0\ ^G0!LP0VG M."",HT=2OK5.DZ871!?17/B2,KYW+E7*[PNL+K(5Y/Z,K>&1-T M9* -T8L:#NBN?$D95_N?(O5WA=X?40KR?]RS0Y&KE"D1*!.!8! M:<$QBBXY;F6*Q.'%Q^O*O;RL9D)5BGF.'IJ744@P1>LC839I*;BGR28JK+ > M['V=%%&WED-5*>9?%XY2A@,FH[#QDB 7+%@+U@EDDD](6LNP2C+87(J(Y3*" MBM4)5I0;W84LR_(#ILF,B"N@B*DD'4L'P.W1KD< "0 MXHQ22BQ/P:^\I=S4%=?+I#_],C,W6>N)? 0G[.Q2S-.%?*\LW/OD52B?!+KH M9%4Y.Z;2U.#/$7S;&90%J*9\ K43"U>.CGK=GX G@]@ZK?WW'7 P)A#=4DJ- M8^#&*AM4)-IJ%Z(E81@%,%62'HFG4M;DDL+BMW\?8-_^JV/_-L?;[5V O(VS MQAG W]^CTC.$[8.,G0)?#@H/)"?]S MAH5/1%$;Z!4A(14Q/"HQG'W:DT()*8)#V :/QTX^3@#3T6\X9 ME@RG'OX$+X+@EC@KN:224Z,2E]Z5.4O(*&?)+?!I?"C;:9(J*_*[@OSX]OJG M/2Q$,HHD1&40B!M"D1,J%W>)*7DC'/,"5"RZ.AU/-**^^IU6GP2<(@Z:!.-Y M-BPU$=2QJ$/"A#D[,V--M?J/L?K[>U8;PFVTB'"P^'E4&!DC/-)&@-)@D]/4 M%:O/KUG]NTHB[JA(*4HCL.?*<:>C-4)@@[6D#O-, ?E8?$$!Q%04\&@4L+.[ MET1BEH$N$JP-B$L+%$"X0\0:[IS#&M-P P6 @*CE2>P$VRL3%!6BIRP[/Q1 MQ$P+H*MD5OUK\[#NELU.//\J[F!MCH]PH M![D+M+-STJT@_PK.A#:^[H%R%2D.''DG0>7+/&HE2R@Q0$H9024([D[^UE^S MU@UX_LY);/V(6]"9@TK.7[OHR1'O\O%::2Q%W$N+-*<46:NY!SGMDU99SD]) M^:O%/DQW@4 9L&L@_4$>CP1Z;2C+:7TY(>2@%V-%3U?14V-GW\W!P:BLS@X\ZUVKZP]_.?7O#JF_>[(-]VVUO\&SOC4; MW_=Q8^=?S>V=KR?PVX-O0+F[W]?XMP__.FA,4C]\WU@_//W6WB#?VIMT.V^D MMS=%8^<=].N/PZWOC>;6^L'A;GN#_?MLES9VONX9S2(3.J(H!% _@!+2T2@D M7'#6+YM$]\'*Y X0.2%LO %8U@II M#*:'#APK ,L 5#JYH$EY8BG%AFK+71"6"N:HI3Q*;616R2^3Z$)[ M25BU<$%P(*[<:6T_=O=[]N@@AW_4@-I*;LJB;:S!\V;&15[_"IDW]-O6SQVW MKZ_D^+;M[3<[J(PW>9VG?/A-#IQY L_<<$Z'\3-ES ZL:]>/KT9LW,&=' M+7OZNMDIUJBXZO#5V5IHA$&YY5&3ZXO$I6BTL3 M$4;E-4Y6C3!77L:KY,IKUS5+Q*IA?.[-TE4LYM_J SI[W36Z"E+B<3JK;]7L M0P_\XQS3-2LRC(@%/_2E)U!0S8P,^V,(.;M70,ZR)QJ[W2P,%8,K4R0L^FFW MVXTR2X]Y#/%*GG@VTX2K:;K%-!$SE]PJMX[F7< (_QE:W+U(YZ:I&)^->]'5 M;<7:R^WDG(1;$7*N5I582'K]NOIE]4&)UY[3:9OG=*;&2$IP5,)&93F/QCJO MF*#1&D.Q#S<%;4X=KKG!P7<>"I'=Y/ G[-B?RW+6YG[^EN%9&_JM_?EP:V>- M[9X=?&^L[^)O[2VVO;X+O]OE6Q^@'V?AH-'^>K+U?O*LS;?VMP^?H*_A._0= M-[Y_;N^>>=[X?G#X[?O^R;?UUO<&W:#?=M9.9I9R%C+'G7N4,,VA@%8C$X5& MP=+ )%7*6[;R5G!:!RNXSOCTWLS2Y9>;Q/\*J)X!4%GL#"C8BF&LN"5,$ZL- M5XHF0:EPLRMB5D"UP$ U<2C0>B>9(A)990GB*B7D! /<"MYYSH2E^?2,(*;. MF*I312J@JH!J 8&*)>:M9_B&,/@*J!8-J!H3&I5( MQM' '4I:*\1#9,C)R%&0C"78 U!)4S?,U)58)(UJ3GEL%]M8_1"!^#NG M5>+:"6#*!T0QYC0ZS:.0EE@;F>+:"9K !*Q,O:4"INFRPL1$E72BB-#$ 9BH M1U82#.1F;3[\IP&=5MZ"9*H;P^M"/%B#^O5I$:]T];U0'@=S"%;:<\] ^:#> M@)64>.)!VR"E-+ZRDI:-QR>L)!452XD"4]-\R$-&@0Q+ FD:#59!2TF*>']= MEX+6]<-3IU0\OF@\CKDBBCBNM+<\4J5S<"#AUB5G&(ZF,C"6C,[@F9(X^_B-VP?UEX5%5+;J+P MO:*>$*R]$HZ3[+0+\#%QG@(%.>4J\V*I8&DZZZUVD6B3.ICJ!I$L8Q3Y:8Q+2)5B>B@R"6 M5>;%LO'XZ61F:P9Z9?+(Y:2QG,L$J@>AR%CO*#.28L\RC\LZT$Y=L <7[JUX M?-%X'&Q&PSFPM'*"$ZVUT HT3TR(8(;)F]+X5#R^:#P^:5X$@&:9'0?!$H6X M9PF9B T2&$N@YP2F@,XN!%$72M7)0D6$O(C]BZWXL^F[U?;%A.YA3(A@5ZC( M#'?: 4M ?M"25*G_!E4=:I>@93)D)1)F0C)3FG!0CX MI 2+,2B?=49YWL)8 M(+='Y=J<"X]SECR60CO-359$G2984.*Y",%%KRKS8MEX?,*\< XG['PN)R4, MXMCXG B5HFB(%<#DPB8+/"YDW7!3U^P9GB%YZ3PN%2<;%D/#YI7B@I@I;*(P%*6 Y#,,CD>DLL)6TC5BI&GGE M[$)8O.V+!;0IRH+HMTAK,9<$#,_G -R=1[WD\!Q]Z?,+,Z(<=I)!+)6(DZI S/+$\1-="$)D,XY@2>I2Z/J1.LZ M9O/R\=Z:AWZQ [A"P!>-@(*KB&7 &-".!QV-B42%Y$QP*CKN*B-TV1!P\H@. M53DBDB-"?0($#+GF>N+()XP9D*9E(I)&@7/ M"*A)CB&6=:WG=4SQT1%P"5/9WF57\"*G^&\YY=_OU2[AQ X")M%I;*6F@25##%?+6<<0U<ISC@].Q;7%O.:IU+%*-+=T+#YAGP5A%-A= M!!$POT$[D189CL%(<\&Z)*3%2@&+F[HQI$[E=*FIBL67G,4I>^17A%R8S*)?2R74+W*=I6(?*B(O+&28'&!2IODESG&.3($!M@@G' MUOF\#5QL#&I=)]K4@0HJ"*P@\.5 ('=4I!2E$=ASY;C3T1HAL,%:4H>KU"/+ M!X%?+T,@H=1(80127CG0 EE"CH%2*&,"DUTF%GFY,RAT71L%$/C@["-/O#,X MZLB(!T0!<+^@%.#8@!D,*72/Y.O80YN=SMQ8'NG^7UJ M9IPO'N)/Q_H$[P:Q%_N#6@^& '>#K(#!=VK^N->+'7\*?2X?5_Z@Z-S8\W/! MW'RAUDWP,96=&%W(^^W%#=UB(_Z\:2#'0:\985#Y(G2QF1(\^C_'W8&%?WTA MS/IC=S;;1]W>((\CSR"\RST&@BM&//:[B86V+Q7K=BWD>?L1A.>ZATC!VU["8-[ZXQ3J [^/!U;=,E3U]4AZ0 M9F(NQUX/>A>LNQ^1 \8X1#9!%U_;UHD][:^\NER+O=D9-:XH//U7CWBJIBN, MN,0^?'WW M97-]<^WSYL:7*\EE4XK7R=X/Y2V_7.6!I9SL04.#?82:D#42;X))5-HM3F MX9X8UK("#08MM3GWKQ>."\9TT(*!UIZ4Y"80O'+%J>9)%1: "UT.S;_7V0/(58R'#_OMN&'IW^X[\T M)>I-?_SH5(;H,AJK=R%-V_8[('J_>]SSN?FR^OKI%=77:]E)7K23746OYZ$^ MS$<1*6?C'-@+K0I6HV6/^O'UZ,T;F*VCECU]W>P4LUO<]*9M>_L AD-ID$7( MA#I>/+"\/(1)0U>-IADIAQMJPP)3.LJMO'6_VH9N65^KFYD$;GXM2\OR/(;ON%NRZ,<6N#RN' M_NLC3&\W"U?L_,YIC(NRUAEYYS'$>9B\BSU-^&%D?Y-?9PDB(L9D_I>XWX:E MN1?EW+MT_;S1^E$Z.<^47(0M.AUL-7N]+@B)?]CVT9O:1BOZ0:_;:?K;GZ._ M;=S>@HS]1=>*C33YQ)@,R3,NN-;W\#;.ZWON]_?-7?//K>W=_P9? ]_W[6WFI,;'HV#W9U#MKW^KMW8^3CEGNE5,2Q60XXI1)9)V)R.1H M)\68HB'G.ZT+R>H\IQU[^%G0Q0LWKJ#J&4!5PE9:)I-0+G)BF?$X$<&YY5P[ M(ZMCZTL'59.E7Q()C!J*./<6H$IC9&72.4FBHCC1')E40!7%=9GK2^)GF%EI MD;7$_P.^^+/9.:QM=<-Q*_;_MZH0,9'"E44-8A4[+@Q/VAM'O;,J$8J9QC14 MVM120=1T@6LC&!8F,40X,XBGR) E%B.?@M14**Z$!HABK*Y GQ)FD0IC5MGC MYW-0('&N,';6I0COJ.-.PL('C!-F%%=1LDO'XQ-J"+6PICYXE#-XYM.9#+GH M&(J$22&U"=B)LD*$D*8NV+Q."53)(1XWO>-T)-4U[MIG907>>!T9YYH:"\"G7:0 @L8K7FFDRP9\DT4% M!"M2AB /H@QEV88,\0KI2+"3R7C,\9SS.3X)\,WEP,(OW1I>BDX^7Z.@C%%\ M2.3"(\2\S+V-%^!9_J/9*RRZ02REW7US]S\_36;6P)9<7PG2YDP;S#L!DHIB MIZW P6E&"4@SIRI#;:GTE>D,_,X4=>PD$D* H6:"1=I;"N^T8R02DK1;>4M% M'8/" M;: CG0GN@8>8532X!3) @M4U#):L-C +B26'C*-"C@.E8!!\N'4Y-Y M&#WQ(@6&B&81<18YTHHF9+ S@<&59"7@%*TK(NM&+U*Y]Q<0D_IWLQ.Z)_TK M=<%;;43>-L!K">')8:J-D S0P'.MF9:8,2F"8]1[YFVE1BT5/$UG@@XXY51E M 3'M#.*!1^0<]XC8X),SF-H(\*3KAO"Z,GJ!8J&J++'S,91 R\"PNDQ:P4TR M.C$?O;#8*A&U394"LFP5\7*I. M%8>_BU00^@4XI1JVTTU--U:3HHIWG$B718RE00BIL.2&6<<=)9I8^(.]([Y2 M098*H,:3IFZ=-,ZV\!Y(G1!< (0B*B#.0?W0@1"$(VB8UF,27-YZTG6@I04R MCRHW3N7&.7?C8,XXMHY&Q3-@&2E]4B9$+@@#4__)M:C4_!D#.HN];H5/=\:G MK7%\HGN64A&$"<@%[A 'A0E9E3BH42+HI*-0GJV\+7*Z5F2/+7( #F*OW<\)H&TAK3(2U4Y C!07_5"6Y(39M3[5BY _@K6+/ZPK>,A7^S'(IZYF$A;^[A=AR(L,W. MQ4)?3&SHUCI=6)_"V#HPC.&\ M?-RN)=!3+A-5?FZW\_VX4ZI.Q4#+5.#MX\%QL:8V+UVH'1_!]8N)NLBLOCH/ MSEPV'A_C#%@E((.\3B4?#.(YP!;S;7N]G.V])/YB@MO'+2#*G *X), ,FOW5 MVAANM*/-:>Y#S98$9MLYY?N0??M ?64&ZO&LP;4RNWT_DQB@0LQL"JM[GGV^ MR \\HKO, ?O=;NCGZ\-$]J-.E\_*S\V0T+M$K;GQP4&S%VI'%@1;SG??SS $ MW>R#W@H?,_- &R'4Q]/*VY^74QQG(=LJ>@OC*3/E#X#4BMD9]@.5+%/P*A#G MCV9^W"5(NICX9FZCEK^"=[UBJFT+FNX7#-=U)7^-N -8#JZ43-(LGUX,+!VW M4K/5&F.C

L-A^S/V["^2,@/C>0Y+F%][AV6Z7^#>)YVMST9W10SS,D&WUN^>J4Y[9S NYMLG%?0E@HQC/"&Y] M'FP? !<&T^L>'70[&7U':OQHX>:P ')5W&(%9M3NR+878JLSLK+G.B\EDX.Q MK?B;.?;VEN12K[7RIT*X]/M-D!.%/EBLVN@;6,L3"Y*N;U.$I?46]"5;ZY_V M![%="#I8Q^/^14-35P:P?@6)]2^N;>YL56MS_=I<3%8A.$$( U?D. "*%!T[ M6A1 8+YA!, M=Z&]#4VPR898$!?*Q3;K&7F]2T>T#^P8/ <92XJ>GL( M[_J@EX*M5 ZZ#O;7:BE#V8>3.I,A(9>G^1E #7>_K#PLUS> N:H.>C/ M6,(Q>IB@Z$MBK-2CQRSPBR?W+VQX!S^#1Q634VC?QX/B_9#0)L8"W_6ZQ_L' M2RHU:D\/3>.+-?)8_(A@A1_A7:E*% MLM%H2A?DN#ZEZ$"2N<;J/>V)"7N[S_PB^89\S%/ 6= MN ^/SYZM^J4YS//<"_V+HF6C"I^S]%Z7JVC"WV9[6 _S6L]G=^C^SC^*A?<= M5+-6*P^E^-@J=A:N\7\.5[;=S%TJG:'7+N#_3/801O6?XV:AK0)#%!HN]/3[ M<2B<5!=C/0!K$L@UEP^%'Q^W!J7'YKP:*6AI8,W'8F6ZG?WN^(06FD:A&/<]; M6/U+$1L 7?YU..X%>[JD(1K?_GV ??NOCOW;'&_#]XWUP]-O[0WRK;U)H1VR MU=X4C9UWT*\_#K>^-YI;ZP>'N^T-]N^S3W!]=T\D%XAT%D6J&>+2Y=(5U"%* M./;!P?_>K;PE8K*V,=BEI\5:7[>L1*FHI?/),L:C(-9S'X3%.&E+9:35LC[* MLN[X/:I]+N8@4. YER/&#%DC!)(J"2UA+;RQ*V\-GKFLP.L;YQ#1N]C'*L$G M[W>4$@RL(A!HA5@^E[?C^'$5VI]C9;E_.A2@%X64 =O/V[M\IXLEMA8A_L]\ MJW+VSL&36/_O'0XCTW2,)HKDZ&4S3:K\B[GQ&$?Z_<"NT5)L[(,'G7+ /+JGQ"A@:#L.:1!)D/[IN5MWRV<;SZS/%_MC2\*M/L,Y^,.RKB1P?=0;?< M] 5N[[>[ASE\-,_92(.V+=LKPD^:_>Q-+C?-BRWFX86+>(+8+KR1WO9<-SOP M.MV?>9MX=GOV.#0+00/?7=EVON@*.Z&P&(YBWODOA?5QO]C^3GF9RR?D51X& M>>0KW92RU] =-UMY,: U&&ML]<V^);H(6$7-B0DP<]#5C/3$B M@7Q)0BCBJF5]C&5MK'_=8P0';HU&W!./.'>PK,P8Y!4'#5D9*[A:>:NND.AW M=&/M%$=6&O&D]KD+D/+ 0+KG+4!G:Q/G*<+N$#SSY-,Q(F4>L]#01+1BC0*_#_K]);K"^V14/M+WL$RD0L8Z6RZ_^TED]5CPY1 M%7&!,#5GA1L1T&J4W.U<03KVC!P(UVS; M7K,XB/:CV\H[!,,C);/O+S:9HS_HP-SLGXZ?ASSO3/^\$W8\"'74Q4+?>=4M MG1#Y?&A_->]G,_,&<#OOP7:O08!D <7E_ -H;P"=E.;\R.N MEJ#_E;-. 5A'11@CG*A@E=")4@-R6^;*P'M$@FG6 $6L1FB]MK*6R;C#Z*2QY.CZ;#1TW0T&]4,73<:_0IIN=4L1# ZO3PWE4N5'T]W9+<7'7 MM4T^Y?3_1NCO98* Z==KU3=.?:ZPX440W!)G)9=45M"U0O#;%[MG7G[O?02G+?=SYZV#W MK-6"W].M]E?HXRYNG&V>_/OLT\^MG<,]'+5*P0<4I9*(8]#";8@18<9M4C(* M:\.D_ 16P3@H3JW /#%MF)2&&\V,-Y$;OU*+?6^/[S@?2'O_Z>OFE\T< M:/EE4ME[+(Z9R>TW=_SR0&,B0'\\8FFR4Q?KD*S"%FNAF&?)+WC0WW:G]B4> M#6([JP9$UX@\GY2 .?,X\8P(-!F 1 M0-&,*E8;HM'HS7@:&B1N 0[OQ\,@=BZ.\)+;):"1+PY)-LZVU_?W0E!&1>F0 M!I$$YAY3R%A8!R4M6KZHC#V3?*CBU4\N:#T!R[6B4LR!$V[I\ MQB-E/:7,%& OU(UAP)_M'Q3A@T"9Y5V%#VM(7>,G:,*0X??+H\27PE]&X7KI M./L11^ZNX5&3,M-!X77J=7W.L7 R/%K8BED1#L?GD9+EJ>__'-O>H'2B93GU MS#>V9^/198S)9D>G>P*+?27_ XL!=$U!@ -&=X)Z:[D53(>@"?,RIH #3F%O M&LIE(\9LB&*)X3]Z J;D_-&LS=^8- M[APK/!)NN=%6TQ;G]HJH\'X?U ]H-/;B,-*ZC+1+(+>&B1B&^^'CX!+ QIW< M::K.%JV\5:0Z6U2=+5KJLT4SS84E5_\O>Q;',ZU, MM%0JU\R!F^S6N[4:A"H($ M*<3('8P8IABGPF"=O.1*$2U,I,&)Z#DS2N,;4@C/4&6>9Q[W)U=OSAKKAWO8 M*$.\CD@JP1'W>3>2A!S8[Q*Q C)F)6WG>Z4=G-N(HR4FO/\:V7:FZ%PL/<'\,_(<(8[876'I_;;1[UXD!WN1?:JXL*(U4]C M/G!?V$OKT9?N $;JI2'RS/>ZKO2,G,\$X=<[1GK[S58QE7?Q4WBE"8V>Q) , M9\GJJ'TDW&ICK#6X# _$A!*.1F\J/\6C\S?97M_:XU*GA+7.918DXHE29"A- M2#-L.?942:-6WK+5JRI4W>2G&&W2G92A_*,<'1>'5../(LG-GD8%"T9K MS54R5@E+@Q+,4>QLPJ7->S,5;0!1#TZWXN"@&S8[/^+P>&-%,%<0#&WLK.UI MI:G5DB).4D \X(BT8!99F&ZGF60RTI6W?/6JC,@C@HG%Y.<-UN&\C_)+CC ' MJ*5 F_MZNDJHFM@7K:4 MT]8<5&ZV[&8KR.">WC5J208;X;7&G!MC0((YT$J94\IS3&8C3>5=FP/:;.&M M]8T]A@4#>U,B+VR.FB(8.0&0$[ (5!GJI6-/X%V[R)KX"UQLE>6ZH)9KRJX/ M$VPVD+@SU$J0@$*YE!*GSO+*_G[>XXQF\.7D;8YOP#V'#D*BDI@7N2P M%JUIN(?E6HB3RF#]U0;K5J&GL7(69MNJ'T#["7G/OMALS\E-?A:9!5JG=[(V MC(HD6JN=\8('X5SR,C"J8J(ZU] L= ""&6:SK8TB;GJ&_#]/9?]7AO_*Z+AB M-_T$^DRV=C:@K7S?X5[*JE<4 4EC':@$5"+--2@'TF.#L0:^!P.$T-6KRI8. M+9#5"P+)&28ZMGU4[F.V_3"6;OW<8JCT^:?4YSO=:_6Y M=@MH!-$ [158>7U,YR.&"7_Q!S%G9ME.G\]K#VV.JM6$M<+>'2'26B?\>6'L MKI6V[D[.*O!RXXDGD.IL?T\EHPTW$2F5P!X1CB"K!$,8S,@(4H09XR9CA:^5 MHT^^?9ZZK5;WI- HBI01L,[YF,S9L";+A2_CG-,F_"(7]8QF.$>*%#VC^R:< M(/G[2QK_ZX>J&\,1C&*,BBION9B,/>K'UZ,W;X8YXE\W.\6,%#>]@3'O@[HW M#$R:D8.J>&!Y>1BQ8^BJ-$70SK XW/#!PWB>U>+21(W \IHBJX;J*R_C57+E MM>N:!>U8\/FW2E<5N5UG;RB3?8?:???XZ8PJ>V5DS&/6V=.W*K/W1V:BPB*< M+HMWEZKBUU0T)VPA"PR^+\LWU4K9,EDX\7"_AG("2 MC'6,%"PWJ;6C&G.#B32$A31RX=Q0I7=&U,&T;?+M#W!/^]//W9T_#K_M_-'>6O]VN-O^!O>ML:W3B0J^ M^5S^^B?R;2=\W_J^SZ&=TV_K?QQL_?VYM?7W[DFC_;GY+:M[>U$D8[&B2'"I$*?6(.=50CI%8[6R@H9>Q4N"&HNWG;=RQ+.],W*_ : M$(.]]LE3%[V@OP#O-CL#V]G/V= JU>_!B+8#>-?&[;WN']3/Y*V;L6 M_+ T7G*LG,:!@[1W.)^M,=@JCFT:!C ^-?B%F'+B@_AGKKUP@865+3P?0/PT M!8@A*)LT]8BQG-;$!H^,MAZ%?()'QZ2DDJ "UME\ +'2 N_"S>NQ/*A2V[$_ M2^=GI06^"*MWM/"P[A7TS0?ZODY!'TXV>A!["!.?SR]RAXS!$3DB6+!8&$%\ MAC[#:5U25NF"3\F_'[K=D(OM59K?P@+>:(DJ;'HH-NU.89.VD7F&.9)$@UKF M8T":*H>42T8HGYA+)38)4HYSC5HI-I9>[7?VP":F ?=Z:;*6^SD=$^"D101P/+G&%C'0R9XWGR"I) MD/(JI6BQYCG]!J%US$%&\'GY,N?!9P^2+:^*4+OQM&+C65)?QCF%G0-8FOV# MZ4-?EW-S'!29%?QQX4,8"YQ$HS3DOMLORW7?_PR4#$QHP!K.#>>,.N-9Y-'Z MI''D(:H2Z=BP25^?(M,S*\O(..6Z)Q=K@G MG%768H '+7,),..1XPK#.RT)(]2(Q%?>,C5[AW>4V^#\('2ND=O)V3['Z6H8 M";_R);9RO9[ZJ I]K=BWK-G0;G::_4&OR.4'*S(L0I-#XH'V:N_'(^:_C"+F M"Z+<+"+C)R+BJSR"*V\5O3J/X!TRH"MQG@'] =D'.5U58D8"PILRR8VUEDO M()C13'BOR]#QT^D(W 5)\K?Q[__;?+>Y4]MLK&_\^TJ1<3D2_$XA^;>KT')C MS'!!*1,R_B*A_1,'N9M5A=5]@MS-JL3L7M'HUU\3['ZM7M=7K5:YO%WH_"UC MW&?89T-U8VK.NT>/$XL^Q1X%@P^9H"2OQO;J+4S@NX_IKL;6G!@'7S#.;!5Y MEGU_22N^K/K.T'X?8? /7]/UC2_O/V]^S*E89QTPF)"QK("T:V=CV@H8GXHK MO;+R^O,;B\LZMS3HV2IYZ>QR7V??; WL1@MLOL6 \&W+$5U2:^+/@Z9K#M[\ MHFX-:Q0=# 9'KU^].CDY687.K>YW?[Q:Z_D#T([[KV+8M[U7H(C;5TP(3LZA-/ J:+ IR_P$V8(U@]*E6VA&-[H_2+J;#9HOB2L]J80@Q8, ) HM" M#7P%9KCD@H;XDY'FZL$ V*6LL0IS#!95*$N"EJD5[[U@Y3',+7LZK)*2JUCE MO!+3Z[5*?FO^/O-YQ5II]/^&2Y4;HW38V'@-K*<#Y*>M9O:BX&-$I9Q0QH5^ M%:31DLL08B+2.HJM#[UR[V<\9 M&T8'E\GP29=FHMF_<2)6+]6,*VWK^VELE5*V2BNEK%+*E@-51TH9 X 51+TZ M5%(:4RIE[O0GF=++SO.3O#MMV9.<5Z%FVV7>N&%RVQ(?_XBN=YS3W5!5*$[L M*O'^F_O]-S*AD9T_I'>E7I9Q58Q:?GXZ&3948@ZRKF!L^6J_2!&D#_P 1+.+A(:SH#K3PHS=V\8EU_ M6*\=V5%JY/]>Q;)V!)9 _P!,APEQ!3\KESP I M3JE\__ND Z(^+C]YM$HFN&2,^!+],>],H=9 M^7W,H1(?CWO]8ULJ>U^&<1"@: TSFXW=L_'3']C.?JRM%74A:L0P/HX^5ZCE M0+.CQJ9=;J"&_[];)(XF9J:G(BOSYQJB+ L!30': B'9SU!].;5G.$0#%C\_4*&!QWT ZWXXM* MCUA7"+@8",@J2_1EXLEYD =C@"WX56!:$8Y#5IP<$$9AA\Y C<)_OS:VPW.^ M ][H=M!&^ZC5/8VQMM[L@14*)F&)*=NE+5M RV\QI6RA_H@SMAN*S8M\8N1' MZ0@K$"+[WPZZ+1AROU9L;<,-JKSA]ROLU1*J"+Y+:,\H8&@4?K+ -FCE3;N$ M8KQ"L0K%IE&,E"CV97)CX$.&@MIY*:QSU]5CP-WU^#2YT5WAT[/#)X G4<'3 MRX8G1G@^-?\J""(UU9=B%(&7V2SD.<>6H54VJF]^;IZ-APS."!>\V(J\.D@P M1TD7CJDR()&=UY6JH&1!H4164/(RH63DYLX!;@SK5X>*,LV'_I\X=/Z4]9)* M)2=GO&QWF^%!*H]Y$?[[''6CRVAEX17 %6"\3L&Y6LL1";,"-Z6)7:5BB MTK!>$&+=);J]0JQGB%@BOR=Z>(HZYZ<]/<^N 4P]@JTR0-(^-)9RW!@D MZE#%"PKU".22;FRHWPF3Z.M4[GV+9R0L%<&@^ZG>/^]8;&,-_@_]_>N?:F#4-A^*]8FC1M4\L2Z!BHTB0(9:V$*"*= MMJ\FN-1JL)E#5OCWLYV$!I( 42F7<+X4E4L@\7F?V,?G(E<:"]\'9@OWQV;/ M1U8AIQHPYF",@90'8$PZ8\IA\E:?3*D(9QF"CY%-Q#_JD)1PP!0:*0JU56&1 M)O:)2/I,]P8-B,W;(30@$0&@D0&-,%UA,Y^B6"#+EKSL8';6RD>]/OMKK6A>HJ[]-KI8:GL<=NOCNQE*;./EK M=<7$ #I!U=LH[2!:)UVDY3.4S&68)8H1JX*WP><6QZM%QX-4S9-A'R0PG#G[ MZMJXJO$Y4DU/D2KKBF+4T?V8T8'OQ9TURBFSDRE1X .N Q4.107()#AO*I3- M!!7*1N#2K058N/,$)BY%C.IR-+A^(U#1,'8J'A#+$QP,2TI&0%1X?V^1%MBI^AQHO6 RW"YC? M+4V"#R5H OZ)@^$$@M @R=/AXDETC9D8<7Z.G%;Y=!+U"WU"AI]:< "M@#[(FS!X)S@3V&<64&:S3CKU'751'J056$ MVM:BEOO@W#D' (%?NICPB1(#.E+]BCC*\8+9'-G^P*-#B@4E'MSQ#R&X2JXN MO>\K.=!5;EU50F%9G'GJ1AV6[%?!8^K?I=[> YT<%];H=ZK$3=PBQUP1_E)9^2J">&]43)8VP7XCYH?9&Q9I_XPO-Q M4&;$5J5"Y'-R^1\=S,9B@!GQ+N]G+IE+56OIJVX7Z)-90[]*=LDJ(;/RS?@, M2^D#:1PV*0NJ\?(&C;E/M1FYQQU>>XZ6S*X0EVM;M40P96.):2WS ,\[X M>"Y9/25,UT*TG28(\4SSY;-^VC M&$BPS[SVV2*/E-&"FV>GT3R*<03SS&N>'3P@;H$ML]>_.8HA!,O,:YD]0=1V MW*8[>Z+)Q+Z'I)PO[2)VV)$KR,5%K+Q:[CL1W M\+T?'Q]/_?JWUYF+GHGP*&?G'>-#KX,(L[A-V>2\\_7INGO2^=O'GW[Z]4_= M[C\O'F[1%;>"&6$^NA0$^\1&+]2?HF\V\;XC1_ 9^L;%=_J,N]V/BNB2S]\$ MG4Q]U._U^\MOQ=F &/:@?X*[1^;IN&L>&:0[QA;NCH_'_6-[/!Z?G@Y^F9R= MPC_'V!AWK8%UTC5/[XY.C4\=P',7TU3OSK"F980058][9JW?> MF?K^_.S@X.7EY*3\ NY/6#Q6= T#>,_L"(RTI.5,.;,L_'S$IXV[[H^F]SXA73 MP.L#^5K*Z75[1K>_(,GV$[*LF,.#\&4'8=\7=!SXY)J+V15Q<. "2<#^"+!+ M'4IL0(%+I)\7"F1>^UA,B/\%SX@WQQ:IM,/'GQ"2SJ&S.1<^8CE"!WMCI:@G M?$4FJR4-&+KSEEO85QB5Y;VX9CFJ ^+ZGORKF_+X\.K9G8/Z&@1>=X+Q? 4M MLI2A)M&3YMIDT&H ^ ]>)?R*]2A$E"K?E3^[1K^9V#)HUI<-?W5CNDWHD#:] M9CK$=&OJ4-C=SQP@TM"V[2YXG-!FE8<2#SH MAI2C_^?K;V&W:?V!Q K<_X_JV\1I6GT@H8RN4'M)_03O$;7/.Y<<,N-[/ 'M MY/.O#S=E>8X2FA:/><9<4W4^]B#UA']1-TVENTA1(DGZZ\$RP1*KP"/VB'U4 MOY=!'A%'132$2^BH3;=HUD*RZ&%L1XUUAX%-_1N(NV*F-*EGY!R5WM8 B?ZB MK14#E.&P0R:_Y,SC+K7ER.T"NS(]>YP2XGMU 5Y&KG&"H0 _ ,L_@ME(@OB4 M%8IXH9#9WA^^=X\%U&I*? IZKNF<15YZ3T%S,>M["OV\P/NO.^JYQ%H>=VX8 M.*1V?Z'EH??4 ')ZG:=2AH@[*&2Y]X]SR6=0L2EA'GTFFW!6$4.]Y\Q>[ZB^ MYQ;X[_T8F_UQ"I%GREV;".^&/1//ER_6S(KX"TJ%[#U: M8OTU.\*F O2^/NKU3M;W];[7S =1[$VO7?ZR0AY:S$;OQ^->[[1!! :N2+'= M(4\]!K,9%F_0:NB$40> RORAI2;T*)M@9C\0.8,'O^_!;!8,Y>NY;@6^&E_V MC9YAA(-IZEDN]P)!I&-#(:H1IF)0*@>!()1(0K&HO7\U?MBVGVOY6RXB;L[? M$(FC7[L4A)N[Y@F/W>TY/N*N<_N@-QALTNVAR+W3=6Z1:^-VX!+N#%WH_.2P MW^'BB@=CWPG $^>,.B^_$_PV[ 9'3 MOO$,P:-T@W+,CP/QIC76X_O85.L,V\!W7!$D:_(+2NN"5&44D[ ZOZC?88V0 MJE(X59Y,U*2UVC>!IH!*[1X:F[/4L#\.UK6TT$/UQ%0++5N :@::H7:(LPS\ M]J"KZ>YK^DKL<&4D;;&7G/D"6WZ W3OLRX=O6T9=4S7TL#LUU2K1AF"G=(M6 MCS)A#6740[%^>]C5\[=LJ>P6TN>M MPV)1B!X1AJF6KC:$B%#R'@PK^.EWXX? X7=C#XC6 B+-3S]AP>"%=T^$6BZ^ MP)ZDMZ^H&_C$_F%YOJOR"EHJ*.E-Q-]%V1L0]& MN*8,,PML-!0"LTDX<5,/-UH.VL578V#DIT8E.^66A"'*\&?J3P-[G"1*=PH7JTK1!_+CB%YU;LUFSJD M8N5?B6"U4INEVLWLH=!3GQR'6'ZRG1G>/F ?O$/AN=RX*,_YRRUR@<_%VS6Q MB<#N4M&UT;(Y'?1@.H&TM3Z8$JTR99"2AA+-PFL0$MU0I%R.8@^XQ-E7!$PG MXLE3>!DN4LIUIW2-F!6!Q&#"Y5RG'G@DPH8^$LPRT!>5DD\2M51+#Q5#H6;Q$F"L MFPH+L79H-]'V:39W^1LAD1GN7-_":$F$WL"*08[;@'&K56 M'0-]6QN81F[)L]@?.]DV'GUN?;_ GMRC,YL3YBE]&C01'0-]2S&-@CT0DEM7 ML4-9?CO78C1F;;1QOI*-=K:C?S@HV#*H]=$NSG]HK+SB]N,&#/7A[\@T\HOV M%0[<\>148_QT-4PN%WE?&8S"^SWC=#1C=!QXD,-!M<%PLO"F'+Z*3#TFCDTC MOTI;@8GLDIO2 RE%D-0$1:J@1!=%M4?/LB>3<<8W(F^O)/;PF0@\(3!L#V9S M6:[A[H[-R-*CY<0T\@NP56C)#%]B^=U( 9318 ^1TL8NRXR4E89R P.SGS^958&!9)(N[ -BH3L\M)#G*B@#K]6_,6.11#L?-S"-_.&0 M!?H=,O4CFLF3G2&_A\QN4<#V;VR)\2L5RV69>S 4'ZKN?8[.=7&?(^7CCM MFXA6ZZM*>)YF-_N@SF?UM"-@G0M3MI0:\IUI\8^V\$( MN<;-XXUN&(?8-S#R!S%W_A[QG!&;A+9R?/ M71]I901I-8. M9,_!3&I+PCF" KIU_;VN7#TPCJ QUP/&LAX(%%%#C%25:*JBB'XW8?29<_N% MNBYF]@U4@DTHQ,/PD$P]/.@8Z+O+8R-_.#KFIJ:54G[1L9V]7Z05FG2@U6ST M'>G)(#\!K_?1+G:I&BLWBJTU^.ACY2GDH$W=M0]Z63NGTV5QH4UYL)RSUJ>' M/7.0VR!2Y=/L!%M<=M^_E3ID6XVV6H+>]3"DS&T,:>+ZW.L]!IIZJ.Z]86O* MV./@!^ @6IRJY]"XL#:'/>P;^4LQ(LK=,VR3Q'211)N$'@X&^36%B'X7L\VH MZHTZJ24:?;@QS4%NTT=B[QV,&T/KCX!ZBEM-5HD)^HSS+9Q:B2K7^CT%)$J(\OQ^8@M]RX:/X=#S++'SE1[P2Q%Z_, M4:?$&EY6NK84O6=/S$%NW67!LUU4\%&46/#RK3PHDOW_CH=?#UZ],SR?4^9P M^23\FS$>ZJX>P1/BAE_-E&B9,/_U]\\!%C;%3![^ 9V?B#5EW.43,-T=F8V) MZ" \]M1%\^<=7\C,E^$9@0%1-2&38QF(@3'AZUBX]&Q.!.6VU/R\8P="J==! M7@!2J!_(OSX+'LS/.V%QZI-9!_EA<5]TY2_OS.8S3-D-O).,.@>E]8NA,DJ_ M0G:=_PJ9"M5/Y-6_<+GU/5ME![M>4N?5F&W1#'XLI88EOD S #%<>,.H=F6N M+2JY\4J$3^0!%#:IXT=Y0&6\?&HB<^GI^"TM3"0]AM9B4( GA#1 .[E3<>"K( V,\V,,T@6Q-O*H$H]>:\T;(B5//F6PF],5*.BUY!=W0ON MRTLT.8LV;%?D"'J:-J0'5X3Q&66UNL7BLN_=,:K-"/7<45BT'5X(+]DLB95?ER;?!1M'D,!F>B4FVIJ\ M5G0>:>2\HT) WO+)A=H*J(%5T0SJ4+:A4:1ZULN!RLNWHC947 KL^!.Y![6B M(D5%VU"'+YAQAX[K)J6EQ=M0%]TTG_K:!_T"P35UY(PT1W\NQ0.-,XDC>'_0/J21VZ<'E8Q=SF=B2^\\R4_ S6#0@0@=+9MA4BL'O! MH"PBO;KWQO(#8 M7X@_BAY<2J^[Q!Z)3Z]SN5:YO=6(^AJTP=:K@"<*06J.? NA;XG]MB;YZIKI M-SR'%!STAZ&(/ITJ*MF&3*JL#ZD[GU6;_ETGMNYA[,C49XG4-,+RDIC>=36) MV^#->&85QKP+WU\*GT)P 0"23Z\6\3PH,@(/77#^_8K,!;%HI%O%I.TZK-NZ M6%1TF7C%;)2&H@U 2*?+XTM>;M@SIQ:QA\R6*WDW#(8]A$[890#^B^[4*W'] M:LPVW>!7F6=9<8G\EC(55;P-+[UG^+[W\M33"Y>+N'J4+Q5J [#C2U!O6)KT M&NJED->&[YI!_YS,B]W[><1GY*UQ34K@-_ED:UE?G M.AJ"-M1G]7F.DJ'+UL)DI<#WCI;+:TL-EZ+:A(K?N/O=>X&4->1:,3@O+MR& M>F17*49CC[O$)Y!U/\+3._XL,PB(DT; M939_J0!I!5$;7+QR/)%',>1<]T/RO=.AEV41#4PFG1[^0\DT MI>5;NLP?Y9GU]EJ5%&Z#G^+- ,G][=^FU)H6WBU_+>^6C]8*1NJ*^5%RQ7SY M^N&F^+_[";\PL([J?*BV[K'6-5BV9,-:?EMGPY,%)61M:!IK;[#)37AN;R]/ M@:AWGFRZ!N?6F./.%6N#Y^71Q^J%A>52;=!\*";4K=RLLERJ#9HO?(,OG#BM MGKJN(&I#O<+$9KB!3P11I=3^\%(KU*!L::*?K/356P]L$[J)Z]PP+Y"3 M.*3NJ0D]44NR3KEC/+.58VF3QQWVY9LWN2IBR8OCY5((99/TS14\5?<<)-E' MK3G$ \7;U[]='%>-,'Z6OY MT__Y^\NWZ13/ HRGBV68IOJ Q?A/B]6++VVGSV;3 MQ6PRSE6W/X9)A?WV%'&Y(/"K+UM^?H]_^6$Q/GL_P?D&7PB2=3U:#\9)^OOC*"J8%4/RTQ&G&]7!HRK0@B1:Z;&$15PI\^(I3^O@/<7)_X/SLQ?0#+I9UDB]&RJ=@DT? (#THYQ2$2#]:B3'S MY(M&UT7"#6"^EN\:;4[FZ34G2;)BG80C(HR6UMX+%W8L0T#Y#?+@)W&>6\M5_<^ M>DWNMO(O7Y<*EZ/DD_7:D1!1&5"823!Z/B@I=50AD'P/1@OW/> Q"E7?G$*; M#6FS*;Q^_*CX8.C_ 5RV9#ZLYQ"E3)"*B3E*%T/N8][7SV\CQ;,+S3C22I(Y M@ J.A@^Y I?0@F:V"(GWH1I2 M8-* \T4T(P2FTVSR+XPD0N@5D319$C:5!*8HIA41CJ36!S"0WAHG)Q^9F\P.<<1IY# 9RZ RQQKC)\AFJQ!,1V*#$;GDKO(=A/) MD%S;GARXR>Z]!KU=5);SN,H>)J_#.+^8/@OOQ\LPN09NI#(%F=PZ4"+2'UK2 MA#..0?0R:\-58 S[!#D/8AN2UVM,C\:*:4:8-[@,XRGFG\)\.IZ^6YRD='Y6 M1QWSLC%A&BNF MG87Y@F/ET(G![^=XBM/%^ .^F*;9&;Z<+18G'\*8?GN"/\_F;\,$WR(Y?)H! MN#C)_WN^+EM2\/>J_!(^C6(I*G%/841&,I 428"72/%%MCXQ)8H)?4+P#L(, MJ?[0VH8=6?6'YC#A)RU-UZEK^OS+/$P7%[J\+8C*C :2LA@ALR GKR(XP31( MAS:$Q!+*3H60]L(\AL/ZN^9P-]7WKVG\;4[X1SJBDX5FDW9H:%YIBB.40#"H ME"DZ2&;ZA/SWX]I7ZA_/QY.\) ZT M]UB#OA36DI*ZL"\F)+L[^:XN D M8L&D.2<$P0)AHVA;NPB<^R*,R1A4[)03WPEJ2/E/1Z:T4DLSGOP]I%.*M>>? M;\L9E!%UY0PP,N(MHT [P- B)9^=DK5^'SS5T M?W95G67!\90@Y$3A>? (,0L+)8B )'1 UFE%;".>(;G2/?FP(3#=5P'-J/[3 MV?O)[#/B&UP%RALDC5:*D+0''^H,U&2F R,M)F1>)DFYG.X3:3T(;4@^M#%% MVJJE938]/\>\3IXH'_H")U,69&U"2!I3-?\&?)$:A$XV:&:+#<"5#&)XC)*4!I(]=11^;[++G? 6A( MM:_&?&BA@L8;,-8,W22GY,PI[DAQ)=>XQX$7DMCJF!;>R&!EG^7X^W$]AAWF MVV1'0X7TR+DH"]Q0"B[,)REY@<(E \6-A. *!Z]53B)99V7W#&PCL@X[5+0- MSHNJ38<65+$>G,D.3+9H3:(7L<\JV4/2#28/VY\C-R?%GFKH,1%&SAC%,!@0 MJ110B22+,1F(3)? 8U8F]SE+= W$0+.L]@38=>#[:!YS%I@$!6[5\BI+,BA3 METU]1!Z,9[Q/['RGYIN4T13WGC$CZH)9 ,5D@"A#AA2X0YF"*LH?I8PV&,.V ME>;OH? N(]XVXKL&YOJ1"!\<*]( %X(BT%17="DYA:!+RJ5H[SHQX&Y, [5P M>S&AD0;:Y818D![_I69Q'1LN1[(X(^DSE),8HJE" F4IL$U&^@!,F9V)L"K*/E;CG>,X. MB])A<4IQ2OVKQBS@R6YP2F8*+F"B3*Q2S!-0@ M \^L;C?1JD^0]RAX0W*3NW/DUKIT<\VTK*:N5H?>8$("%B=(<_)2YE2B4\$X M$+F>^@NIQJ7>0\9B*+[-THL^);3[4 W)?[:C2#,]-#R$_X&>/9M_KD8Z$"6- M*0R2]&2I-3?@/66IQ4;M/$^"0KTN3+B.8DC>L9WF=Q[GACO^\'T8YY\^O &])*2SM>M-9*NS-N MI[/Y\F:?D!22D8R0!!_M.I3S7)/@S!1DQ4K-^ZS;;T(SI*66=H38>]P/<^R9 MN(?"<44B!DF<#!&B,0@F((\Q)1],GZ#A\<>>]]K8_QS?SS&-5[JG?T]P1:QI M/CDC]8S_M7K]3B@C%X(HZ#A8Y3,H252(GDF0.GFF7W;S'T[?A]K"'WRN)Z$+<$/Q!7F-6$]&>U#%8$3C,N7WAYVAW\XFY7V) MU5 U-^CRYZ(A !6(ZGYY3.OR(-K_ O?L0RF^.UG5,_?5K. W%Y/ WSSR\(Y*I42K]) M,M!CWKT@H>;DW$A]J[SKR'4 M+[S$.'*)9X,^@28["\I+ [5D"$)[YT01/F.?TW$;P RI>#44;MY:*=A3A\U\ M),DV^QK+1:8U4HKR[!(,,%]WL45!<**T(&P6+&E?>.JS'>).2$/RC$,E5AM] MMJ,7+J\QG$D37:1@P;&Z+&IR30"MAV(99R6+[&R?3@=?P=B_(GBATHN1_1&G M6,84#W$5N;/T?+2D-B44Y;-.@! <660RT-L=?=4M0(-*478GPNU"X?[#W[ Z MW,\,J!1B$"G3(-6&W-9[\+$D"!I#SLY)3'V.&!\L]CFN"6]-R>.SX !1@=1EQ_;77'S3218:2I0!9 M7:6R*4%D6"@PX];*8E+PO?*/NU$-*S!!WT.^BU%>U'.14N0B0*,A)U4/T/H22-2;A>!9] M3O'?@C*HH'=?(MQ9-=AIX-MUEZ\UVM?S68VZ0^#"HM>@A2%QLJI;&FL71HDB MZZ2YX'V2GFL@AF3E6JM\U['NHFS.Z'D,R5 [ET )5NUJ0BB"DY56B2D=#JOL M[>5Y@Q]P>HZ7@?H\I.5OX^7IL_/%DO0UO[K H2Y8TW^Y-J 2I22!QH!AM2"3 MN868K(!4ESE(E<%W6LO= >R0@L-=N7.[5V-?G35LB+18OBKU5HC541FJ?=V-:4N[V==7MN)*(Q6T#P:O M?':AD#38( ")AJ!2(9]=][L&%2D@=9D<>*5':O;VK6&Z"S]85BBF2B$+WV"PGMA#-VU:RE3;: M[9'#53'K;S@E02=UMT@^&T_'BV45^\-5EL92\5JE +XVG5*6XEE?),5+EA+ MDC1#WNGD[:/P#3*^;$*9#OHYPG:,#3U&6^[-V/3U_39J/"A,RWL4[^C.NJY6 M4Q3UNN[M(IXOE_-Q/%_6_?B_S%Z']6Y\XAOYX@0B9$E9C6905ZEK+R0C8LG) MR#ZET7V1-RD%;GC^K],YALGX7YC_:[;JU/FW,)Y64*^FUUHTS\<+>NLY_3A] M]QKGXUF^PCQBW/G$*4@U.EL*4!P'1[DA. Q,>L_((]K M>X$&%3H,D?^')$S#-/^6'%?-RHO4T2A6^V $0W&V]!!0Z0J-7K:BN$X]2^\! MU7873[U91ZJ4P4IA:J1?:T&=D;L--&9@ MDC,A%S).KM,*=M-\;[@Y2&OV;C/=FS/@(//]?KQ\)$JT*G,.5G-*C11+$)RI M9M(%J8H6IAQ^KC\ >E"+,D.E:TO%'Z-@&1:G/T]F'Q=-RY177]JQ.+D9>*.2 M9&WU00]X/9_5/KKYQ\^_+FJ_I)_'TS!-=7F737NK\K+V?1=/?+^'".%73%DQ42 C+$> MB90"HL,$DJ5D>/8IZ3Y[#>]"-*@]5YU(='NQK8%V6IYT3HAYM?W\Q6)Q3J+B M#5R8,!I'<7J(C' %X,5=:9<1EXG[T[#V,;4JYU(/HT5EAG(CV[=HMN MDJ8BR.!JQU>%RD#4WH$T29L8IRA>N8K!6F-J&H1I$P^7J;71(%BD7%BA$JAS[+1??CVK+QTG?%H :: M:K=.0W+?Z#;Y!A>4,";*:RZZ47[]PK5/KM=9*>><(\V%Y[C^FWY>[S7]Z1/- MD>D[?$/9T4^E8%J.*)L-(BH!VM6";/8,(B6^9&N%M8:L;>ATF=MAY6RPFK2) MD%<[FZX14LN M9@,W%@$Q;,!9Y0%;H-5K#90=IUZ$#P:XY"JBP/F^X:EK1XD M:-FX8!.^]<'$K_$I62]89PXJ$E":[%N0I78LRMXRD;.5??;S/A[CD#*L;Y^D M^Y*@-TDWN7;K43EK&#GUXZ70NW:\'LN/G;MT_2?4G0 MFZ2;+'U,R*4PL9IV19/(^GIQGH:B)$T@S;/"/K6%7=W]OEMI.,])HB:%<.Y) MX&0@.!M(/X9)KDK*LEM\,\RM-)W8ZH>-A=$.**@[$F^9*VYM.=8%P5#<-OYH^'R_>SQ;C MBN'5=-UP>613T<:1/]&U]X%2L8 C_P(YV:)H $2Y6?:_O>)X_R.V=-M'*7:T MHD'#P6ZC^/5.\>M8R@46R5!%;C@X;>MV,"'!,T6I4T(O?-0L\?@HQ=_YB"'U MFS^$WMN,=;N#^2L:OJ60\U6YW@K=!1:CJJM%II+0,,(AA()(#LYK+1U/?9;& M[P#T+11#6[N)%KII=\/A^C3)+3!U#=$YSVE5^C6#03J38Z0DWQE!8(,03ZP\K" MF$%E8Y]EW<>@>PR!_'<6SS376D<^75XD5F4V&:T5+M6"IZHW2KMZX:H%(0)/ MDACO.]U[>R^L1]7;V'=/H5T5U9$[%Y>-7;K7C9>.C:1DP<7LK$RPNE-[9/2/PCM4>3ZSFK ;?75ET;S<\S7;[#F.COC2%!1LP,5W>HP M%WGKXEC(W$:5^O3D>@RZ1Y'IR#MX#T*F?;1VC!TP!9W*2.Z:KY:O;=$0ZDED MI94W6?N0/K"U6 MJ1!!UT[]-#2UD.,X<*\2VI0*4WV6=;=!^2VEA<- M@%;!RQKZZ@+UR63QJIQ\".-)]3<_S^:UA/BE7] H%\-34*D>S;4T,I3:>V$D M)*88^DA.2/8IU36!_PVL*S 0G0\4'"G;JUW3NRV6-"44QRM4P($G.2X;( M,@-,/$;KE?2RSX'8+4!^ XOE/6U:2Q5VY-C=MG5U)%-%AC&B \VBK TP//C$ M$!(%_R4+A<7U=ZN/03JDF]^/QK:&RFQ^GNTJ 'T 9/(<<\H2BDZ%YD7D]:ZC M5 _=)8Q%.0Q]UNBW!+KEVOUWX3Y[ZK(?X6A4\GD= +QP[TZ)'"T:T$9S4*$X MH&GA(?H2M5!16-7W#.6=T+95;>CM]-QV6YK_C\K_#Y!QGU_;'7)]72YIR.[71&13^_3OV#$J-: M3>JU#LG71?@Q+,:+$=E63OX\@@UU+YKXA]X M7DKG9Y50I-!ZQOA2N$IY593J%/[Z+' M(AQ2Q?*H[&NBPFX$>^S<^*HCYHC[H*(3#(KSK@9< 9Q6$HS0E#YRA\SWV<#8 M!/Z03M5^$X9Q=^4/--K^6C1S\X7F\&\Q,7BE],PY>+O],G3Q+1G'Y$N17DUKPTJ<7Y3)!]6&R4\D+/4 MY"/K'00Y4/+ ?"[6E"!2G^T_7<4:4DS_;4^)EOPYT)38+,BHH/96N0@4?@9* MDYF#&"A7=LHSI@QJY8_!],UHA^5'1Q:+E99TZZR0E &B L]3!(_1V9PS!?=] MEK+:RO&M>\JM.-S7-6Y%B8'ZPA%7Q>J8!9!3)[,:+:_P$Y246:K=G>113,*V MF4:GNB ED[5+7?;]9]#D7N5DUO/1)?MM?^-EZ> MUCX=^/\PS'\.X_EJ:7,DI;991#(BUF10TEKR3YD&R;IDO&,RF3YG9/;#/:3 MI L7MUM[:*KF RUY?<%\4I8X)\B_G,YGY^].?QY_6*%??(%O/45(G)*FK",E M359F&KEZ6$$7X4QQ5K(^#?2;B3"DD&-0A&VK_#:-QNX/D2[]V\ED]3683Z;Y M+?G'+^\\IU=7>XP8]R'Q&X6QEX_Y_ ]_3N^H-C_@-3%=[T)'VF"X'P<)HM1,,8%G2.8F$3=?I[ <446 MO=[(HUQ.@O6I&VR$,Z3@<6<&W#[?M._ -SPD=P'EM]G\]]J,8I9P05BR=\C0 MD_$+=>]5[?/&E0+.+7)GDS*YSXTAF_$,*2)KSX+=A[X]#7X>3\>+4\Q_F\WR M8H3!159D NZEI51$%0B6/':NW=H$EYIUNCAF,YXAQ3KM:;#[T \J&GE93VP> M-A#Y^I''B$'N$;I1^%'7*!"OCL"N'GC9BN/SY>&,YQ3&.DP1N35@4N5B[>-O>\YOT[S>+'25&VE5 WJR5G]:128-B$6 9:, M*WE7SB%P94@.+T1&H5GL4SS;">Z0PIXNS+O5<+:[4MM=_+X9Y"@:[E0V]6Y= M9FJ;00W!^0P2NC1W>E-P0_M M4+,IB2NM(6I)E,S<@H]> )FZGVX$1< MS18B%(Z4+,)$ED%9#*"0J!(RI>C2F"AU,DICGU916T,=4J5D4-3;39F-[D2Z M#^,OLQ_Q=>T#?+Y>H%KM"9B=ST=%&Z.EHAPG248.]W8 MMRW2(?6(&ISMVEJ5@TIHOQQB_"G,I_1&O9+V\A:0^OOY^7AROL1\I-.?CT1U MW/.?NPQ=HYSYM]6EJE'@6F7E%0AK2NU; M:2'PS(%;;T,,F&7L4Z'?"N:0LN>>O+MIC?OILIGOWPCQKL$XR?][OCX<3FE6 MY%IG#=9BKCN<+#@>'93H?!:*8AC39VO'CH"'E$ ?G8*-]=NR'?^7&ZMKD\N+ M8RD$[2*DF4V_[-3[9?9L=G8VFZ[$.)U-2(>+]4Q"IF-!7D]:%0Z*!QJP'!+P M*)WQE(Q9V6>!KI$ ;2]@#\8%Y^I1'4=:5"%%<)F25<^-\8PR5Y/ZE!J&? '[ MP7EV_^WLV^BH8=],"@O3^/TJ5;BVP7:\6,['\7R]Z76U8'KY\V6\N.H?LQH" MRE.#S)2F,EF=%B^4.C!7VS5RPVQ(FO*++N1J 'Y+G]"]]^;1.7EH0O1Q'+<' M:3E+OU\,TH7K&Z4HO;,F00B*)APF3L-$+$-6+Q+@M6ERGZ,E6T,=C%-%9,8X M ZFV\E"9"7#12F!&*NY28*I3T:>+4QV0 VK.UWM=S8$8,! G=3E\,6'P]<(0 MHTV]O1X#1%$4)"85"T$:CWW(VP3^7OT=JYQ75UE?K\'5^XIGTUJ7 MG955Y^T%/:/,YM<^O$<)<]]'[E^?;"ITH^+CL_/YG!Y^U]7BB@L5$26@D@*4 MH[PW^A0HI$*K;;'%F3X9T_VX]C6E%]_^,]+D#)/;8L?HA&0R@E">U=#-0[2U M+:31"5UB(7U].8#E::&>EG?N;114,.0Y! ]6!1(T M,0/.^&H5K>=D(9WM=U%T1Z]\E[C!^LRLL:#+Z@HGQR'H9*$(5W2BR%7IKD[Y M45(?^S#M_DRY8TJTT$K#KF[K>]TO(H2[L&6-/&1T('CMOAI2!@H=##!-8X&< M.]?I9M['X1N2-^[!G Y:.G1*^E-MX%:O8[IZ]PW%%)1-T^MU5M2!K&'&^>JL MZ0TYUQ]MG+&V0]0IH>TT9(WRWX[YV=/.3WF":3=-X,EX]Y'([5+VIX:Q.W-6KZQ.#] L7L_@USE-= M+?9K;N 5?!6"<;['&-I+LJ@+AGJ1-N;%ONX?&@6'CQ& MC-7EQU^V>2Q&6CL32V3 65+5TT5"2FZ( AQ51)"QR#XGTG9!.Z3084#=2H_[H!Y2=6! =&RB MY(/2\N2RZ'H5H7WUX9&4MFZ=*("Z'FX,6D$P3(-Q)7/KHXJ=]AXW #^D4S<# M(FE+E1^4J_3B,\HNQ\O%1;ENE&-A5C,/ACE?F[RRFJQF0)1":)><]WTZ*^T$ M=\LC.?\V >9^>FUSJO Q..FM>3U5] 975S;/IN/I&US@_$.]3N[7:<(YI;%5 MFJMEW<7(V>2M-A+J*;8:CWCP)3J*CJW/BF,NY49.><>YPTX M[S9_5NFY&#T M?%"C^?Q2B,5/GY;SVB9Q/JYM/B_C$\KC)N=5AA%3CIEL FAAZO'Q&IY0: (A M"E?+QK"?5HZF^^9'\ER:I6.XI69,8,!^M*)BQ:@S?1 M4]RLK#>R2*WJ];PEQ$F07R.'W R M>[\Z]9W)$#*E(F17 BA>)X60";(6#HM,7*L^Z]C;(AU25;L_Q5JJK3FY;H3! M57BO.+HD QBA):A<(C@7)1COLC"I! Q][=5M3,VEO1;KCTSBR0CNP.3:1 F% M)5^2$@C+=.;!B:S[5.#O0S6HG1R-R'+73-E;*_U,;A51!WJZ)_45I2F-UP[7 MQL ZG1P/@F??=T?FW3-A&,%>)UKLK(1^1O(Z02-+/ ;GP7"F:U\70P05",'S M+!13DF-?6CQL-O:: ->^M5Y$\G$\F9#C>C%=ANF[<9S@I7/[^N=1"2I873NX MJDR:3[% $.1)*5QRLB2CC.V>'.T&?8A)^=[,NV=R'4#!/0SS-=CK7##H7(JC M:-P'JV@X8CV@3.Y"!@K35! VN4,R;K Y^8&XM+U2.K/D9NTIO!\OUW>DOPY+ M"L!K?6DQ\H8Q772 ;#U%X:Q>^A@QDK]AF *6X,LA6?0HT$-,U0_$LO9*;74+ M[2/07FT\?O4!YS_.9K\_Q_=S3.N%)(I\+:J0/(1<:.ID3[&3PGH1BF3.),^9 MO)'&WWG9[+Y8AIBH-R/8,?1UD-!T5<&0W)/8"B)#2I^\-Q"ELX"EH-,E\I+Z MFK,[@'7)T'P2E!\*RA5IN(&4G<#%H($;P[621ELSK SM>)G['C1Y5)ZVC2H. MDZ>%0!EBW?R91;$T/7.$8*0&[3(SJMH-UZ>[P;[EG2'$AZTXLK=F.NZ/J&N- MNIUJ$[_49M<7;R2R-+\ZPO\;Y>)8O<6P<.5V2#[5?HW:Z M[G:3$D(H"1BSS%DL5G2ZG'=OZ(/RE85@2M+L!,XU_K#N*\2;^Q;U8 MA7%9Z2)!Y(2@;-$0F)-@M97):A9+Z--V=C>\0W+6QR3I ;3=TATDY$)9E/)D MT9W.=G5T+5A1DHY]=H(^A&Q(RR,=N'33V#555,.V6AG+WI VR(=DI,] +VZ*K(AW;Z&17Y^ S+RXS87!S9: M#THSI,C3*V!29B92X;[3)0*/0=?17M?:2.0ZRT+"VMHO1$ENP'D:!8V%RY"B MXYW:V=V/:\BV>F\.;6&IMU71$>UTX4[[H"'*1-ZDU)9TV5O@F#CWSBEG^FRZ M^Y[L='-J=55C,[(], &X$=DSSP$#P5&V+LH+9X$)50_YFJA9.+J-ZA!)UPA, MAGJ 6>?+2[""HU0W6?+-R<34J?#_+472#;FS=02]C8(.,5E.4CH_JZK ?')6 M:RC_6B_PZF@":AM ,I,H] H&HG#D1BQW(0HA6*U?B*(G'K<4=5/D3L6HC9$#UY3 "ASY.=)=RW#>0Z&S#J=O1:'.5 M'=.M"J5-2$* CXGFWX%:[\ZRS+CLZUY/TS_/Q M8KQ:D_KB6BZATWMSS%]W>J#WSL_VNF9^[V?N[V#;BMW(Q?YXOAA/<;%X-CN+ MX^E*IMHQY=VT;M)]D4F$<1F':\Q:XSS9A//BZ$'6F+!0"!?1U0Y5F4&H=71AE34_8YGQNXT&N2L^!(<+D8TB2-*I<$4[D )[\%[;Z%@,BYG&9,= M_IRX)M"0CE9]QS-B5PH-5\0"&' MU+E\8$0?*M4>6;R\>+W^$<,"__J'_P]02P,$% @ 75]75)1[DG@R70 M+20$ !4 !G;G1X+3(P,C$Q,C,Q7V1E9BYX;6SL?5EW6T>2YGO_"H_[=:*< M^U*GJ^=HL=V:8TL:2=75_8232Z2$-@BH 5"6^M=/)$AP!4@L-R] 4N4Z6D@* M]\N([V9&1,;R+__GZ\GHAR\XG0TGX[_]R/_"?OP!QVF2A^./?_OQ[Q]^ ??C M__G7?_JG?_E? /_Q_-UO/[R#'%,,?\PY_#^:$?D^D?PR\!X%\7_^C%Y/.WZ?#CI_D/@@EQ\[O3OTKD60H7P"@?01F.$$,* M$&T4-L<8O9?_^^-?/?W/!AXAR>1 ^:PA"OH')2L;G/&%E[+XT-%P_,=?ZR\Q MS/ '6MQXMOCKWW[\-)]__NM//_WYYY]_^1JGH[],IA]_$HS)GY8__>/YCW^] M]?-_RL5/WD0['\Y_R\.2G\Y_Y*8Q&A'CQ"?-O MG_%O/\Z&)Y]'N/S:IRF6M>B72ZZ@=(7SS_73?MH;TR<",DVG$8&^BN-*\ XQ MKOKT_3%??!9D+.%T-.\0\>W/[A3OY"0,NQ3PK8_N .WB@^ $3R).NX1Z[7.O MX%R"O(FP?N1'VD3QZU_2Y.2G!;@7D_%L,AKFNJF^G].O=9>=3?B["W_YRV?<&4=1)CA>%CWH-_HK^>/J:B; MK0B_SG&<,?_XPS#_[<S<9C7Z93/\,TSQ )F/004,R MADYP&PRXI QHZ;/P3N:L?).E;PGTNEPN*?ULNI30^3ZQXT92K9].>3*?]*>8 M,W+0^G[\83*EC_O;CVQ?'KV8G)Q,SB NWL+9F]-YM8.J:3EP*%A*/D&,K)#9 MIQVX;,BH8UQR%D6T63I!8<8;DP,$QQ*H MHB-$R3/DPK1B)0F1;*,=]2:6Q\V+/65_FPVB$S:\FLU.,;\\G1(]W^)T.,EG MK'V-?RZ^-1OXH*TO,M,.FC(HCL3>0L1-1A=R&Y'^D^T8"23+7 UG:?"N6!#2Y8 YEY)*_WO258A/DDY[:NHV MI73+G>D:3AN5<\882"Z098:T@X98"GC&2U9!"V58[YO3DR?4?GJZS2?3"9_> MX>?3:?I$(EG!_D'):(U$#>@Y,5X( A>8 :4$N:1&1N9".R;=B>T)<*@[W=QF MCVW)G@75!THI7E(DM]!*0=LE_>)EO8!Q)MO%4WXQ.?F,X]GB/NL= MGFV?^!ZG7X8)SQ;U#M/DXYD&S]8G)!,JB #2ZT#.:#00#'K@0CE,9!5:W\8Z M;[VRQTWAA14AS[_CW:YR3'"8G^-MD-ANX2!X&5PZB,.3! M)G(\O$\2$B\$,^;@69N ]S48CYL*NTM\A?[WCFF_F7_":=W7IOBIWF1_P4MP MA/1-^1"^#G+1/@7K02#6O)9")%6T<"ZF,O&>F:Y9VT^+.WAWLV4'=ZYBSM]@;7(;?P/1R<71N!&IP(VNP M4TZLA-6EB; N]_$.)NROODDKV?=&#.<562B:3L= !Z/"&"$(HPAF\K$@:I?: M7!#T2(AKR:6'Y\,V(F_ @ROFU^\+@WK )1;:!05H6S@H1:>H=[Y>L\L2@A*T M5[:Y=KP%I7^?H0,5K<^4VD&^#5+IUH3/EN!X3,9)#D[8"LY+ A<9V,R=2^AX M4FU""W?">@Q$Z$[N#7:!=SBG]6'^.4S'Y'?-SE%9ZS 42SXP5[1>80(XY6K8 M(Z(34CG:\9JP836>QT"##B3=($ON64JG)Z>CFO&^+I1Q#K0PDXS*&6(V%A3M M6."C\)""25Y9G3UO$V3:&.)C8$D;?:Q-BON7GV[(BGSJ/W8K/7E_>G(2IM\F MY?WPXWA8ABF,Y[2:R>EX3G0/X_P./T^F]<]O)Z-A&N*L%K;ETQ%.RK/1:/)G M+6XKD^G+R6FA+=J9XJ;CC MGF$20EHKC='(<- :W&X;UVPZ']2KN\4EW[-Q_G^G830LWPC%Q>;F]9.\/;=Q'^? M?%DX+J_&EX]>*F#VK"IJAM,O.+L:]/8H&;=H(41I:&LB"R0$H6K6B"XR!V]4 MFZC0#F#[V]C;L^OFAM]:=PT#U;RLT5_2DM98:N!]W@WSQ*4P_8OXP>3&9S>GK/W^MZ1TX M*%Q%Y[(#$[T'%9."P%4!%#SI'"6)I4TRSTYPGSK5NM!B \_G;M!7$H\&H3CK M J])N2A(-#&#IRT?,I)DR-8NW)L#T.T*Q*=.L5VUU:!8:+-M-T=NF0@>A!+D MO*E4:-M-!J)-(7HG>39MG.D=#L;]#S&MPG&IA?IFZ \S+UZ"RUO1:0] M5'0H.@7,D3F)D%2JIE')$)W7BV1$[QP9RJI-YY?#T>B>V_AC8=$VFFG G@MH M9$2_F&(>SFMFZ?+N,/)0>&#@DR%LO"3P47-PW"=FBT,,;4(L=Z'JWQ?I7H\W M+V6Z4L+:8-Q![V%>A^F4Y/<%>[UJN?74 ]RFW+WR&QJG/UOQ]"MNA62%)73 ;"2W0M9;Q=H_ MTVDAG9$^FIN9/[<9L"^(;O+:WF,ZG1)SCKZ1@'%Z,AQ7 M&_:7,)R>E5Z?5& #&PU:$35P@9Y,VESKK;, QWAV16@C&I4T[PRYOSVV5VJM MSIMKK=(.;T@6TMH%]64/@,M0UK/QF+RQ\P61S\^4)V=.9"0Q1E? "8$0,J(. MWIO ]49O: MTCYR.QZ'5!L;EJY//A+6B>E,N^UK.!MIZQ7(@I][7R#Q&#J%$ M!BX[A1R+"JY-,O :0(^<7UVJH\.+DH4LKIJ^;^*,1#A'DL![^NKODR\D@@IT M3!] 4AAHQ4BQH4#.M0UWKMU+A!(0K'$B6!;0;F9&;//41TZ.MEIH< 'R=CKY MC-/YM[>C*IEQKAOGYTKDO\^PG(Y^&Q8<<#2.+_('\C#^6EM>21-L99K@L.* M)0M*, C<6M!_ ENT,GM& LG#T6F] M[[R,H__\-8U.,^9?2*JUV/%TOG [WY1EG2S!7[2'.@^92Y^X--%#2;DVY.,! MO H1I$C".>6]4&TVOD[@/Q%N]J_J+MNFG8EN95?19]-I&']<9*[&;Y<_0@[S MXFZGIKF_/JT*F90:6)L-2&Z*#-0,W,8 *I$ ?2+WV7&'B>O$,MOP9KT3/(^< M?X?2W KV[1Q'ORJX+5))SK)SBY!!)RDA8B+WR-L,WI-5FZT37":4\6:=Z]V) M'-L":)TU?T!6]:"18\FE7WLW\/S;1>)ET(JI0$O2PI /CEQ7:X+VZJB+JD/ M1*,9)1N ZSN+OC^";'J)LZ.B&N08K(58 2YS,S> V#29?@.0A\FE[US!FQ)H M3^T?I>?WJ,HO;H?)1U[1MPSQ9>_664UL-/G(A1/ Z8IOC;"-X M_>?4=Z[826NM-&AT\7M(G\ARG'Z[*H"+]DLI9)B M++G&RR\\R*1TUBEE<)+V%B5E 5_KKIS0,6FC5>)MJM>OP7CT1M'^PF^0[K^X M2GE^QVW+[/FWRY^Y>MURN8QQKO[#ZW"R=!DV65/3@&"+51TF@K@'66Z..SD6 M33?8SYJL+11ED'L+)I&AI8RPM$?KVJ6"9Q6]5]HV&KK]8-A[3_CRR,F[C8); M3'(Y^3R:?$-S;#^6PR_6T8XG"TR/OYMU!+%-_5/* Z=OIW M#+6=V$(%AVKNOA/(P[9[WU^N-_J99,E\$%'&R(U*CH5HB]%>H>:*"1?W:P"_ M$]S]]L/+POO%P^GMO?+T\\?E-^,+!/0#KR?CZ?*OM \,KV2**,X]X^1A:2[I MI93DHGDO/&3%DS+D)PMLD[[?Z3+VKIH)LT_T@/I;C;]_":.JKPN(E]T!!\4S ME4SV$+UBM:4I0N3"0&$LN*!ML8VF4&X,L?\SZ'",O%56TT2/#>[A#:-<^_&]92IU:'&6O0XN41WSO^!3)P> MFRU81NM4DF4(#!/88"U!Y58T:A]_&\MWWNRLF08MX;N0S5EX3T;+,CD#P%EV MY"<4#2&2GQ#0I3JW22JWT=W$08R'7J2)%"^ *U'2\HIPTXC09B3 H= M2R(:_ZC(5:$428"!I]!<<'H MK6 ,C,^838S*ES9S/>[&]>@(TJ$:&NP>%^;:\V\7?_RW(4[I(9^^_89?<+38 M0IT2/AOA %7-',XJ09"Q0/$Z*A.D0]_&L-T,W],V=AOHL&6HX.HUQFV\RXG0 M&X!M:@MO!?RAY1# MDE:@3]CFFN4.4 >,E7>OSG7$V5,7#0SO5=#$.31R!Z2HW1P3CW6.)Z=S/I5" MKXYDPEG-G&OCKM\!ZJG19!==]+2;R&7\*8Q'6 MJS:>^QV@GAI-=M%%"[MY6%MX#L/HU7@VGYXNN0\#^D/S)=-&\_-AAB]D2)P,#[5 M>D.GP:=@("E9_1"!+K8YG^\ U;\)=SAMWRP![$A5#?S%%[7O?TT6G]?UO\3/ MD]EPV;(C<<]0Y@@3(E8,\GX]L4IQ4G1!,)4IV;QS@Y,98)L$9H9YSUA?,V/+H+UE-F4F?J:N!S M_OW]KY,O.!TO#OR/.*Z5*B\QSF_AM)&C4TH &V/40SYQDK%Y#G&DMLD M!F^*\ DSK(D2&_BHBPORES?\^GF(8U;_]2H*;T;_\;4)^1_W# MV:BO1:!R7+=*C"WJ[Q'[;FMZDV;I8#1Y-\MD6ZC$1?6:;GP-Z49U_HXQ93NR?3]V%T95K%;Q=%)5E[IA2Y0DJP JKV M;O)>18C)JI0$G0JIS67X5C#WCO[<>,3UP_&: A>W#(-D-6IZ;<%R11XB.@,Q M%P[!.RU28D*9-D[8MD@/T'NB&;]N!8)::JU!=.@>O"F=GIR.R(_,OTYI3[B^ M4SS',IGBA_!UD!F+47H-["PEPDF(0M5<9*>,$SZ'CE"KY$,+E>P#JL\TY9KJ,J8RQ0R%E> MB1/&^2P36%N!2L?(@*A3!;71(3J3"?O!K.%>2]?[8U$;[1Q+Z?FZ>_DD9#): M*B#[E('BQ8 ON4XG<4;15FN4:#-BX&B9E-MF 5A[).) U.Q1TI(#%Z;CPF2*XV.^79@@O&0^#>(R=S)O,VEM[CS=;92MM;9.ML MHZH64;T[TM%T*!B%)4M$V%277&_>M <>DU;:>\^5_IXYV!N+NE)5[SE?08F@ M;2+;-IXU7/;@(F80EO9Q6YQA#MOL1H\XYVNO_:@S=1TRYPN]%BI%#^0ZU>F7 MSD)(M)%FB4I(PW3*;6CU1'*^]F%8$R4V")ZM3 O1="8'- &"58$6KNN@ D>^ M>#%>!/2^-,IU?H0Y._N0:&_E-$CR6I]]EA7FX&G'U+J&"HO.$*U54$340JKH MT;2Y-'JL28+[4*<;-:W-^>JT62?ZH$LP#GRM9%*J)/!6T(Z(.FIKI2RJ38C@ M>)IU]A,GW5/V#6R=#5I^;8+P>S/.';2Y?8/%751QF&:<7'FO(V?5JK)DPM=, M>ND$<&Y,EEPD9MN<10^G&6=CKFRC@7Z;<6)R29C::#LE6GBJ0]G12-I+R;M# M:4VSG,B'U8QS*PUNWHQS&_'WWXS3&:D=%QH,2P:45P)BC PL%U&*K&NZ?#LC M]F$UX]R'(!VJ8>WN<=#"A%^&7S&_&M,G7#'A7DS&\VE(\],P^CW,ZQ>_]5IM ML"VH Y00["6W&W4!WM=FL9D;DIER.@1M,03GA+?:!Q5VJ O8%EZ?R?[>,*]= M\<#H(*]MM!R$^CX:(5-.)G*'X?$E^U]/2SN7/_WM'\/YI^'XS1C_$\/THC?1 M(#+RE)+-0.ZN!\64@A"*!&-24H6A=*%-;&L_W,>>:+@-][9+-.Q4HSV4!:Q# M_ZS,<4K@/WR:3DX_?OIE^&6QCLLV:@-G68B93CD979T 0X(,SM9>U[0P)R.J M1C77L]&BX_!7,.8=/I=?N[E L3'5&=8$OC;N\*R %Z4VRS8L8 I*IT9= MAA]JN+K!3N:]&HXO/X^;ICN<#1T'4;U;;H\K\J:Z^ Y0#SQY:2MMWSJ@NU'5VFA?AS=#U;D)XWPNB?'' M9U.2XL>S"0E[W.UL\K%[W\YLC?W&_0H+43*&RILH2/[.2>ED5#&$$A@Z.]CD M ?N]U?4)E^2[]$&8YSY7SX.<2GW6"B\2/<#[K'QQ7J!JX[NM ;3O[G7]8W\) M"9^=U&NJ@8]6FZ@T9"Y]O4X/9 @G"_2:IW#1\X+P=;TX.ET\B>]7U?B?I>(I7 Z*TD.4NV)3)Y1 )J0"K) MM1;&LIN3CNX(RV[]^(=-AY[$WL#<6>965/ #7@KS!ATD&6JJJ) 08^"00W", M_L.(;>R;JR@>-A/VEFN#P/CU]9T%1I)#AJEV?A6.]B>G!(2D!7"#.11IF=)M MBH)6@.DK/-G^ -A>ML<2%&8&V1532\AI(<4H\#DG5J?R MA=#FHF05FD,%&_?6\(J=82])-SH%KF(Z=\XV0=4T.K@:UV'B?/OK[1XB["'T M_BBAO1?*!01K32"[-GOPEF5(F3,GM4XFM\F+ZI,*]X30^F+"-K)NP(!W^&4R M^D)VZXLIDBU+-FL=TO=M6?V,N4C."D0O&1V:CH,OD=2&DF&F?9'E-K;BG;#Z M-QZ[T-VDE>"[]BS?5S?FMTD8+\-LR3KD]$ HCB5B/3<042"PR%B-Z!GF;^22 MKG$:;WYR_XKL4.J3KD368E_'>4T\*V>K7!9[LI*UK;./A"N@A"D0K!&@,ZK( MG#*R40>356@>@^H[D_9:=[##V/19"/U#^'JUG_U++#B=+N/K],VS<:WAVKC6 M/2+7^S]T[[AVQ^N^$?4F"RTSHR0RQQ5:[33+/B9&2@X<@QKL__A]ZR//'U'K M$HC\.$[?+IUB)X+"&J1(Z,F>D49"5":!K=$JF8J3I4V6\9VP]F_ <_)Y,J[W M"F\N1'TAY&=QMJC/&(3:@;L(!Y)%>D%U[2 ?D@(C%),Q!"$:K7TC>( T1^67_OYZV?R&FBKG>'T"]8KT6 5I8ZK3X(W29;:S>\_=.J@?)O1>>::ZZ!B78+]:OQV^DDX6Q6 MP=*C/A'8EW7D_>1SC4D-A%2LL!(@T+L&*E81E21 &)*=BI+DUV9XUK9(GP3' MNM16D]N >]^)*C3Z?5'$2^"?XY@T-9^]_Q2F^#S,ZK"5RQ^H@U<&3IK"C>$0 M.",;605R=\D!!EEBHJ\D5VR;8OD6JWD2+.U;ZPU2]&^M:5$M/I"T7S-DGMPK M6SN%&@W>!%EO5)V3VC##>SIW%WB>!)NVEWR#GF.W4+W&^,E?IYB&BX.QD$D"TY81QNI\1E4" C1" UD\YFH @M:W\BT6YM'M2^6HSEZ M]E;SY' Z:NO@K5_!B_!Y.#^;RO4VS$FDU>2:#30R21YHAL)J-QU=A^QDET'0 M^^@D&6086V6L[@SZT?&P;T6V=0.O0/]U,LE_#D=A_'$81[AT:Z__ M?2 29D^G.YA0YVR6X"#4,>(D09V#2#'D5BG%>T)_8GQLI=2V+MV5!9QY%RX@ M@9 (VB9/+PQ:B(4V[41V1\C9,H7-_;J;H)X8D[971$,W[\)8O0)PP)5"[E"# MX[5K@-$(/@I?([F6(>;,6=OC<16JQV3(=R;]AKO'C.FC2:_[VPL_;1V0NC-&1'$->:A8?[6R.D9_HO0S2 M6:5]F]-D+:2^:B7:D:$;:1]+W<3S, KCA.\_(JG^A(WY,&3GD\^CR3?$\SR+MR2/??*I[_JXO3.E-\9ZL_-' M]-EQFXM+7ED373W7I3+.6U=,P<%=']R-WW6F2^7]B[GR0G%,V@6$BB;.6T[T8$D0X5I48S7;1/LNEA%!YXT M?52^HJI%0_MA/*VH9L^_G2MS.E"I6):9H5=-*_+B4@1?6\)R@29Q-!YSLV#+ M9A /T63@0'Q?U\3U[SA;#%\@IX2^%S[B(+NBG'>9# -/ MT"V=)D$RK*=)"#:DS-)FQ^9^.)X@S?K67L/K^8UD^ [_^W0X&\[QK!4:TC*& MD\P'RBV2##PX&V.=OTDOS\)P#0[+-UX]TP^C?"]]#?%MY?A\+O.>JP$OF'/R?+::0A&>5X 9ZY!R58!H^I M0,K!EJR")!^@&6TN8#PIVNPF_ YWF]ET/GA7(2XV3T>V>%(: 94D[FI9:.UU MYDB2+)/;)TK8*$Y,GWKE_*"_W3P[KCWVB1N2NZN@0]?[ L0%'>^'L8WQN#DC M6HZ/7VG)TLZ*4O_T7$@T68"0N>$4T*!498V'(':"M>9 M_JX]NK_C>"_A3[J07(?FV )(^'H%B+;(12)W1'(M0.5@P#-#"XLI<5ND2W&C M%A.;J?#JHQ^@"G>6W-JWL,/,A_?S2?KC5D>)Q=W_ZT!6PWSX!?>9=[_%Q^\_ MN7[7M=S(E"@H/4^(W#FG N?>>6[1Y1*X#O2:#;9YT)ZW!RL;?EPQYYY_N_R1 MM^';8MK!GV&:+Z/5.DF1.6T:FH52ZVMITQ Y@!5T;CB9E>>-1F+NC7V__JCU ML^,=CX_?+G_DZN-?G]8W=5(6^AP8AZ'8I&F3C?76,P7: '@"XP,&E9PW?+/; MZV[P'& <;;\4O-ZPM7\=-NA9M[,$SU;QIBR^.WMV.O\TF=;2Y4%*RN:D$$KV M6"_E&9"C1LZ]+E%'A?6"ZKC>Z75+>3)\/@XR=!W;W?L%/5O-J]GL%/-KG"^7 M]Z(FI(XPOYG^_/7S<$JK],ECE"* X\CK0'-7VT1PL$JBS'DQZZ&??7A3R$^& MVD?,A*Y[TNPLX3>?%QE]O](/SF>#F+)!H0-P%3THZ2PX8SP4(9@)9'B:+#8G M\]YXGB!3^]5A@_KJG5>Q^.4RSV^1(Q6M$BIS#5'&FN1G"OAD,QCFZK@\%X,Z M,GMBQ2J>#(L/3H$&I>'W'A_/UQP?BU/AS/]>K(2.A^!#UIZ,(.E I>+!T3\# MYP53+)E20IMDS\Z6\#2)W+OR&U2O+TMHSE-05XOU]63\A=X]/'L-9Q\F\S"Z MV<[U]63^GSA_AVGR<;PP\IGT/I:0:WUNG6%#WBL=,!Z0E5@#B"FJ-E4OS9;T MY%A^'.2XS7ISM*P_>ZE_F4S/OU1_C@^2$8$G5+1:0R=5\!PZ/CN=56+G.[^_'\=#H]DMC]WUIGHT6/X-Y]3K/^Q4.%)/T7XK A")G-Y1( M!UJ2X(WG-DET7K6Q9C;#]^1(VD!MM\GE&L0HWM%;,QVF^?)U&/C @Y7.038V M$42I(2A9QU\IZZ(NFI#O$8.X^;PGPY16.KA-$W^P&,+/_WTZG'^[G,1[UHSP MPZ;4TRX.T0@DR4#"QVLDRTC;+"XG5UJ $SRBF>,SC'(TFCCH)Q MVM&+8G.4'%5$;,*X]9B>'*LZ4L\*YNQ=AWR#TQ>&JF')\%C %C(^E)<*G"D6 M>! ^H4&+MDTCY]5XGAQC.E#+"K8<[G;IWN/]PH$_N_<="!Y\"9*#%LR GFUFJ7E;XYC^ M@?.WT]JSXG2:/M'/O@QS'#"4U@07P4HZ+)0N@LP,DR%SPT,*.G#19HY?RU5] M?QD.19$5_-_YOFN_/(KERBXCM,]FJX)HCA:$<5%SRFIT1%MP"A/(HC ;;1'U M9C6\%=FWR32XBN+P9=2]\F#2D3X:-&998CGO*+ )FJ:->*[C.4PGGMWU MLT;1>PBW!Y67X*5( 5SD=9!0C6'E["%H7[3D6L;0)D34AZKOZ<;33--;R+3K MFHTW)^-A/)V]&M<6G\,O6*&=5Z=:I;@J*(#Y.J5,<%JAI@5S'IDH,2E9[$86 M]_IG]&\K[R/Z2?=RZ[I/SD7:3(T?GL5)KB!30;!"KB"4%!2H0FYBY/2J8<@R M,NXYNSFB=(U&[WS,PU5J=]+K^C6]$1F^@BJ1\6!KZ;GPM25OTAFBXAJF8;TPXNCA&GE9/ )LE$$1D4&0:@(VD4;LTDE MQC:.X3483]O*WETC+=H$[RR(RV6,\XVW:),U-3766ZSJ,";_'F39-B# Y-UE:4E*HV/W):YK,NF&11.<@L!T3O3*N]\N&P]QXOYLC)NXV"6Y"V&@HW M&[F<&PTA.6<%>CI?) ?%HB(3A E G5B4.@=OVB35W 'J"&\;FFM]5?96!RIK MT.QCA4.Q;/V4,.LH%4A;X].V$#"?"CF)'!,7Q@O;9A];"^D[DSI25XL@'$[+ M9'IR-IBM)B4N75)F:@]5 0Z+(#?&6(*E9*W8Q>Q=#+ZT8=$:0-\YU(FJ6K0_ M/3OM0Q0<48%CW +YN8R6J"-DJRT*XG9&O@E?'EH;W$-XEKM+OL,&$3?[%FX" MX[%VO]U*!6OZINXBOX;=;Z/TB:FH@9DZA0N= .^2!>Z]MLYQX7"C4IKC4.-& MW6^[T.(V8FO:_99 HY:U,C!XVE=43=DB2P.TL3JBU+R$C5JM/*3NMUL)?VWW MVVTDU[3[K9")<' %.INZ'.DA9F'!""6-$B[=&DGQ\+O?[JS"G277P*:^;NS_ M.<;I[-/P<[4$?W[_YFU-3QM-9J=DP#W_5K^XV'S0EF"2SR!5KA4_D4/4.A#X MH#EM0[+5_-0=P#Y-JZLO[3;H>G0WY/K[N7NR"@#/>T8PD# MB6?4+ 2I36Q;:'4/PB.\9.B6IMT46'6IYZ[35'=>U(V,ON5:;)&,&Z6A>$YK MJ?W O5!UL(/310;&K;[WT&@![#M5^])JDUD&NZSEUOW?:92;K M%;6#G)#DB\FPY-HR]#:H[]SL0YL=WC@OUK'.]GA16W9,:YCE75W9P&KKDJ*7 MQG&500DI:(=G#"P+9)5DPP/7&S%NPP<^+3:UT$*'<>]5)1HWH:E42F"UZU%R MH0[KXA",B5",38KL@.3Y9GU)[W[.T^)%AS+OL&W^ MJM,_8F.):U$[I80!=K MDQ/KP5O4(%5(1=,IG-UFA+CO24^+$IW*O<.N\GNZP.=3TM9MA /CC>$<,P0> M'"C/R<-(BFPX:XWS5HN@0^-8QST0GQ8-CT/3'39X[V95-S;L@>8L1!4#D!/L M2;XU<\+0^4U+D27XXF+:IUOW[LB^L[4WO?;3*'Z+Q=PZ0@99IBAB\. *5Z"X M4.!U*5"JH)E6Y(1L,:6Q4VS?B=JC;CML5M_S=$EF:_)- M:#0"_@FVH=N%V8=5^5&VH8M!&&E2(>'E.N671?",)T"F@O=*)![:5-X^KC9T M6_'@KC9TV^BC?4^R3= \K39T6^GG[N9DNPBWOVQ#EY0M+)-33 :8)LN+/..87 :5K!-2V.SL M9L&.(VY#MY7H-VQ#MXW<#IP6^N^+-OXWHB&S-@F@=S^K9:KG%JN\D=3IM5#) MJ)*URRI:&9E/6D=A0LZ,-'M74N?=3SUX^F:2,27O&5B7CA"+4\"B8BS& MY$NC/AB'2]_<&\'KR?D(C%LC,I89*9D9(8-'X'4\EVO< MC<*0>Y"EC^ZBNVCZH;#8(T>>=0'&>*YS*#2XQ!CHK(,. :T6;49S/!SV;M4: M]^C(NXV"&Y#V1@QIV=>0Q,%-)H/8"UD[Z4L(&I',G9@U$SKDT": LQ+.$;I" MS35]]Q#A'=34P.6O4JNM!E-*#78'4<\WP1,4T/L&IS#6% [*V>UDO>0;(,SY#HHEZV1?%&8 M5C>EH&I71^/HKT:IA!C1JX>JYGM,C39:WD:@75_A/N/_B6&Z[!#HE,-@(QB= MY5EO/\]- A16RX(^W@HVK;FTO?JI_1_N>TAWTH5HNNZ[\.'/R14DC&N'7!3P M2=:FYDK4@58& N.>>1V]YIO5^U[[V >KI=V%T_6K](&DC17+LGEX0MH9"FH( M"1DHH>E/TF=@62O.H\B<;:BI&Y_\<)6UCXBZ+L+_97(ZO4*=C,9QY6D56K(Z M>YC>\%IYG8(42O.8PLU!SVNT=?US'ZRN]A!/UX7IOPR_7&--P5!D% &BJ5,\ MH]/@74AT$G-C6>8A%[&9JJY_\,/5U1X"ZK V_'K/;SHC4TP> 2UZ4#(S\($< M'BN\0<>"]3YN8B<^M;$%N_B(NTN^X=B"36 \UK$%6ZE@337<&R!BS;' MZ"2@"[687 L(F"U@9)*^SJ+T&Z7S'X<:-QI;T(46MQ%;T[$%I02O3"U1U8E. M%TGG3*Q>JRVRE&12L:P[_1W)V(*MA+]V;,$VDFLZMB!E#)ES.@M2(2/,2P.N M>$LV,T],O>FWGX#:IU?<^KF5V]79KO9%@ MC29EA5J&2*]G0A&U2\*XQ(3R3&"Y*\'ZW@$CF2T!VM!I<8WTK=_;-_!-./WP*XY4IA ..-:/66)"6Q[,TP6",!L-T MSLFHI'F;@J2^5GB$-ZO=,K^S_.N6U#E$-G9'Z[R19;OXYLLPQU_"!/F..L^;9\,M)H0L M6 )EF:KA50:VCJGE+HIB&M7^/,$\[[VX?Q"5'TN>]RYC=*2TLH[, 9(SG91& M*W#&(#"F;.8B>"':&+)/1D4MN$A'%>^$LW?W:?N' 'C]T_/MSUVF_$B;E77$9>G+"HE'#1 M6\9C)%YA5EJX01< ]G0D;WSJJ_&B<^>Y),_=%F.E"0DME/J+TEY!9+R LZC) MK(M\(-]E&M+\'\/YIQ>G,]( 3G_^FD:GN>;> MSF9(_R=K]^M ">2+ EWTM<)'T"^U1!>LDX*AXL[8-L71.X ]0)"H:T[=KEEI MJ[(&8=,WY).%,V'0]H._36:S@;91*>40 LJ:=<5JCIL/8)2WQB@68V[#HA5@ M'B%+]A5Y V.^$G(^&PC+2NW=#<$NC NR :(2A9;&:L_/FN+19E+RV?,?H:YW M$&R#ZJ27^'F*:;A8%_UYA NICO.SD[KL_UE\?1"$CMP3!;4VA%%I6B%WY&=8 MS&1UNL),&S]M$W2/D!J=*Z7#Q,4EQO-HVNS#Y%GZ[]/A%-].)_DT5?/OG-F& MI9*TEF"35,1L.LB"-AP,8]X$GCS&-E60]T)[A)3I5AT=YCFOB-JNE\7S;^?? M/(O/!A5$D!E!%5V'REM/%$<%/&1R2I(063=OZ+,IV-ZN=%HSJ;6B#GT]4_/= MWL_#?/%IO^+DXS1\_C1,8;0(I F6I1=*@S6<)(?%D,V-$9@2OIIA4EO36=;@ M6AA'<+721O>3KG70<1;P^N,*,LKN\XIX)<$>B?Y_ZWT;$'>H]34['\^FWP=_? M#TH,Y%E[K&GKM";&&+C:7YI;+063QON;57/7E#S#])>/DR\_G7_BF9[/_[)0 M\T+!E\_K-V.\(\%/]I):AP&K)8*7/P]\MIGL6WJ-2JR9AF3X."D14@J*)^W( M"+[K^-Y.;R]_?@QZVU)J#=ZW__MVH'*,+-/VYTV=(A-T@,#HEXS)68GDJ)2[ M+/WM]/9_WSX&O6TIM0YC1TL$O__'($:.-M/>+T+)-?0@(6+BM:%35+S$Q%UW M^^3O__$8]+:EU+JN#U]ZH4*4BB(S@.X9&&U,"3;FO%F\ZQ@5?T^>75]ZWT;$ MG;UF"K5V)$O/>-&J4 MO!K/0]1^AQ+N.#3Y8C*>34;#O#!;%O<]BPW+ER1"-I86Z1M/\%M)M8,E? M9 O>.)N\LD:80&"45W4DMP7O$X<4:/TL6H& MYM^+R90..G)C7D_&U^U26AXZ&3/4DF_BNO*UOWX$IZ*4ANP=I]JDSJR%] A8 MT(VX>VF9M+9*X_?P7Y/IN2]#GX_GB>E[S:+=^6$-RV&V6N>-(A@RZ8LP)KLD MM?)"199E$C;+H)RWD=]1!'/?8_>LK!S/A_-O_QAFO&+87BDM^)G6,1V'T;*L MX+>+C##-;-9$;TA8>W+[6B"HD4%T3A6!P2K7IAYF9\B'*)*IDX>]%$BN@*R. M8A'@&?D@]5XTV!*3Q(W:_CW.(IE^V-=%YFS1<.C"']U69+6F]SS.]&R< MW^/TRS#A[+S7K956!VM ZIK *XA%3H@(F)-"GHKDKE'SH!;+Z2M?]C"D/3P# M#IUFNUF4G=D890X&3.!8F\86<$%FR%EA9MP$SQNU\CGNB\J#L6:KJ\QMM-?\ M)FL3,$_[*G,K==UYI;6+K)L3(-)N;>EDAUK\0(<^;=K1:48.>6:&,56[^C]4 MQ>]UE=F=WK<1<=]7F0Y5Y(4SL+7QB:)-#0@5)VQ6H[6LD(?^&*XRM]+!-E>9 MVPBPOZM,Q] G1XMDRIEZ3T.FO/ !G"0Y&"<3=VV"F<=YE;F+]CN4<,?W%N=$ M?#,]MU@6VU7160;M34UH+:"*U> P>D";4Q+>T*GJL+/'\G-@'5^3WG6CC]7W3NKZG;:N](S&WVBQ7@9([9%R<@EU##^JZV MF+8%HI<9I43#-NM/<8RZO^.FLR?5;R/==G;?[\/I='(QM\M;'DH@W23Z'RB3 MR5RQ 8$);U3,*JJ\6<[ZF@?T>U_5D>Q7VWN["Z[K\9S_5KO:T#=^G]2#;HDH M(B_UH@RRB[7'<$9"1 "USL)'[T6^.2UIC2I7?OR#5^3^0NOZG5R8D1N&^=7X M%Y+]\./XQ>ETBN,TQ-E Y.A2X0(XTV3@95Y((N1>JAP3N>\ZN;394;G+TP]Y MY=P=4:YMS,V5T+4%]?JT2NQ-N7AW__%IF#ZM?(%_J2_P^0+?+-[C-Q?O\4"E M6!)*"T(977/B,T0Z@R F.LH8L\&HS48X=P3H$7+K$*IJ<,OR8C*NL*9G0:CA M[(_+=X8/@B"^"Y5!.4%&#-HZ[K'VG,I6EE"<(4>T49[A>E2/BTN=ZZ%%5>F* MT.6Y))Y_NR:+V?-OES;)>2#Z+%#IK<=4O5$7G*,E<*SW#QZ0LZ09EXJ'-D5+ M'8#O/YNE'<_ZUN6Q9*K<>K^>?_M _W014M-2,<%B@BQR?:ET32@C/U!HX5UA MWJ;4I@/J':".Z9JB*3_NVP=WU%,?1V4%=AX[V 1:T_R4.\ =)ENE,T7>1Y ] MM= S49+Q3-MZ 21C,"0LK=FH^:#VW/C;F#]6]R=*?$F.3K4 M0(>^_]F4]JMGZ^(UP)R,=K7MHJ^VO]01O$X!="8W0#%7Q_9T=NUY^_E/S03I M0 L=9T6\#B?I_0C]2YIV'\ M[?QL$JB=5IE!X5:"LH9#0%? YNR1C"4O^(W38$U,=]T3^KV'[4CZDZY%UW5( M_]\GHS]F?X:/./YU.CG]?([(IJRSC1*B%KH25T$M.0)T*BJ6T62YF3)7?OR# MU^3^0NOZM?P5QS@-HP6Y9M?9)5.=PFDT!),YL:M("#Q'D(%0196*E9M=MJQ_ MQH-7:$?B:Q#<7N&'/L=Q^G02IG\LCI>D4B46;1Z8&"C%:Y&@#!"Q9N18F>F0 MZ2LZ> W94[//FVBLP?"DV_B6Z)8>[ ;X^@T6WD!X-!'#/?1Z+VDZ4$H?L<.; M.&V6*2'AS$@;KRJ"#D%'>V9.3/LD+-K8IOOO84BS?12Q1\YLHXL6%9(U@>!\ MYWV-RTHOJ74P)131M]]N;%JW>3T:A,IG^&:=XC;W/S#]\[!7/' M==S(IC0%O0ZI3DC/"E$Y'JT1D1M%NO'6#C9_S)Y%D"F=GIR.PASS>=?Y6\^M M0V%_NVQ285$*(FZ'E;I'N7AY*XG\WGTV$\ MG5?[\,/D;9@2&>@5>U,^A*]5%;^@I#?@R*4'C8K,1K9H M^-I&*)N#['_7:\JM6[6FC=35HEO/?)+^^#09T:?-?O[O4W)7!EB\5X5IR(Z1 M26 ,!\^YKK,>:K5\R%:U:DMR$\L!>-)*=;=ZB^PE]Q8--=/P.=)^3J=H&H79 M;%B&:6$CS)9K7R6708@:;1 2Z+@@(=!Y#I'Y!/1Z%!5YC,FTV8-WP_MX&=6# M_AJ$EVZ"K07>SR9I>)9P/G^+T^$DW[D SI0/7 1(IEYOU)MO7\N)K O%<&^= M#VVVJ[VA/UXN]JO5!C&JNVR$)>ZW-7!'VEH%7QI$+ZP%J8NN;G6"@(&,"2VB MSMP;;MI$(?8$_G@IV:=&FXR\NF4O!%FCQ#Q"2;J*A,S46OT&C+9S[DSR?K,; M[L[MM&:>WUEL/+/$ N,<2.AU\)^(X-DB9!6YTM(+[]NL>QN4?>7$]^O7M%+3 ML63!7[02.Z-U7=]D?-%*3-D8BS,28N$.%(^T_3#KP1=NNX#\DZ*YKO01LA?0*\ZEYC?3126B&6F]' -Z?S2=E G-U>PN^+HL5M?:>2 MN7&M7XO 1"F9,V652#[$%&-PF%DD;RO$5=?Z^^+I]B[@;(IDHG E8.H@X>D>;(EYZ!SFR!1AXO8=_=_B7'^;)S/;*CWF$ZGQ%F< M+3>0B^$Q"R ?/H7Q!SRI([ZFWUZ=? [#:05=?W"0@F:TGR30F&F/48',\TC[ M&_)P?A0 -K^$PF'\+7G[]^)BGA5'6B76$)G \9M0PFY#;47 /HZ3*M"PTU,(')BKH,1@[()%(F M. &)EPS*HX&0H@?-%5IK&+;RL:_!>+HDV5T;/>0>;"J*LY!V](9Q;RVPLKB, M# &\JB-0A;$2+99@V\QFV MV7_=2QT*X_G1\+'=8NZYX$7X5'&.P-D#P-5X1 ME(!@F .&-O-DO/>Q3:NG?5 ?Z@:L1VYUQ.JM==S@0-X5^WGL=Q/T3:_6]L-_ MF#NX_OC2$5'W4/;Q43;$Z*OW!-QZ#\HYA*AH%2B,B$ER1HM[,E2]YW;PH3)U M&QT?$4.7#2"<#EGP +G4GLXE* A&Q0HRQ7E)_43+ML-]>#^J)4LZ(N@. M*FY29W+7K;]A7HEB# C/(RB=)021//@BU1O,@)) !VO0X@\F.!R%-(I7MH<.\>?[="!@O?- M;-A&.WUT#?AU,LE_#D>C,";,\S#^.*3C]MELAO-]QCQM\*E[9QYLB_Q&)D&Q M1J)QAHS&K$(N3C-TJA17M)*%J\$&G[]':['+X4V_U+7C;V3PY,6CSJ5Q]I6; M3[Z,'S.6C*YYYXR16:2T)F,H1PO%"V=RC)K?3&I:TX!L7R3[;G!+.0]$=(4V M; &:%0XJHP:GR9@77!M4AAGD;2(*2P3];4C]4^#FQK63U!NX4$L_]9#PZ= &^*4%PJ&5.;K@]WH7J*+-E;.PT, MHR6V,S3D+-+9.\.7>/;[(- F;HWRP*+.=7P.AY U!^LE\J"1\4;QR;MQ/47V M=*"A!I[W+^N7?\6J>W92RV?_9Q&R&*2H:Y)^().MWMFZ6L)!S@888U/$0&9D M:L.I[;$^)9XUUF2#2ORK6-Z4FZ '6=5!M$8"3ZSF!L2:^TI3:]V^PK87[G8U=ZO,V">T!2$BLPH$RJIA:9B", M(FLA% ;!BSJ9 J7.S$KFVL0Q=@3\G8C=ZO0V%5W_5/QE'("4%I" M+9B!H(V%5(KV'NF_W*:QX6YXOQ.Q4XW>YJ$_ _I9P3F1P61ZU"W:V.]"K$8;++QK0'4=SI@SVR8=*^5!E=9JV"=W;@M MB(=)#NQ$H1N09']M'(0VA3G&-,\@O"2@Q7L(018HTK"Z6Z=2 M\V$>#UWN21T\#%NV44+7$PS_[:SF=#GJ.KK$LP@9BO"%]D[:0%V==\U+C9]P M\B68W\C4N?ZY_6?R=2SU23/IM^'(XNH02AA4F+2VC9$%!6AL MJFR*=?R7@T3^KI,6A>.;Y5^N^/#'I<<]A==A^L795-K3,,W#,'[S>3Y,8?0! MTZ?Q9#3Y.,0ENN!9#(KV^$BZ F5$[8I/*R^Q]N/W7NN;A5OK9OO>]ZA'I>AN M!=MKUL1L.<.V M2GO]IA9> JT#MYK=;PGX,+Y^,P)L3K3.M-<@&K M[&31,R<<%%Z0 MS"@TX'@@[\9*9)+5SN2]I^ST1[9[(@7'RK5ME-:U#_,VS&N9)>WUBUKM6WC/ MS_@70 M3Z7A_<]K68.XY6IO5"_^1#UBT* MR1*F.J")\YR+)K27E7;HL@XV@Q36 M@-+.D@RLK)W-E; RV]*H'\BV2!]:ML,VE+K=X+6A%AO42]YQ_/PZK>U'C8U2 M%6M!,^E!D<-.WG8*H$/25@7K@VASP7P?LJ?$JDZUU*^OL*YB2J>BF%$%9$[5 MT"@,7" B1%52%L8(P]O4)#W^VK=&3.M"D_T&1U[C?"!,BDGY"*A3[:SM,G@6 M,FAKK.#,%!G:G))WX_K.J9TTU*!VON<=MDY+6*A94<.2J@,,:<"'*/* M.60M0IM,Y\WP/24^-=!8@]N!%52_C5%J9-D&#S;H6J57;S"ILJ5ME!FPIJ0Z$UY 0-0@K9?*T6F<>J\->KA5 MNFU.O1VUU6$5Y/XW;]P899*2X*1WM5,JO0HF(IW<)K$@U6VW\,DFN>]"HGX5 M=.Q)[B9+)$>6A"=$ 16PGN0\@<^%JQ1]"K&_M-,'>5&^%1LV3'+?1BL'R5;> M!.#W)/<=%;IUVO(NVC@(;:23BAN.(.@H!J6J!T&>:"T_"Q@-,_SFC<+#ILN. M2>YMV;*-$AHGN4MM(V:&P(MR-6,[0DC!UJ0SD9D+/*/Y>T-N M=_$2X[:W /D?61Y%Z"I"<&!!F$!V50 M@5?D\S+I=);)**7R9BI\&$GNN^MQ3^'UG^2N2G;:,PW1*4WHR-^-TCGR,+R+ M(JLLK7J\2>X[*[I;P38)8]_I7M[*7I29QVR% /29TY:3%!W]6@%WF 4K@@=L M8SUO"?1I^? MM=C@3O<>N"L3(S>!W-3;WP'T8?S_IF38CGB=:;)!I& 7Z*5( M(Y),(%+M:LB4@2""!"U0%F]U*.X@.7E'DPA_[-S;1H$-./=A&C*>A.D?LV?C MO/A+Q;8T!03CKE@Z 61T#%3MTA5#7KAE*0D1$N%MPJX[8?5OCS57[*255AID MX0SIDS\1E5_B%QQ-/E>42Q]3.A-=,>1LU*!N*AF" M)%9'0JD4XTJ$5ODH&\![_/3I7DO]9ES>.K\=2N0H)43\_^U=6V];-Q)^W__" M7=XO+PND21JT2#9!FFW[)O R=+1K^P22G#;[ZWP%7L-0C.'YL;U@?N4 M]]Q, ?;,1=V%O1/(>P[,\&2E)-PH]%!**H_5D(CFPE&6V8A9*9F"E/ECV* HH[:G#7!["9BL5;>3H M/0#L]-.C!Q';M6.E@:/W_&8ZZZY*4_/KV<3'%2S@:%@JC3:@-[QDA OB8RP2 M$"$+T-F'-G=.]P Z;R6IP<*].TK%Q/GWJ,S7-[!'*OS:$_9.;M^&:"U=75#T MCU4(^$_&Q>:<-$ 9T]2"H=G1T=JS]MR-QU-_@>[ZQ:([U^+AKU<1O%IE7.C! MD6S*)23#D\GS((C@+!OIJ'.-+E(>0K;OEK)XWH^XHI;Z_-MX]G&IXZL,B+*6 M\$_ZX/\<<1I-3H(1*#VEI&:&!.,3B2+;')E1P;4)QMT![.&WHJJZM+[WM*:K M=BC6 F^^@_>/.WC?^2_E4N,#3% N>'X&H90GF2'UTCB#.VG@Q$1C;2I;J^(/ M[5A#!ST3]6@JZQ;6[V8AW%YMX. T!N-(U#S@VP7=Q<1_^EBB9^9N)$_,6>T=41DM/)GP M+ZLC)RIYHU44J.B]"E;@*'>4!S^M*\Y6&(>^4ZQ/0:L)\FW ?GL)=\%>GJ6LGZ8(I@3!"IE,X366LB@RFU=;(DP2F&7IEV MUJO'J@#W7+P=FO\A(J[(>^QNT,;Y,OKW+R.?HO8V6R*"P2-1&$6"UQR7B&(I M\IBDM5M(GD+\^T7W^1^+)][RO/@PIWE.\-?Q#F:V /WGY^=PZ\#91:Q5?V2P1O?A\IZ[F)J#0T M.=S[F2KM*E0FPJG$G9="\&W7Q,-X>_/[.? V4&JUDR[F=5J?S[%\30_IA)JR.RBAD498KO)EVZB;.WDU]@ M\GD<86Z%, M$BJZ0#1=:'4?4-7]TGOA'-XOW9^I[VFO).;*+NG]X'R.0*43A#F/=H!E)4=, M&N)R3LQ3P56_ ,M3Y'Z+2WH@ZH=(MWJV\LVLN^IFX\^PQ+>,#\=]S>I 26*J M-+DUI4:"Y'BB<:THSR*X?A6J[QOAL*=V)>EWM457^^755U!OQI-)-YF^O(0X MFW37X[@*" %J152VI'F:TG_(H7%8*N9;*^?MAU"]!S)[WU@'KIQ6AY'-'%<1 M9[.:'UT)REWU%4O99XO>MM6\6/^F6/\99RM\$$YF94V_PA$;'__H.=U?:+6+ M#LSM_[7IN>B2408M5&#EF%&!N&A+P?4DLH%@]'H(^C:/Z M%/63*V\_$^'9 :H92S[V8W+;* =>E7L3T+60 M7FU:?QM?I^Z/Z1HBP]&K5Q^&Z*(0H3M=5$:%LB8U.)+RH[C\E6<&]H]OT:"-\SP(%9K"#X MKK+4:J_%%^.KJW+C\FR,MWOXNJ]8LKEEODRP23YHQD7$?RH'(C(ZW3TX3;;GT M6:GLM[Z]V3V\:BNLL[F0K$]"@[2Z!9:%Z=@'3-.DN6_@'"O+SZ9H##!U?O(?/--U6["ZQ! M^M>SR\NYB[%4T>6E&4\R!HT^12I&3(X(B,E(O'$"0$IM@VBR>C?C>8RL5Y1P MY?=([_WUQ>V[DBQ=QAEX8A0.+:-!YLD[B&_%@MTF0&J=(A@@/A@T*B5MGP:-6U[FUF5QB-@JL_<&)75U<[52)U">XNYNLR_[?!8D M>('3$M*6;MB^9EC.-T,?]BW"SL+O:DBNHF4T!^+_O .$*F.SLI$ QP-!\G+? M"CF3)*4(1@41=2]CJ!^%=X=^A!3N++E#I*_?*;6\3SOW38_9.Y']06QKV>Q4 M 6=916F5D-'Q0+.)(LG2.TZQH$:;'EB]R\GK51*A812XTZ@Q-$C+)!]02EX,@6NL4I%-) MI[8J-0SO&2I70\(:W,'N4LLA>4C1%)W] ^\OX(!K5UG\4 MI3>:*5AKJAJ\!'R)(IA]>0.SCUWZZ?HS*O[\1FND7$Y&T$RH)?_>4-C#)S#IB4A"6C2N 8 M)3ZFTB8HXC=2:7#J(2.[WU!G0'4#F3;HV+(!X/-N.GN;ET??R^L9:NKEFT\SZ%(#U7PIYE& M-:7FV 6 MDAO?BT=;,K:"#QC2\:U9!Z-K^ =GKO,QIQ9MKS-.]$3Z1=]&"7H MV29Z"!E'Z??;!^!3F^@="1W<^'<7-HZB-E)R)A3#C;FDSLS37+P6E"AJ)3CN M;!#YG-1EQS;1;;5E" G5 ZL6/3I?W>G1R0.3>#8'8N;.GM66>.$\8=GSE)5V M8?UB^8$&IZ].N\'I(/EO:G"ZJ_"J9WM^VSB7R\A*8\VBL&5RCI/YE;3ER:)= M'1F(GHUJ3[[7\.X4[BZRVDNQ1Q=5:4$$)XE6OM1N]XS8@#8.T.@ <(>RO-_" M?)3M:7?FN*Y@*U?:^&K>;KY[^_ZG,&_<=EM\0%(G:?9$\2B*7#CQUI70%8A: M,.HBKQ=0MP_2LW8>#DIC9?6[#]>R#$D/9-6C^[9C.D(ITH-QVS4EIG+@V0,( M';"D4*CDD> 9$@716RU%. !,(_1_KD:Q=_E![?B MYUY+IE%T_M=&QK<=]Y8A"_XZO1[[,+[$_P93_.[F"E*E4/Z=QJP:][__K->2 M!#QHKPW/6D,>.D2Q8T4US3T=ZC-\PH< 8\TZ )G5\"RF"(!RJ("-)+ MD:D%U28P]< 9!>\A=A?7X_]!^BFA+:)@^VD1A-IO225QZ[Z://7(5CD![P\2&&A,K M'ORG;3.=)CRO2W3 LH\:D MOK8*GHZT9EFEG G$4K-42$U"S)R(F%G.UBJG#I805F-"3WI',/[%%)-$!QH_*Y\OI71%H"*R)1I?*G!/0M9)MV\@>-!G>>-:?Z M FXS2#_X/Q>30V>*"BEQ=5UZ8_QY>4HR.RM=X%P14M1#)-(2"5?PUM! :5$31L3>8G@C#1F)Z$V2'VI MJ;D+=96*^8PC$3#N:&Z6I*=@$!=X#BKD]^MGK:HND1_K[KZX%E;6@A% MI0.2&:"E'$+)E(] C.+!H=TL@FY4,_@Q9FWMHVQ-J3GYK"U0:&SB^^A$KA9'#.4P8L\Z;[WV/-VAJD!'VSM@:0<9RLK1X G[*V=B1T>-;6#FP< M16V4R]YIEHB)M!B+Z/D&@6>O#LF#-B"X?\K::JTM0T@X?*H(50ZWS2S03T1, M,DA!+$7W(DME3%)*\YX=31YEJL@@;H:EB@P1;)-XS*U783]\>>/_TTV>EX2T M^1K0SD-(D C3I66WMH;8B&L[>V:-<#;)?L4D=PBA&@3T+V&GM"2OP>W^ W"_ M@KT3]MP'-2:;1(@.AT[1?14F(5:5.![\41$7H63C MYJ <^,!R&_OH9)3OP6C2T]:](00VT+D/$Y_@RD_^6YI4SC\4;*L6A(KQD)(D MX!2> -26,F@N$&^U\%K&I'0;[=H*ZQAQI8V)[5JQTL N^W'(:J(>(K62E/8[ MI5&;)\Y%2[A3E&E=S(@V5Y$#0/XE[+%6I#5XQ[P%ZN;3NP?S[=Y,NXC[_'J: 3_Z(A_L+^ R7W:<[;-NK* @P,NS M=JR=>=<.?KZULP _/Q^_H("@X)](2$282T*"@L)BPB*B:PTF M?X;R"O#Q"8@*"0J)_IL/3B,@(\SW3$"!?[$'@_P M?QT\O'S\ H)"7#;$N!=427/9Y^/C,BW Y9C[:RCW=X!?1D!VXTYS03D'-Z%- M_O(&-^]F"VL<*&M2.-8-:NXZ?S5<1%11:9VRRN8M6ENW;3?<;62\9^^^@X/@'7 J\'X8)#(FY%1D7?CHE-OG<_)37M MP<-'.;EY3Y[F/RMX7EY1655=\_)5;7-+:UM[QYNW[WH^]_;U#WP9'**-3WR= MG)K^-C-+_['TVL&74B0,?<,<@22!0@X:!=;,A(2IBA7^2+N(,HX0'MI-$G4@A0]VYZ#T=."]6?-0PY<.3C,8:P7[')95S]V2?R\ORK,98!!LO>#+]"9WD M,J7&5%8>RHL#Q/:[:$6J6[M]QFZTJDT[\?*A[4&!//NH&P\U[4\Y\OQR?)ST M_+UI.N,$!PCO)K01JXCMA>C!%IM[[6Q^.J/X_$J#.DAJ0_&-?C-V&2W?YIG: MU77F'LTQWY?DK--B-R+5+P0'OK4\7S=PYX5;+,'RO2^>M& MIL)&YUM:6'O1S&7NA4TH(K607+8"R_=,M%VGE)>0Q\6F01?GZCI6'2TNP^1< MW:[;UX-G3=^S'IV>>"H8$@NL'EXKUWK]1M2/)#2" WR)>4+\UEYZK50,E(+S MY#HX &.3-V9UYS.^T:TYL%G"Q.73M>+#@7>&3SYZ-[/%Z.JNI,*I32^/?=5Z(.?OV"EU$ZG*+L M,F&(N+Y!GMAT@5L%,#*P0@U40]6/9JOVFZK155M69+TW+=FEN=SM'#WPTM9& M?4HIG!:N(7SA_#L-':(5BEJ*4.8 ?N3!SPR]/N0^=E.F8 4=%6>J733HHS(= MG=_SZ,<-EL3IN-ZJ!&MD2,&I75$;->Z)?KB)22%5!<$*9+;($O.4#?/,#$I2 MHY>P<8Z"8 OC5)LIH@1UR]=*\RP=0:+?-W%KZ\8+? /VU759_H< MGMIKL"'F1,%]ISCNPUV)?MC!&K:8=S:LQ0HC4Q^J;WH)94\4DF-#K&("4>N^ M/5(8.8GD_:Q;WZV7&Q!H:O.U07/#)KA5\.SZUF2 D#)#?*'?^,&$L=*'HN:F M&>\;Y0"MNE:-_CC+,3/+']LN&7[8N_D4>O#\CYH6C3U^'Z:D#Y6+2TPUJ$2W ML]=SY8\G-G4@I!IT"6^-NGW.2K)2887B&:)"PQ;O+%6SX\=Z=;_K4KLW91!< M29LG#<##$8SX<\]3?Q A?1*L>+S)B -4F]7 LK[VK*>[,1$8R>)*2(]@!MN M4W?];Q2-'/2_G";S+>1JXQTW@R8=2YLW[5N&",YCV]A1W$>?(#:YHJB1_6D- M MQOEXE->V&'X'PTX7,+;4&.+9UQF+(P(#/\UM^L[<-[\*9FUWK)#SH)J=L% M"=\ =0TP;;P+EH]N08'.B<.[)LCSKS@ ?U<_83-F3J4_DI:!P-"C8\;!AKOY M,[6.A<,O:U*_FU)VOW^6S"/U+OM@:DL)89C[4*YV;SJA2[Q,4L"M,$*@#E#, M&4+1ZVB.O3MQ3%KFJV>;:5';+-WJJUY9.+ZJ\8^HW\J'OZ!HHQ'T0TJ4"[UV MC33HR_@S*[1>[R*ZGKN8)G MGBA=B]J1G>-_N@.6?>R+J=&'%3HF:F!%L<:SPOV&Z%LJ V'7. " W]T7.&I@ MNPU_[L5;7]WV@O4& /O ZZQ#U_FNOE.*MN'&'V@O;L.GZQYG/($ZW0I&OK@2 MVAJ,:^^(C.WY?OY5];!!U(8]G=",;Q/='JX_^I6;.DCK- 6ZE.7& [ ,K[%47%&US M'P?X9O^: S2D5F_-$B="-H'$57E]XN*37+;L&0P[4HS"G/$]'PMT_ ;^!OX& M_@;^!OX&_@8N/BF6,/IQ8\[!K.U6ZGOGQ.W'=BV/%SGL%Y#_!RAX()SHD1A! MDN( 7F05=F^#*L@!TL87U6=4CF:4GMEQ$)&2GUXA$B\@H-8PJ/]@T(3107JI MW>V5!80U%HI']*H\R88\6S+7A=MB)'"$#O2=4^+)'>Y>286O9ELW*".7K_\Y MC,@OA@):QK94N>K+>IUTN;65UJ,Z=R+%,=J2YR; [*MRM!".!?@ GD;Y2GL> M"WE[GK-*5,0O:ZU$#C!_J(?\T]VIUBD2$F(?$YG@ $P9PU+6NEZ>[_<=+ #Y MW_3O)@4:@8<#W _'<0!VJYTV![#,)#A-&G-R0B>( 97*'.4!WPG[UF;42 M^6>GT]'-F(1,4:B35<,!A$,I#UF1139N_JE"!$K=]HGGJ ^5*T.^B:QJI!&Q M^1&D'<1*"YJ<4_D^)Z'OZW;O*IOA,%.V*V+PH?97Q!?2A">\K33A)&DHC7 V ML63A19^QD8*Q\?F M(GCQQEQ$$:%]S(!5R=Z+W\K]]I;]OD$#TL;2L8T8*=BX"&^3@ M'+Y&J1G]D+]1$&@;<[]RAXN%L.>K9 N!%'M$RJFWHD4M;\D>:$A7:=Z)Z03[ M5+(>&SXTQ5+1")]^_1NT11'X.&@V%A%8/+PI-?@2O#R(5#A5'37F>"H\J<@J M"V_#"D-=P":ZY#>AE7'WFL[_Z*)Z?'5):^[413DF>??'OSBX7M+MY,X1'6_Q M+5NNM(E.6H\,PH.L%\1+'$""&\:9$ZDEY')L$T(&OX[>T:AK3,MOG<&CG^(H M$XF1GI_T\![^_'>W>ZL8U)9_4.O,\VFWT5CB>R9ZRO$"P-K >DFFYJ'*R;#< MA-4G/9070L$'78RK79Z'$52*V+<*GT?]=?O\]*K[DWB_*UV='/;A?5=78Q!A MR^ &6N$DPEMR#3MW'"6"EZ4+UCR%ZIH^1K01>.FET?G=RZ^W8;[;Z!8WBKM? M2LP0VZJ3?5N3[T='T[-ST '$++"N].%$K)=/X/N#'SWM43!MBMU:>A0"VIM M)NXFLUSA9:9!2W)R>>96UNO<"&H0O-Z&J0B?!?UJ73#XXV!^/*PZH55C7US@ M[.)B%7 I^>X*7!=WZPH:_N'P21P(%6.>X^:,&P=P3_S2.2&.J*B)RZ.GQ;,W M(E-WFU#XX9V@7W_=LYE^+=7+>LD\U?P;POEVG"\JKO'E#;5B[&%5HRZ2AR>H MO2@U#N#1=;L;%VWN^U:G]*"K#38P_ZPE3W+_%+?X-CP,VK:]\8)!>>K)DRAY M[O/J=YC3,1VD:L^%B'&ODQ-MZKJLPL %7M]?3M?*9D(NG)QZU[OSJY7LF7*! MGP[?MK(BDZ7"*:!_VL(-4*-)>G-:%(P%5UK.[JOK6>C5V3E;N%X:O>\9[:QG M;:J-E-/%MQ\% 93M6L/4;H;Y., V?CH'8-U^Y,2.]_E6R@'\$@=M;1M(1WJ1 M>[W\3[L>Z4;+O1NT.G9PVZ^0<.%28V@S/9$6S35XE]%JN-*F!L/R7L.Y1/Z9 M[I:@RU]S:ZT/WKS;>QF1 83NMKC( 9K=:8FK$N8<(-2! X@D1J&^[19B+>]7 M.7$2"V]!KN, 6;V(E3X$^ !R9T?8$RDG>)[\AOV&_8;]AOV&_8;]#X(YW6,/ MHBJ/W@7KJ'WS2)7^"3^LZ\GRSXI;?DV(HV[L^/DEFNM5;^7[VC7LSG6K]3 ) M3L3!(,+%Q.S++WH8U8Z,FD4/]3K*'K.^8_7AL5OY?@8QM*!!#B"61BW.9SRA M/"SR+8/1XE^BH=VV M_MI<<4:E-6TWZ$*([,N+T6YE 3 M$"^FY\,Y@ QAG2LNGY86:;K+C;8XA'4HZRD)U'5O+BN.WSD\,EPIYV?4_R.X M0/O!US?AFX\]=3BKSV7=CU5%ODB!=)]&@R3&6K1P 1<[,1Y]IX2];49]1>L2 M-]]<&E6/ VUG.VQC<,>%@*TCO" 4![U) 0 MNK>(((0/@NQ\:6@9W/?/MH^F!EH(&F69J K6BP,EW6VZ]5MO#P=[KV-]>1Q+ ME&HPP&FSQ52Y3#=":*8UNQ.!I0LUH08#FE7FTR@RFWNFJS]7)1ZHXZ7%EVJ,MEKR#K\43LN."GO$WK=M4 S\^--ZNWI M3[U=+L:XJ:?E>K]P<6G>*5%5I+W>:]=C 7M@NB<,M9E\ 3W4227"TA.,3M83 M#G!A<7B@U9@;"ZG2]^B#(H$ M#QL?Z2!WDZEW0%]RM1,LK\](YF9RTR"$3ZOL!W$[Y0V>UV*ON&\B6RV72GU#:E:H$&]7VIHP Y/VA#,&-^]O MR?4[9VF)1BY[RVC8W\YVM 3X %' 96M.V,[-D#R%:HB>WAQ@:4**M2K_1U)AMSR/%.,ZB0,@=W 2K;57Z2/.^R7Y@"_4;]1 MOU&_4;]1OU'_VU!.NG3B^$HD4AQG SN,!ZM;!4G/# 6^;@E]<_[LDQ@X M>DN8-OX\E$LEAK/ED9OH K$CI]$;(@[W%+M)^#\[;2PF[R-HHQG_^ H*"$9' M(/B765:M"?3AB:JJ>O:V^OB2]+R8&+'1BLF/3Y"S$+JFCJ@VTS#_]-[\%ZE44W)Y[MK_B_-C5O+V)6_< M3V L3HL&R@,.%O\^^I<#,7W?4_YZ' &X\>0?&7WZ/X*<%)@'\:?+(0TP[21] MN67CJRB$]I%(#C!9]9FN,O%2: HU7V@OY&OACZGH:NO43Z"(7",A7,O%'F;_ MJ-ISG.T\JB6K9\)+<&-WZEZO_".KSV[C !(!.<06%VXX%$&18@1]8;]EC"RQ M"E;@>@X0A/U.'W@__AHQ7M.&%8;7@WBV 3V29IUT>Z$X1_5IW0/6E_.8\8!? M/,E7> R!KCBB8OUFT+-9%JIK2Q-WNA+[[AU/[8W!KM&HS>PM6B"?)JA]&S(' MT]H:=.D^A$\HA%_OW/=;N!LM@Z."-R^/ D)%7T.G9_?Y?S*FZ3>3E'"+;73" M)R+B4O,L$PUKJ"N[UZH)\KW11+R^TB+P(#[Q/( ^]V^O1UU>54IE64R,B MOB,[V".E^?E691T;*K#W YX)UK%%UV9@S4'=S ,^I/*5%OUAH485V5B[QC[RR2BK_2'Z#3Y2TRS69>2C2'(2-S/\>9P]HWFLL":!-=TB%4Y0NUM9 #G1B,ULK^0W?#41T MO;E?2/^O/:JM>L.H]?9"#A8!#1NAUR"I>5_N-X(.1**-ZC%VGTSNGAPT+?_1^>V]BO/2FS7\^+4 MGO$]S7EA:D=WI06%5\GDX3K'C][,&ZT\8%'5NWQ[0U*VIN#0O*2(4.9C%5(S M21KFF:C8!R$Z]B'+_0ZP\KQ='CNI'YU?&)TL&\XHCE]N^IDE$K:_^Y9[O]55'J+3,TEJJ)HQE":5/,'Q<7K&;3'K%)W?/G8BU\-=4HB M\VUMH?[_>NMUFF3D/CL[.W1KM>3)M:61D?<](W8;.ZWG;2YJO=*\MU^=R>0A M=+N@FA'*&,BX8]_(=1?!*J5'>I=598;/;*#%S*M=S5N]];.T5(-5@/*T<0J! MOP(:IBFZ=SNUIN:1X)ACY$9*>+)L#QX!5B@R6R'"EVD.L/[Y(M,4 MSW-7U+A)2IC*U2@MU[/8;EMY>S&J!/&/PQN@5[3H#1=N#2QTL;M.4]I)0[ZT MCI;$R"%NJT.H>@VEL%Z_LMOW\?.QV(NI-+9S>]_YP^%!QLSMODHP+;%R!%&5BAB100=KC(C0X[4#]JVU9_.[_39-5,=HYPY\^*4 MC<,;\RK_P9I/0DG$9O-B#H#E7GFYEOP9B+-:-!_=/"?5:ZU84-II%2IT;"?DT#!8AF.:K+ M*HHM\I9>P99.C G Z_27,&;&MG0,&M=T*LPFILV\OIHY+VTO-%KY;QP^QZMQ M "%M9SRVETQ-Q,@5-P@/^\J1=MEAUYEG>2XDX_!G#V&;_::Q*>\SZN_J+:8% MXMV8*$(K"K1,A+;7M"7>P7"MYH7B@XUL=7 8KP-Y!(#YK9FR9341I\%)5GWM M?%IR<\DQZADWO_YO>\9)BP[I*I&0@9XD54'!FT MHT3N0[>@$A^5=JAI'0"K$ZB&1L7C9S:=Z21B@[#*PZ;*OM>"U\G%,)(/TA?' M-JQU<. B&(;<3TL8@!:8YK@#S':4&D$7TK(H![%AY]P$%F-WOUW8B+Q63QC7 M'VO3Z:KYZMT'C,QNQT):Z'FMH#PX((TM>IP#".QF9>&W32P.H+/$6Z=Y+_[>Z^8*I53O1K,;C'+N0[<3F[@U^!(Y+B1M M08UYDMW9KZY)MYN\O],GA$6)K7+=<:[FMI7ZUYJZ.YO%5&YFY-Y,1KO JUS@ M>@[0M!OECAK28HOR34A!VYWF^T!)!"]>#L(6CT">5+T4W^>4$>,8?9I3U%+K MKM>Q@1#.F+&C^'KC$< */[(A# M\$$G/Q\)SDKTJGMU0G#J:^*BG8GMKI#*6Y^$QDL7G.B[V,)+]!JVF!O3 6IA MBW;X&<<88OD&(=]FE'B]]M/A.2?CJQ\$TFT*/FKT6 =:YX\\>;(1%=KN0K;A M -0X#B!&IB9PBQ0A"_MQY3:;V6>XSS@VO[*2?NL1H>RY[=5[0S$NPI?]EK>Y MN#HY!&P#]SYNTU#0:?J2-2*&'^1Z!V /K&H,KX]ANLY1 MRK^>C /'$=$J9C6M1I\.).R&+_0,O^ 3LR*/1;DI9UO[G?53>GN1Q2LM?I@ M+J<+9GND1E^%,S]NVYO#!R/\A&^(K!OH26I5)B&BV_)6;2>QHBYIC4*0:% M;I=USLS+J']$)T4AU4#V/28>8K0<_E2TD(7F\_;86%-UR&*+Y5M 7)Q*.,&S MP '^Z HG_M$+[M@UOX!BX]TX /E XA_)L&U_KX?="551R0%^T:/9+-&_2 +Y M?W&-U5_TP)]F?_S, :;;$#*B7]V[G8'\O1'[]=O+:DH#3)[UFH'J_]!D5+ M1'DEKLIPH[^FY40.@"CM+A7':32?E?BD:ZI/(TD-#3F?.K"INN;.QDB'[\&: MRYH_;#2_/B*S,KCYV!6/6OEF+S15 ^^<7I#A 6\A]4M%,P MDNV5+S7N)>\16C].1BTC!GM?E#1(=_15J]#.860L_0 MT6S!PJ>0T1X]OZ>G_*82,642J@4"S@A4N+ @V>;OLLS#9?EXDXO'RIT>B5VG MDC^@*NG;A[-QRG83I5C:+M!#M8@ED-_>4VJ,2/D/N]L.\TC/IFO M]$CW'T*?N-LFKUV^KD^IVXDW3.T?F-$OJ-2Z&(609!O"R'ZD/-X%/)L^KB_A MR]#W+/9Z]/IYEU\P7[S!OAU-:BQS(%Y:@A *(SA A#LWR'U,E$3Y+,K"IP<: M)%SG"("KG20FFB)5A96;K:D.L'/KKH_=HP?&0LDI\D\/V57@9:B%VJXL632VK0>8I.EZ=J,?7G"( IP;5?*5/P\6?YI':[&Z7/R1Y'U M)L\[W(-$90^7G+I?+2].Y3F[,Y?85(8"#Y*D?!4?L>\R98*-KQOO'''IY ;= MVJT?R@^=>_?%SSHBG*>)WVFLUU[H(9NK(]?51E"K]G/YT>T7>,,BQ>\[>M COK/2;L./KZ.JEW_=I[I_WIH3AG1AE1"I M\1CPZ.*PY_@S:(%>0;U%QXTN*/8LM67*TS>SXT)# ?L#F8AP1'E:$TN_J4$EEE:B6?X9?JM9FQ$F8;KT MKDNW-6][Z4.-"C]'Y>8P,Z,_+VSXZ_G3*X?_.7<\T6YOT(%MZ$%M^NNZF*9X MD=YX)8=GZCOH)TYWY.['[6BW&GOIE@3L/1LB_3Y,&G^8WA5+0.+:%ZE*30DG M;>T,/M23U^.J*4^>JU=?7^A^ZI;4&MI]]\M$'UZ,BA'#&X'%I'!8]8F59_Z7 MMG+AXP7+%\U.Q;S5"=:%FC$B]FC>5*."=,_:N+UCKX98DULP%[/AU MTWN0. ",_>?)_4^_BT>T0Z].908RU.E8K;5N<;;WY2U)-'<+_@JY+X!(Z0;6 M?0[@DZX_I&I/-TKQ%W4]/5-[K_/IP7C#1P'K+5N# C4DV*NK [H<0$!U;:JC ML%6+-4'1J^9&($+.<^&&ZE3L6_2'GV-?T(&2VA/H2*(<_@R8WM8-E3:%4!BA M@S6I@]_%79L[-J6<=X*J02HQ6)Z1)45&&N"=Z-A8O#/1DQRVHLVU=.+T*+I@ MO>"W:V(G9UOO5+Q ;5]6[EHO,X+? CG0]",(DA%-8[+5;BIRFT='.JX-W".1 M#8OA(QT_UO$!/"<( K NZ-E,X74=Q!T 9X4<'%^3![;X+?DDOS%6'GVEM?>- M,E4=OC?XZ3]J 1>?7DEQ47'>Z]XX56=H==(W8H,H[I1&*UXIOQ7W)T MZ(MVC9<5QHG@U:KH=I8M6WB9OF^8FE!=MG?)L)]^2T60,*@5W?;5$MXR=OW7 MZ;?#;V6__PIR:D=4K,P?Y!H +ZX!*,0[0Y,@@G&XUU2*MBA1T]P5Y802Q=O0 MM%5QN[LD,<.=)6^#=;9/Z@GT*XY>CLCX?M;H_KW)*H P2J%\F;E^W"\&EB>@F;%S%&5=X*T2F$>7>7N!YG=@R MMJ'ZM2_^L<2XDA_ICO8D"MJ*@>50$T$+PUDP/^LQ[$JG81LD(=N3=Q8G)B/9 MV0&>SW&_=/UHKLYOJ^R>:&9L2;Z@O^[]\V]!K;?P,=SZE<2Z\^=-A:Q:,8.) MXXNP7!#MZ#VP:V*JD-YA\ZE>-QJBP(U,0U+'OFB JS^PS.+W3-:@O<%UQ:]ZYI*>6JK??S,PYFIK0@VA6 M<::6$*6MNVJO),Q +1W(SDPT?9D6:!G*9\F=E M$#TY +2UOT8)WH[BPQO0E>),[7)N$G[XK+C$J:JJ.G\^R@%LDC'(MYJ.B1G/ M!IL52R]R;[$'WLFU\ $PECZT-%X#RTXW5JM8M4D)SRRU/?-^E)I;.NS3KUC! M(U[*T#UV53-^\82WC)I];?B[]P( (19_$*H!\VD*MU1*VX@Q8^I@6W'O4VU? MDO2<_2FK73>3GW_>%[5GFN_1T.?=9L8NG[/Z?OH=$*NS?9;JZEOH?=)Z*B'* ML>]^TCOS-QH1F'L4$-TU>(.*@A4U&)VL K(?93B-UA;=FK&KB;(.RU;";P&7'ULW7C]NI88 M>R+$J71F*#*U.+_I^4R-C5G5>VW=^N['1;<;%<[="!?>_2MT;;CY-31*]UT; M;MY3_0C[Y^'FA.?^*A-E&E.HA5U.W:2RZ864/"B IH.1,'7(]JWMKWIRY'QW MD:'9[A+/5U6FSR: 2YJEFO@Z_\_/B]PFZ^$:IO< MTUSZ\+CG[7K_/>?:^QG@T!?MD.)*38%I5H[9,SYT&[EJL4E*PD?(O!LV1\54 MN=]5OT>SM6QXV)6U$W[(T)%PFT7)$GW(JL[H IPOK2&1JJN^SN545>*ZL> ! M$=GP#QMJXEBG $_9"U=\^_";J6@!2 RMXA1>ORU_YB2D'-O \ZJ?F4*1_70'0].STG)UQED\H6-HUSZ-3SN'OU- W7U5FWYTV6 M5!\;5VMH:;5W079L M%3NPPJ5N]!GDB;@P1C&L/D+ E+2_N['-'&/EU,SU;+OFNYEG81FH*@]:I=!< MT[TNKDWF.5/&6BZD;YKH^GIS28J1XOO]/W C+B9;]-3:LEL0!G=@;O#6C=/FR_(!!W.$SR*DJ'3'V**%." MY2K:&I"L"K*/F=81D /<#$1$4?A@D0GB+:0I= -?:QV'J4-+=XJ_V)VNZ205 M:E85;_'FXJ5<#4&>Z(7$_^)0Z8U@]&T4]<79#:P$%/4N&4":$#Z=E6Z@)W9@ MX@@BW9?J5:GKUIG?&$^X>L,:G:&/>!FW4F:[:^&72N!^XWVQZ6R1STR1T1G4 M^DFN5N.)PUI4,5SS4O,0OMJ%3TIQ=O7JJ2:- MZ$#G^_N42=PI(LT# M][#:.E[95:) ^LK^/1MB@44-:(GK!?SJ)5/+C1$5 [%('KV'3 MOBMA$+XRB M2V$^%77O3E >$:SZ7!+_P3!YXZ[+Z&T[RDZ[/72ZRG'#5Y[:W88"CV"_<+,4#,PXR#@#[51,+((2$6 21#K>IQ=HYN0 ?!?1'1U)MIW\ MRC=9N/T"7XWI)Z&W9!!;Q4X'G2:4%M*8XE#YJC9:"7)GD 9,G113KM#T]*[9 M'=/&EHUM4GIC<:8^^KQNYLL!?76Y)#?U<@\)YSA"']=DB8DQ>PA@!^0*J M81[ *S_"K//NQYR/;LM4I4M\3WSVUKMKU?3S*3OE3.11_O3J\ -)(D*]9 _L MH ;C*BL&*74*S\]*;9"?&9,"BV^5&H;XW0SRSL=C,[V?7$P-=MX>H1G__L"S MC_( S[=>!PL EUK Y,>K]"V;9+A,MYTU/J67'YSG7(^Y^ESY01G U_B6>KU$ ME:K4N"@,&Z_MCT5=$#O>?[&J&CQ+TKGJHU)Y[]V1Y.3!ZU\3[Y^[/M7P]*\# MG $43:@'-3VUP@%XAQ(A\Y^)OWZ]Y@"-U<6Q6_D0;.E0#38!2P1UU_I0$-8< M@)1.@<5\ON2$<9V8W\C?R-_(W\C?R/].R,)I#+05VRJQB];5,H>-5A',#6#E MCV^R>^/[%.F83$K78%4W)]JK-^24=I&'.FAI"S(3B7=L2W$5C:58XYC=(LD;DI53'PQ9[(D[ M'BNTO6=X;VOLSA&I!\3*G#HIZ!QYJ(4=@V8[74)!+ 381*R*9LF2X)(O1/HJ MP.0 1T%RU+(?4L+)KO=[?O6K2(^:1R;MVIMV"#BK4\,E[#B ,/(N!T 9DR'% MOFE*64,D/:V)).(.2K5CQ9"D@-SWYWNF?"&MI07T]E>QEDT'4Z81>B.>@J\O M_OHHMGM2]>;?N\;O)1.34/[K9U]^BO]KOZ>S,7R_2K/WW M+A;Y;T@\!]N06I]@!5HG11&7;F_K*H$UJ9J.DS0;)JDE,Q4#4 M[JX8]>UUK *DAO>BP%BQT""\\$:!KP-H[S//[#)V@V0.VVQN(F=6N%$\#S7$#J M\)]6THK^1Y-V&]D/#6V-GO?@1A9TT(Z42+RDGZCB%%&TO$W=;$L_;NK5ZUXU M0&]#58W-EOMZDR/O(H^'?->^>[JCF0QI8V&YE?'EQ&;;+DG"I^M&=O0>B0.8 MR!>^U<:*4B6JVMG>IH/6.S?5N.:VYG5N]ZMM=^6)5_>!V'_)[S]9!U.I 2N7O^C30%IUOT!7W4 M3>@>U/ 6NQJ#]Y36CIR<._/O#]PI3W,PHL#ZZR M/ZQ&WW'9_.+.J/HT\Z2V\4M6SUG5W"3YF.O*_BWK8:L"W 3#KH\;B_>2(E#" M]>AGWUQ*.]0.3%*AC5DS]]JT8MP&2&U!ZJ>KO:*[;ET:?;% 4# MGM(?2F>(],.74!?0PUBVB"Y]9:(M,\U#\DD^%$U;:6YZ-NBRNQGN]'W6$8KU MYW]IKRF3\BWKWLW$!#*W\0R+L87W257XJD*,\VSX7&FG MA:F[>2'ND.]PWLW%A\X*6PPO#K]4D#607<>;3SVCQ18)8E[!:3!*H(DB=@L& M/+88-[8)FJ!* ;#Q0"4KH/VLL6N&5L=QS(?B]+HS!Y3-$^;[=&MC9()TX/;C&C^4VCG BYH%KOWG)[.RB#[Z,1C0%CM\H\U%\AXH1].Z MA3]#I.K'7#0+:6E507X@C-MM[=QPLB9J2'O;AY?V&&,#_0>1]8T\JR(<0$ 9 M2N>>40.FVT MA@\KJ5X#%6'J2<<>U,D%C96Q[HVQ\]-*FLF MVVB$VUQ1?7-.U"0W_R.E>CVIA@C+B)V&CC/1YMP[*=*G.Q#1F5NAC"<0:ER_ M93&VNCI@Y$A:\P&]G\.WW:VBK%N/R4B_T2PX/[O.:?!/6X%GXGDJN!\7<0?9 MHNY,2USX0&.FX@!>)'^N-L_80%EX>+WSY/=I<(0,O7NH!8U+1HO6KN2@-SY M35W%1M_4IL#&(,=;)72RV=!>WLI&^=[T+P]Q8='\+H(4[,"J(%,?H\"3BY%D M$(V*Y]J=[W5T"HW442HV9]R@V(OW][AL:D[SL[6K3I["&(R/*BT8]>3=L*3N MP$R*3.Y-F^V"MG;!\H54?5@.2[,CQ;.UVI[YLK?3=:<902U=T>JJM[J*<(7' M-COJ%F?;'QW]>'-RPW.L0U30'6.0!&TIG9=AVN$Z&6E]*&HQ&3Q>4X&.']/X M]/$>%1'M*9BRSZK@M MN1B%0 )LKLD$CQ>[,X@0%D2TJ"M6]5[^R0'$!WV,5AY5/[FTLMEYQ$:QO7U9 M*WA*VNA.%0,%RPTPK%DEY(OZT&%]#N C!6U3?,TT-Q]?=TDJ^DX%=>[,MFMN M2ID>7N_E;*9%;I5Y[AG^*N[IW_&1L+;MB!(WTS>C?!:'K"8P"R9TH?$#,+&> MCFU531OXN7.B3.\ASZPLBBRZJET&&\O53&UB)D;FDD"M)GT! MV 3,2(S &^F-5Y;=VG3^:_A"7T99^]1Y9^:C@?]16?,;^2=DI>'H/HGMO2ZN M]?'9,>]+G)>^>_&V_?V])NX2AL_N9%7@Q4";*LJ7@]252+S_1%FA:WLM(CXP MU^WB):YSM0]CN ^>N]4\_?@10$\<=F*+%7)==Y@51MB#9IJRNS.WT3WR8_Q^ M=M[XM;$;5@H.E;JW9\NNJ=9(F\:]RF]*HXC4 @SH@AYT98OF,C?/HEZ08+DE M&KJ5?)NH6.];ZC71=,RQ_88UK]*,"HJC^09D6RL/FHV.RIO+[3V(J/]1#=L! ITZ!KT M;,64DSHV!DO>*[Z=7]YWK<.QKJ>@&6]2A]#2\?0!6HK[6;F,;][!5AP=]2-(_TXW[ZE_K7G;Q M5/S16"X3L&/)Q2T(\6"]H@13C1O%AA";[%#4R+,:K%>54CZ^>_E(SOYC7KJ=Q4B!W1#_F3*-,TIX/A-CN M_8AT4O4 +#W,>,'*YV9F;BDWVED'K<4\Z'3:TYJG7E>\V$(]Z*8ZOTN0SP>_ MUH BN=.SHNF3*26;O17E_1E11^X.=),]L)!6/JQ@1>WJ6)2$CW##-VK-OJXV MM-#,\:.K V%Z!!'OH1,AM:_K[^:D/RL9I0UJY+T2#9A<^&936N.5)156'\3E M/)SUM$&5D (=C$.UK*VJ MR[OYCQ^SC*;N-IS+=@CE!M^=W#MTY-*M,VVJ,\=#:1*UDA=UT5?DC!\IT3GG $6\ KB#A*'KANS/IU MFUTNPP%.?P!.LAZ0+Y?.=Z)5[>C75VTFDT\%)JCPGW>Q40M7W

.APO1T^+.7-Z]PPK&N7* 3FW#KM$3IR^$Q*]?$"3O M-54;]^T2@&J.T DD_F-=3V:E1UO6=[Y2R[U"W?%3TVDV+@^R>QP7J69\$_[XR^_^]\0X/TY+=2ZZ8GH^C^F)BR)4U M;7[:39EJ]?WG>G+ZEU^IF)RH?; S03.)MXROK"%H>\3Z%VN3ADA#P\V8FB!8 MOI0MFDAW9^R#U)@AN$ZJU4V" +SW$]8(QWL0>V--9+TP!NK;X#HF&%@VUDT%E_R-,9]!D3@";!J>'QS:-5 MK(8TQ9+5BWE#H6]3+0R:W8/Q!3ENFL&J-QN) T09=NM)KD9"8=AT5'OZT'J MIQ">P4Z3[MO/(1XB#$3VHYPO88N63=8%ZB)I6VI>QGB$>WUT[(YRO/ES0\2Q MOE!MVQ?=AG5^2K;5TD.#PWF*GTH/)..@\46E.>DOWOT.RGIZ%R\)J(6IV6@!6]]JA@G: >9TH0X5I18,_RS!E+ZY M\4ZG;:7WU%[@%2)0"=6ZUG/[0N&7]P0'4/4ERIKZ%D"+K<>Q]7WZZL$O<*Q'QS M'69S@$,H&VZYE$0E0H$HEA,)KN( S.?5IES-RC_:SU:%!H[0*=$$U'Q]SZ(L M+H!&4!6ZCYK!!$:=2#S@Q3?K\Y\Q9K%&DPT&>&G(F'D(Q[M$PW20(C,1]+2H M1?#R3Y3LS,ZS0V]:OI/3MK\0SYMTQK\+YE>9]6TE8Q>'Y!AW6>E(@+2>_99< M3LBFIW4HU?95/WR".]!Y7-$Z\PI^M&NOI3,MT4O'.2>C4>G(5!C2GFX%JS91 M$V^RM>HAKE'E3V>5$339[S,U7Z9WI1WJ#C3NK]S+MM(?H8.&INEIG.%.8VV" B]L=N%+15"9;G;:$*1>@CO1N4"!_M M@T/N'<+M1!>^>4]'[C'1?!5#KMUU\V?IO">7N7-^"M_/]-^/.-;]IVW#N,4IL(_UVE2? M>XLOK/AZ1Z83+J[96'W3JQZ)UZ1HV-C7.'6U)#_0H,D/2Y8HLVV8OB0KLS[L M0R3J\2,2+!_ EN1E/208P8Y0$WV"2FE&K\<%T3A 9+U<$7P0VDLMV"U#S)X9 MJAQZ['6MX,'+5#KR??/\J]1=Y1JR*4X^ .M13L,AUFLR]?EJT'PQF$[;/=V$ MN#E$;L7&D!#8XOD&:7AO*M7[ZEC]"PO#>V,VVTGE%KQHJ?2[*=[R:G$-AW[8 M8=FB7.]10)(50]"&S7JXO@_77RKK"*LW ^?&,;%^];OS82O(<6+;LC#>[/G( M]#PX*WVZOUQ0,%Q?<)7OPV(G%ZG#DQ-%RQ/&E]I(@VY-F%>2,V;@7QH M*)W>TCXDS]Z0VGEV0)*4BW,_&//>TX'\T/%QX9MB%73$; _JEFS M)FZ._C\^+72U7*:L[B@MAC:_W4W.IC&2@U MG&9'7VQ!](9?@\='!0]0KTG_BF<)X6/L#WTA$J)8,N0VL\:]=;'>34XGS>O=7V('HW=S38V MB^Y-!C0!9RB"+M2,$JO?%CB!5IV3&71VT3MK-9E1MTG_I/NGK5\'[D,HV@HW MA[U1LBYX%V@BS\:-5K<7OR@";9J R'5!.%3,FTEW4R!XPB0?(H(U[1@5O),O MO8YQZS.A2Z$P.%,6/!)]S<6'5&?6B")0X]?+_%CEY2VM_ 0 ?, YR?"_;UZF M4<-,!E=%1RESHT5;MJXQO!D!W@\EL]TI;DSCP88N#G!D,Z5N 3$_X8FGSUX8 M-/)H54XQ)>OG=[D$329,J/YH>SNW);G<;I8#R+W[6%%4$7WUW<,HM^/)\;H? MM ^?G$J.[=E6<[VGFR#4?=]I&@6CEMC%QAQ OXM-RV4C?G& D^D<(&V: UP9 M6'O%JPI=BQU&_%&,8#OCE6!+DC@'^,:M*]NX;LNDY[_/\PWN,7MVQ>"L!HF^]HRS ^EI8[=*.R]CPX]5O4IEO/XY&XJ6\"\5 MIT=7L=^4+H2FZ1O7[1E^!)/7N]_X\;K4U_<3UYOX%3![X-]OHY4ZR+)(-5C[ M$SJV00M:L0#'4KO>/$=_NS4@UW4JYQ3 M.SKF&Z>L:/)E4\:IA=&D?87/]AYP2 G;\^9;V M,GV%C@CVNP8U:&UGJH9*D ,L-\?[ILR-S&RL9 M#AWW_2"PNPD;D(>+0]^V,;KWS/5]A>O(<]F<_6K A7>IEH'B>5&(U 895BF* M6DP$#R<.:TQTM5*&*JBD**+7!Z5FBE2](%D1]@<7'?9=S,W_MM/HI<[N7=[[ M>$PG799+CNV6*4U1-MB4EDRVYJKLTK4W2W60AEW7WMF\CM!)4M8WE:'+6?=? MJC>GLHY*'/.UUBO57?^BHM;KU8[#\7-1XMEPM<=&?\RCLQI0VI^6%KU FA ^ MD\NKUV)GVF=8E:X]OMC$34/&XV=?%<$'RM(.@5&/W>D"]:N/UCT/;+?)C V_HMJLIV;BS7^_4^'5/STE61.A=4GHL"G0D?=%G MBWKG$%I( )GZ &BL3=K2UM1D00E<"$CK=T/?93.3J%UDF6'AW1V)AC:!%]- MY'?B1^M$REK\RCE[H+S&CVE*Z$: KHMKKT)75X9DP%RVQ! 8% Y+91<9G70A M)#(/XO 6;GXOL4F;WKEP==B#Y!\[==H>QFQ0(94W++BR)0FL9\L27I=?]B % M<"X=%IZSJ5>+[W_F!@_E%Y7W+-JL.0GZ.<0F/(J:.;02W7#F\'(]T8/0S9JN M8+^+F,0Z\I[J0D[5)@ZG,B= V06Y=%'!GW62+?8$=2,<@PI@01 8+ M8'/!E.#GWC-7]'2KQ+3C(B:#Z>4YY36;-SK:XSL\^P74M(C#BGG3=ZL*"JC[0:S'0]VUQ3*S9I_J[.@7]'!;%RHXY0E;DW&,065>+6 MHTQ69<-NO"TK&>5^G+Y"[>HHE2>MZ\SZAC0H[]F-%8&2'5&71FHN:#)6I%)' MPN9Y>(9?_,K,Y0(?L^+)WA1^V&OM15D"ZUAU\-X\B#A.Z4@XV605?LW/3C\; M3(W,;_IZZHOJ@ZXTP\GK#UT,[!^XGSNXZQG 7+,"4K)]IF+,$-N"DF MNU8CJ&"FH9&"3OG13'YCEK3W6 .+OQDJZI_>K4SECX54MH8+$PAMH[G]P]/? M[I;\=_J_T_^=_N_T?Z?_OR#=HQ5.S/>#@>Y8T!PQF@1SH<*'T6,43#+58'7[ M8?<5]"J=(=N+=_..3D+L0W,OC.M6WM90;)I!OL#3RJO1X@X! *V-GNA.:X;8 M0[@]@P#]R:&:>B_#RD-PRS5,X.'O5<*L*W6TJKL00">C',%L>$/<(1@WB&OV M[UK[>J*O=-'CXA9_'[:&QS"MY%CI8NJL5Y MEC]^VG+%1S_H>'O[DY_Z^>BNN& M@PIGA'[!21_QY=XW4^&C&8@$OE^8KW#-S65$5N(N;]H/\:84B#?YK-+;;.89 MG)CV=@C8_T+05C.!"S4* MM /P*43W.8P^+ZUI(XX)O$'0VZ#L4IM2/?F,._@M%B;@*\ $;I'Q] -+>!+T MWUC8GQ_N6B"^26V>B*,H"#.!'UZ=3&!/'-CS#T\#+3Q[_M=*'VR#DZR]1RHH MZ?1$/!%@ A$&9'51*6HPU89ZJ;W'TW4=%?=Y^R'U#TO/MC0F$" XUG5/B;*) M]H7P-08^FX#Y%0P-R,\=A<=#(GPNDP>XN**SA5[-+"L(MAC)]W]4>]!G^OU4 MZ=@IM/?DK+9P$A@-P'A-HA^ECFB ",/$6LX' K_WLQ6_SX9&RV]VXN49\NDY( MN[)#*E6#"N-9_X=&UJY0,>@+>U7M4F_@(5**:HV3[ M:,Y$__X3]5JZ66L%^I-RXPYO8G\6UZ36:^+^>!\*%]=503?"2'J$@YB&"[M1 ML?W:JHBNI+JBP/?GCX_!<.VYJVS_LR M$%0'QJ]=;WX:W^K$AUV@3Z;'X2=2,,(Z^S-1%VM*/I%_MWC'CA\SX3[[E+TWQW M/3#85-YS24Z\//3K:.JMTU;M*_=8U;Q"V;.11-QA6X^*>NE/)/HKH8QL#L4% MK1CUIR5C!H>9@+3$"\ZNO%G#4J43J-96#9&Q?[)Z_O]9+_HV,N/=Y/>_!TI3 M55@^=T=;@_'MLXJ!0/Q]Q3=(P6NGI:0D[AW6; %05O\MT@T;OKGR;Y%N2EFW6G^W91SRPY-/X2@>.@L# M)<8/ TZ<"7QNK9,6W\:NTBY8B/C'PU* /XQD:A:+)3U&&:<2[Y0%5)B2U77; MZ^IM<==0>)/%5ULWPNJ7<5VQVA1A.NY!^D5.&Q/P#LEA]$KQZ'>QNEM"&I;L MGW0Q^XYPAD "S7FI)24GK+1S570.,9SR+0E)S[EUZOD%D8F;I)X2:4M]?;:) MF/448.B_'"'HPH"8WW0[;P8"2V]"9/+2?@^N,-CON7+Z!$!4M"PW&.&R5!4R MW_IKO"]UXI4WVJINV5,+&Q9(;*TU:6 "4!<-\]*3RRBUXTN2:(1K)[G5ND)E M9+"^CJLG[D]?-OCS\B"N*TAVRQL,=Q+&_.!B6!4R@4ZN!OBD*O@&,D=,8-L( MLD&R<"3\!FR4RA!.97 3P%("*9H)-"I0N+;C0FJ6X4BJ 5TQ^@ZA!*IC.OUS M=QG*%*PBM4VT/2&T$'A1 1_EFNA171,I'CYKG>)>KR"[>OKH MVH63]2O@[A$8*GB.B.66:L;&:&7DD.&M.GQDKMA9JE'C<-?QYBC$%, M"\J^.4W\2>%22/9#W_6!O$[VH&LI#I_#9E,M#-4$&C6L?6>KNBJ6,60F0(EQ M_L" X-C>;*TK.6[@2_(!S3,/OM?I= 9C-@?%?X0J&GRKQ,5 DB8+ M6:R0R=W5?9@:5A2,;(:-M*X9YUJ.-S;K490_C]A+'0ES\6R#Z_:?%< -Z%GI M'8P"6( ]7WC*9DB#3WD";;2RH[],W!0RGZWU#DJH=;!10^J;7"^3O:@87?YY M(2C-A+CL)=LN0U0:FN\HV/:4M4N3.]V^UA/S/KW7I\[0U'W'^!WM=P^B)X)W MIX)V!4,W8@)K>,@BPD\Q@6?N3" /QS!G BMMZUC$9\((H=QFR68-?,YY:0K1 M%(Q.B2VX$9AZ^7' 2]WEM5S&\8 ,P].9O)N\O"2:Z^128-/0U?SD!LM(#547 M>;27E_W9[Q>Y4KJZ>2L2.W;,)7YL@>%LF.6M8H]**8QYJ/GQ8E,VJ MV9CE\JTHJZAPI71LD)]TB?($U*;J@;:!-436V&4U#[\OU8_8C*,UX VJ:\$\M7-Z2,1%D80,L'2_.)S< N>>R";UX#R80 RNYD\T:Q@2\%?9D%V$EW@MS167P53PLC7YO MRK]LD4MP/;'C*776RB(%1-X6T!D+OO+V7?-IAE6FDSCPS1!TZ)>Q9UPB"9+ MLNYKV?''\F:5H\4_D3^V<2Z8(3F_W+8J>W'C8@5VLG/]YJ7VD,=!P MDD^;S>R8P?Y 4QD+=&]\=7QUSW>US.&L02O?IM9 /'& A?\J)T(4V9<0$Y]C M-=PRO)!7NFG_H6]N"1UC@8 @$(D)=.^4$FAX./5)G3#E"A,(JV<"31:,'[HP MD)<)<*S3(^@U%#R8 DFR/04GWEZ:,D6W&18?P\IZCPN,9?B$GUUEJSW?><_* M)S &)J?E\VJ:GBWEUJ(^EJ@_%A\D0;AMS=K2S>5[QO/,*6'A[Y99F0=QKE9. MEDC) !-)_]X:9(#KR#4+/?0#] L>FS3& 8R5\1DN.OJ$93?[B8(-8!Z: E+ MEJ%BAE%,0&M%&+-9[Y#J,[M"S='V:;VO*\<$(AF8GQ^8P,PVA'_5*#KGOH@X MMMA*WUJKU2C-$3RKT6VJNV98ANQ20,IY>@;\ KM.D@\]/FLF+'+*XQG%3Y)7 MM4K&>,PS:_6@H3=?8?!\>=L_V]AP^T_%K&+^O#D2"",+H50@^,\$:-GV3" 1 MFPDU!MU.*.5&]S&!DO%P\JP9>^Q^O\_^]E>T(D?T*L-6/'8;$EPRO4+-%/[< MI1S8_0R"*V810OS/;H.N)/C%?H8T^/4VY@8H#]<5]DV[,[GZ^MWY^P(S41EO M;5KZB-]6REWL][!S_LR4UD?:_?#Q-$X)F(XR4?LVTSD;4F8J^35WYI7/>E&B M3$],7@4:F2=Y>JWQUYJGZO:UA[5Q0;AO.%"^HGDU,D.%K-!$8 4-6E.\&W ,>NQ\XSA6H;^^/FOW7T84C>VG&OY'".9:HER$MM' M^O8+&TDX[.7?+0.;J.D_;!RD;/#J1N#HWZY]Y=O=LUSW+H M"?J,?JWYLGY/SUG_Y"6TL8E MOU.?;6ENX\9LW4XQTK!F^+04W\C6>/[KRSUGW2)I0STFD%FI; MA6^=;C!LD76L*I/DH;=4TWK>UT-*-?(*A"AT*#=K/;,R:%8PT'[>+R8_ M:-6E.(81;H$);!(@:9]SA?1$0S]DQL2W9>GZ4]X[?+?@)!,SQA_;7?A,=IK] M/_D8NM=F/2>N:MP8DJ([3,!U$CDP0_DUWN63CELJ1%LO!VLC@G7;-C ]6^)= M:XAEA64..2,=1EORR$7SV8JRNJKXNB*<9U%-!(\%HBMG(_2?'5'='J6ZH:Y# M'?D(#5%)OYQ2RCY]8"=2XPE M[]&5)RJR1H+"JZBI&X8H+"4:]/B/&X1EP6,,X3S,1';U[V5A$KXQ)2*59@5Z MDX\UF3<$C5RI.-H@]S-B*$G_>J;R$[;7_@+FSMRFMC N.N-XPJ1DV4IF@:V> MW['"&!MC;?L1 ]5&2;D3,6$VLSZOLP"Z6Z^:/6> 4=G 1OXCM<*9:C//T_M8 M8_N5*W3?AEO+"!^REQ4^>*9TR/GYB("5W-13X&,H\-;YDT"+R?^_3CL_'%P^ M1Y:R C&DGZ6K!\,8$F317J282 37-Z\[VZB&^<_WA^<..FR^/>Q!7*4A$"-P M:_"SQBH*/N&MHD=J?6B(L^4J^X4K.B"^[]Z%??=E1_)3P0ND42-0CT0P!(,S M7[3GV#U.N:'H^IK6>SEDN!-V=ZKLP:M_?CT@!!%Z(C":F_1S&_>8P)L<^N[B M1ML:H=>&X8+8@I3\O=V9W]>V-KRC!$TIB!>G0+CP'HS^=7"NY6^$'"(TLP50 M)E8F<%]M1PG1Z*0,L>'V-LPO!;K*%0:%9,\PR6!A3#*!^85'>CPVLZP+%_Z; M+X#5IJ.L\>"#X0U/;Y.*VI+J9^^K2JLC;C^_+;[_NNV1+\\/BO/>BG(WE5-= M^I$MT*[ZLP_.!8&P+!AG+1HZG/(XA,QB M9].^$&]PPH#E+ I)T=%08[9"BD67:]WAKQ&S]=$9J#.PH-/]T'B1S5A=R+]JS(]UP99GB1TX5LT8K?D)91,/'^FRO M]_@ $56G.VLU+(/J7#_.*GI!O$Y7,5:0E'13J'@F^IWULFQI75I1;W5=4GEU M_>#%B6'K2/Z9WFQ>:9F-NZG%WB/Z[37:IS;JTBM*X#YS.$B)$8<0)5OTP_BC M>%)M#1,0@O_G'QB3A$%(H#:QA[$:_)EZ"].()2,^X,H%7 MZ%T?$R)BQZ\$UU)-U][UF6$TPEGK.=%M]0I@ M&;)W!@%FHCHWOMQ,]:>Q\_ MK_$[[SR/>3_K&MAV>)GQF&4$KR2[4_&E6C/D,#=.1-354G?$4%CX =^>H6/]S8,GW4?2W MM"MTI=T8R^@VA@3]/>:V]T$GF@NXC#,F436FC,&';^%#-UYQ7IPPIK1/T6>^ M(/^(.1;[MD@X%U=1+X22 I$DWR8+$$YT?;0QQFH2M\]NOCQ?P)^Q_K*S(E_I M3' *V0R4:*-EKG^!;4%8J:]P)D00\9L)/-4<=XV9C$%S9YN-7:R[]HXG4U3& MT/=LB\3TSO><4YN>V#FSR(=B-F'$NWA!4^QJ3N3[7]._L@O/UEM)J_?;7#[U M'IH/[Z-D)[KQ_])C;A+CMOI$["S838(W8SF@"B,'=$4#(ZW[8NP48C=D V>K M>E8N'7CN%V46;\7Q5N=V[-SU .D3D9X(+DS#%T0II@T6BODTD#"!&\:WE@0B M6C$"]:?GX(//9?;Y>BEC6E%CW0(>A9<,]8^%5Z"AS)!9YU;L;RZ@@?SO20BJL7G6,<[BTL MN1!:;!%"T(F>*&8_")J$%,<<"2,?E0 MRR!: VPC\W4W[I@]*QN[VYT_OC!21"C_51#%T[IF/W(Y]*V8_14!T2&I;YB) M+#Q)'R*_.8R#;5!%-GK@$^^PGTI'\!'U:JC]_:6'EB^U1D\*0VF/:\TP'LX/ M]T]S&_W8OJK6[BOB%GY#:2+_Z'E8N;5_$H7OI>UP,_=I9]O)"SW7./9LL\>7 MT*0F#]9>)SJJM"C:ZTCGS9/&LI1#YIJ?BDAO";:XF;.&0M7'>YL=@NJO#G=6 MX$7_'#])BFU[6O0@W-N5R 0X1[[/U.?GC5WY9&^_VG37[(2]::E2C6R+O$+#UMSK8:^9L[1A83^!00BM_]^_EW%.8V'A:8LG[! MY)[]KWFQDWV3W"99"WSK9P:V9![GOF ]+ZB<_3+]$C1C9G"/,1[=H"R"QIU) M^0JNDS4H!: 4$3L"68V*IM4]N!:\"$J[W_1-[OP.ATG1(-E &B26 M)V9U$A''QD>_*B(,G^5LC1240D_/,6C9>? M,Y\!I3Z+)@6'+LSW -2MS MP!RR!J=9AO!W<2.^C$,:I,ZIUDPB;*B/P99(5'A6O_=)[_#&*K\[@>_N@SD J:4U4S15EU#N\*AX9$C#^)I9:'AO*83OS7%'%:1,:3#H(S?7]4F";SV0I]+$P=#-$-+7%TI*D M&KW?HCQ(X0N!B^9 ]HMM3^Y TVC10?YJ$:>'D-X@S M$SOU0RK0F>#K>>1HBXZWS][T\/C;EH@;2>>Y?MC]\[76G)]P=T1,N5#Z]XB* M)?NIX-R)]*GGL[*IGB6G;['$5%P\8#!0Z1V*X*8Y3G&-NK:)G1A$T^)A Q/($#'1&D M]_6#3.!8W!*F@DZL6,5\9 (8UU4E^K@'#M<)!QTSU*!7H9(.#2YCR&<90U3, MN#9Z:P>WI8Y>A8U-X@UJ.A"[.<:^N^39%?S0^IHCN)#S2R1O MZT"HUH(L[$\M^8=6_,>!V#\U)>Z_-^/O1VG_=^8D(_8R@18*/5O-[%DO8ZMI M?,^Z*N;P[U=8\WNZ/^]IBV8>#?\1EO6@$#&B, 5_IG.(M&:LP EZ+<"/>*P7 M)1+[Y6M2%KQ?*;)0,^7F7^Q9M".PZBCNAL 3FH=S/<"Q.6G-4[XX..Q]VZTM MVMN!&;_?-G1$VYP5H^?,!!J-\YG CW?!3"!$#D:*7V "&Z>=F #!^+PPCS6< M)E&-I[/SX[=Z>Y@ FSR."5R,6*5OE.[Y_/]47L0Y-*%>FRS_F4AGH1B""/0M MLDU+\&R?W:2\O6GO$:_ZFAM:>_BNBC;I:MI1H*\+.2+]5=R#DI\4R2T7OD=Z M2:5BV:+=EU^>.Y1U-Z\EYUF%5 M[8<'D>>]+IDINNJ^OLLM5)_S!'FUT:C(Q]%)P.-L3FF^$:-#%ZFZ8.@7(U&= M.7,VH_"* _)VO_#5YC'#PBE]=4KQFJ>:J4+61[T-UUXX5RT;$?=$C+47+0IJ M?;&;#SJ%Y4U_S/*Q32A"\-S0E,2F1,)X^5_/H>V4,G?K/)E$T9E3H][^XX7X MJ_/SECD77R'[#/6E)9+:Y;B=+O^K:9:K^G^_I,,A0C!1P 367L!A3."7+,2G MK?W6TS&7_F'$#?[[: ]N6!M.K5+4C9]T,H&2AW6Q9Z_.4@;P$M>\O6\O!SL- M^J]TS]+6YZCTLO3)$JYE>3-/2S_-D-CMA],S'E0KZ(5B_&V,SN:&*XW;F6') M.L%%C6("\Q_7\,[PO^B63&WR%M55LGD&XERU]2-I\^O!'J,9\AH5Q39EJQ[Y M6Q=>TF&8S[ZU\C?IV=U+[A=S%#Y7:$B\*L2X+P?;4?R7OO\+L=]U6N""R%18 M"83%X+M8[!Z.KC4\.#GV+WI@"2T&EC'>39J0L8G0V;#:5_ M$!S,G^4MA/#GC3/=0PS)?,8'_/8E)E CMNMN_/IOZR,LC$G\CE\M+O-?-;!K M76$Y;?'8Z_OWJ>X)>9W!HQFFUG6)T%!UT*&.>SF#':HZQ:_P^S=%E6B6,C [ M'16['. Q0JFI\+]K80O1\K_HA*2@#RV\<7]N0=F[#^-F(>Y2E9_BAZ./SACI MHVO-_VN@OO_V;[N)P8ZC[H/3>#PHNC]U]\R)G8,J?K7%7ZLE[BEJ_V0FV\L' MZ5ZM"/61.Q9=3=VSG-LK9('*0=@SXP0_5B#"-8ZR&CTN!4 M:T6*-B.9+6U_5"\C8@ZCSFAX,:0'DUU?YCJRK7W^J&/1WOK-\_2GW)?# ?") M;'RQP=\.[>93K[10CP3BB?A(- S=+L0:59KNW**K(W;\^90->?I($V>G[86[ MSYV&K8GCRK?U]KR[?JF^YQCC5<]YSB<"GN^,@P.3SDZ9YSZM9&<% "UV/QYS MUF]PDDW<$!.8ZEXNI/*[8SG@+MTQR1D'P6=9'NI.QTGHG -Y:EG\-DG/;:^/ MJ3J\EM3W:SI@SK!7?E&)^ZYPE&8,S<>OZ"&8*!Y)&+:_"#W=FV=P@HGD@(G= M52AALH+# /J$;>?[P$NF2F#8>(@)QY75^\D^C@Y/;SUME]#GDYOEW8._OY"8 M\Z16\V;1./BAJ8EB[A[T2K$I=T%QY&2WGX@V+2O^O(96SIM3/YHCUH4%?MW? MTX!N)93X/Z.*,3K@AYF "Y[+0]G=NGXO*>))5'5:SY+'8!BOH91L0LFW>]T5 M$O)+_KA4)G [;O@8Y0D(68O]!?1"C =&!'6.RM5$>%8/(SE6/*)=H!C)OS9[OJIB]4MUBHW[P9?7@^ MUB<0&CG&&,"PHD^"'Q%'0>YIVM4PPG72E800^HG,_E^0W!3M;3Y!'SESLQ+I MR(J$9*V)'H5QGZ;CT&>@678-[\T$.-S&>< W9 .C4M+6DWKA.:UB]Z.!EYK* M6]7MD453]+&69AR'_*RRN4#G7IUN>7C-W/\';J*2G8:!TLFMW=NL-/8?*Y > MPA0M>5/7C])OBS.J4B!./F)&P?7H<@P[@L&-_L@",$-6/<-833/2-)IE:_", M[MST396JSM,"O]AHZ^2 :-2E*?PQ)["I)2AUW%TKMLDDP.>4\K<08 )0!$0 M0&!OJ$K^XBIXRALJ\2"*?5">"=1AWGE[4^E'Z!(LC&JA[0-EM/U3G@'$MI@- M@FB@NX\H)=D_X8N]MFUX1[E6/D>>:(/JGIU.O?NP?0Q54'NJXE$AS8,H_%8# M2!Z0G^AT5==U(^R(Q2CJ^6W\>>MC:UF)K&$!(DD=SL3'RF"D0Z6);)/_'#J@ M-FW9&K;"@?]PC64@5-/[ *9EB_Y!3>%I,00&\5Q_I)B&9UB&&'ZA7IOZ/%1I M1IV)"+:Z3]C/$)@GL-8+0B!OXS>WL*P/I294L[+2N?KZX8?;:9\%YQ2U;:[^ M14 "*T]7VUZ:=N88&.Z CQKH:!TQCN[,2W6_Q"WMZG\NU-Q0MW]*T-1(R>:N MY:N;_-+:$B@J%158T2RF$=>$^!S0%*(W,<@X[?C:+[KRL+W)CUO;."^N#S,' MU%@C.W,U6X*[PVF21":P)]#,A&00H3I=TJ<:+5"P0;5M.WI):)\>#1#9PF$Q M-PMA5F#/%)R/,9:A]BE)FH94ZD-Q(N]7!G-QV5<=G8!5]UW^H"_*9M[T!);@F\I.7\A#9!PD) M3." ^@)>6@_^>/>LWJ7%_[FS>K(OP,$)+'BEEE]C^.;80^>0DQ7W'EI9ZHGF*9(LIL,IF53-+?=F=;,,K?WUXA++E.):47#W7:)']M+DQ MW7 M3]MIL(Q6A%?!O:^_]![_ C[I@U\P8 +)JNMF-CM^\-P6704AL'ZF-QQ7MZP._OSM7],[L/QSA]Z@QV.S M8!#S/QL,]7_=@[B\".N?I76'KF"O#Y0=])23NZ7L\.O7Y:,GSRM??TT"WA[B MG=)5!W].*40Q)*O 2U25SF/?O1B(IRC/D]XEO08/HDO[=O9\H76X.@5&0XJS M;.97-2RT:!6E21J34%H0.WG0N7;P_%FWPD>"SX]]E3$WT;U#]&.6L/$6J4=$K$LI\;GC,!G%$P4':"$"[$D^(=>3)IDD*F MC=E?K\)I!CKT6SQPW1 MSI&2Z:AV]SLP1XI.HJ@NPK4[6)^[CIZ%21FH,-F$"Y#Y6PB;K-HYR73C4=\^ M*\VZ'$F<=.L Y3[#?ISN_X,1*B@>3N792,#-,IJ?"WY+C'7J];I]O\D(JC:FE3JTTR$/%F 8^&*1]4FX*1#..@5H3"5V1W M&]&Q@#Z#4B('-,$%S*@7:?O[:(N_ ;"B\7.:0>$73>7C,'^B_N7C+E4+AC80 MIEPC+-U=/):\OAXLE)#SW0,1;ZI1-H;S&%D9&X8PY2QF]/HI?L7I:4H_\6K2 MULSOJ$2YT<9(EFH&[6X3C[Z:JX,'$[LB+)@IZ*\E"F8\H;R*=9XJ. M+99%^&%*'G7VB2/&-ET5?]A>BA!/<2X["%N*P>=TL ;U@Y*D MQJ:)U291V2_J7I+QO02_S:^+/O=_/RCF?JAYWR%<+6RL[IW L M,.$/4D"D LU^TE-?^YRV<7'2"F/E:L03@1\U511V-IKL[]4AC:840O.8<0N\ M@K694^NR&N+IX$D%#CL'+JP):8.S?.#$G,OH;/G9N^(!:IL.&@=G2/GI5G;F MQ1^P(X6R5+C5(:TX&AO\&4RJN2_IIM9U2:FBDRN9B#N//9?/B:SD*9"K%"*P M%\" IAV%Q[5P9R+B,+)G>'[',\V_7/U%C(1BZ[NCP 8[0).9X;'I[+!,2\M: M&5_:R;VH.IG)>[O4^).%'J_D/S-08C?)@RUX;AW.O%%W7;'!;W9^(W?7&.W' MMN_C+)(N/A2)R6BMA($(."0A<^Y,H%T #D9MP9\Z'0UO97#7_) +L_7#W>3 MC&KS:*!N\^ W?K[U$8=SA=_T))YU7([1M&;=!VO%/T*_]*N],(%6MJT]X!'U MY!A?U3N!P8^9;*T=6=Q7B^WR) KB$^-+S?K.6FLZ.8=.Y^L?OM[->9^&%]Q(?%\ MH$B:V&2M]?AX<,WCLO*GM?&5EWL,SC1/[ $'^Y@ %TJ<-4Q'$OE6?\_+8R&= M<5.)5<[;I'.AF7/S]LUB9Z>DHMMF*_.(BM$I/HE!12II17D-.=IJF0FF\[G# M^9?/?M1T<@R=SM9G]^VQ4ZIV="(H8%^607I_JV?[]3_Z/-P&2UJKN<+/#/RV MJ3IE>%BN\(1C;]=X5!VC3C9:Z=L]05/VP%I/V[[L_0^-3"3JO5>,_3?L4BRS MK>OTV)'E.^*-NFJ@%.,(0>@[Q=9_F' GV.$PO]2LV1?&8YL33GU3A .!U$E$ MI)>.0='%))AS1'9OZ6WSWJ,-SN*8P%RB >K!;QV%!K-]3*#194CKFHI0VI"?I4[&$K9^&WWZ(E>* MD;)%&G*M2L^!'G#F>UZ;E)_L=TU+Z\3T37N/$F^/_ ^K=X*V_EZ \$0E5,!H MYQ)40,"6)S&729SQ-QQK")A/:$V>ZR\N_US M8$KEKRN+_>.F3&#PPZ[A+/>-^%=1G7B;&3V$4IL&PK#*1.13)N"&CQM7#6]B M'"%]R/!62[:Z"'2T7H5]P&X M"!QB-[$(+EV>:#A79R;-E*P0)GB\U-&DJ)G?+@TIFVJL_&5MO&2 K$QKLPKL>1^/A9[ 74D4@4J)42)/46':>I-N;8H2_!\,B/3<\ M]X9@@.0:FA*8HRV,2ZM#PY MK^,R!7]JEAUKNM4 YT )^Q4M:/D]:QV-S@KU?'3P>.@W@7Q9SY$O6 OZ<[AG MW#". H)J7&V88=])5:<3/^S6C&5_#/3:CR$'7X;>+JNJ2+2^?,JQP^B3($=! M=F+B4]9\BW\6YG@E\;\B'B X^_^J@&"!.32UKF=,@-.#";!SH>##!&>JU*AO M-R6'L+9.'\/7M"%4HI;_SSI&5VGA8+.T3K[?.170Z"C5-K 4-NN&*C3E80)) M&H;-T<^_8%]CBCL="_\Y'+0Y0?:8<@VKY\3#)AA EZ+1X?LB:'#-:M& MPW//UE;.5; OSOV'Z_\3"-+V;>0;X'\JO"L/4WISJO+5R=-;4H_."];_ZWAQ MB+.,!FP97P59O+5>G"055R:ZE9(]75W^L@ITP(Z/?L!$Z ]8S(E58<'3<%-"_;#CD\ 3VN$(%9"E=830 MA!&:S] F+8TJJ-8T9XAD[$:+6OK4\7+.!$ 76SA)$N-&!MN%=7EM16W?=)$1"C'XQRB()3$"2,C&+%2K3#P*"OX@Q5GX73I/_W8 M\U]?LNF$5V"7]0II&F1(E:3 MW9B+J237*QD/4^_ZZ$VYGFD;"@FKW_73CRW#/Q-3ZZ<%3$I7C+LG MQ^D,ZZ0T<]03\@Y5?0J,=5Q>6B]^!?A3)=TQP?V MCWD"-1K\#S(H>-^->F\(6G(4Z!X9IMT=T+D@6A0=?"?A2Y>O> W7IDQFT@M% MEQ'MO"6V(E8C$G\@#?UR3S_7V@9%K!(*AY??7I\H^G-6@7 MAA@I>?EF#OJ[^7 @OA7&.DN>%KH&]IPIJKWLZ5GZ3#1:M?-HF)7_G;;OK;U[ M&B1XJ>*4/70\GEB%)\HQ@>C=BWKPM)-,X 83>+TU6M]'P99B^@Z6>U+AU.N$ M49&=:Z 9/+^II/NF/FBK;80B]:R?'FY+Q3Y4*"DQ\S13SN&_1Y<7?W))Z_NM M69S ?3.KCAD_>2=C.X5EKQ3"I;EH;6T3W5[90X=L)\($&B]QG.85-U?D/3\! MG 6NO8HW%%$J+:ZT,C=6$0%8+4T"DYM7P=-F2RVDQ>N0.,$-R2%M,;7ZWZQA MG('<[67V52)^9F/H9=L ZWLA^=\ZUPJZU3_.3^1V9"71\FKD5]\[>7W=5!$9 M/=,A+5,YTI/#7Z%BM%IL9DU+'%7$_&T1/*[[/Q;!3QNZOG%MO_L7H^L%8?@UO'Q3*!Z=)O3&#I9 4C[24CCJ1!>ZGI2@^' MYGR?CPYB$M.$YZ/QDV.[E_>05(P]?V-HEOKE$(APE*> M*QG>Q%XV.A$_2T'V#]8J8<="; M6!FB;=0M[9-_F15[>@E5UA@L6B [DA\/BI*JNR=6&^FR7_S7V%S+(]'O_-)2 MHW.TLU\DM'<>BUD/975?=/N+8V/?R#DQ.MJDK48A[/-:^]SL#\F90\8/ Y+UGC??IIGR9-7]7U8TG^\76Y4-X1>Z>=I M-A7PG"9)/0BJ[]@26M9B;=HJK+\_^4RBUX96Q^LNFIU\VK]3=+#)IJ=:/^&# MFY954<3[H18/5Q>O%W;V%VLL3[^\^/'T$@#L64;H,K[4*RO9T"2' M]/9]E.R,6?Y_7[$O\IUT?8Y#B\U]7OP4&+Q,>O/8=W*Q4\EU!5L]O(\\FA8T MF)S^^[KWX1FUDC.-7CQ(>62[OF5I4+VMM&%V3;&_C?)U6D;(>= MY ,\_^T'#VQ>0'#2"M,?R002S1@_#6AJ-O3+F.UK3 :EN#=L4U'+&AR@0Z M!.(8EL&8A2(,$]#%K+EAU@P@S6[_%MW+7R\^4/A 3ON+8,K"32%,<]^CC"S& MXEM!J2&;#^.$Z\AR7'"N8\L^I9C:DK-6%BMF1M2B8V36QV<)^^WYXR=#"F7D M^Q(BC'Q,!\L6+K(-NR\'G\)Y9'YOG0E[F[1H1_YW#=LZQ(XI/, M26EKZJ3W,XG^I]K))F6GH-0?]\'-LUO??3MCG3RDC",55_DHE(KI)H.!$C-L M[V/W^KA794CVH<]E8!OME?7<]]=L?>BG MO@+5_&N?^\Z\KX@XP'W:F3U_8V\QXT2@/I\0]45WB#S%K.^@3U M& (+IA*] MIJ84^?.T=3*BNEM'CF6ZYFLK\<:-=%=EVUB52=':S[+G#)N:]# M)4WW^O/P[$,7YD^-3?=1X\LIQAU+9'BXTWZRQE,U09VKQ'DYYP0C/S?=,4&W MF5=,@*U-G"6-O&IQH3X4F^E_*1@6UL9]K\2MM^NHB@0\YY7"6N M/KY!,GAA"-XI0]BN;(Y<5R28"+O!' MV41LQ)O!/??00IK^])F<+)1I<33LE>OYJC6C2,O!G-I=-W; M3M+U*M!\6QIM9RA/3]\J<8H]9B#AJU_<)3F($U*W FE M2-Y3$2>9JM\OT'Z7T8'>P$3.RH0H3!:FUTVZ9>CT9O_ O2;J]OMZ*VT:&K"2 MV_H'YQX$]@JP]S3Y[."?Z)@F]'DM." ?:0 M@EN-I^0B;$##R?6ZGM5/OW0-O=[L@4WAL/)/;?6&ENHHA2(>;H/>*AS$G]GA M?Z//@DP C**HH.6)5\)*W6;?1'#H3%?%YUNGJ_]]K+P1Z'2)H"-@*VH8:9CF$"-#T8J1[-@_GQDPG$JS !,N\TQ(JO MD*88D;9F-.E,J)3='9T[A TN.&TO8MIOPUIO\#E-VH582;/WRS_CKW)J3C)> MW3KYA\PG#L,EI;Z,Q"YZP6G8;=N7M74U8:O\0XZ"7XO(?L,<+5P\VW % MH=B^8KI\T27/XSH8'9+OKASH3$R/=^?/]?]%J&(">J5;=V /ZR(7PV1^/V:( MVLYIQ$YRWB%OFMRQH"[K3]_'+[76'45C.Z.&>TI-I)I&4$'6SVZ*EM4ZSSQ7 M^[*#O;KR4,W]4V>E_=%GK4TJW0LRX-.:1C:UB^%,(.<>AF=@?"0@=3#Q:O2T M3)&RXH7*7Q'&*PU4UQA2+V.'4A! QRD2,#X=GN5PO\ M1TH'; R52EZF12"4>!N33^A\28TJLD6QD0@,]L]4X%)PT_GEB]>DXK#+!D#_E;G7_TZT?%.I_F@SCG=5X,)A#GW::?L O<+ MZS^-VM.4V$1>6]]EIQ70\_$3A4R 9(8=Z3 ;634$?<0RR5Q.(/33I2_C?.!5 MTAH7FZ-9OD-@BBJ975E )W/&Y.:YL8)OPZU6J \O$K^R+A*6+U E%N"E!DN) M']#?X"4YRZ)%*#'2NEZ.G=137;'''CUOFP3,/@UW?6?$S?XA;I4>P&O1\^@X M#1*/?3;TQ'I.=#.>9&\VJD)!@'O>_9IG\)!P80Q82\ZE8-26RM=UI-(O,]7B M*LGI^(N2]B0FAALE#\KFCP>B]Z"J=>.\\Q>*NY$^YHHG'4G7M4BX>4*$RB6HO&.3FY%P>]&(T"I9!J/&46E&A0DVR!Z/OQ$ M[9>LB'HWL('@'6TL6I>KZ[_\[M0U0^%.;?#9EK)ZOQL3\,""LAIQ\(D,&,E\ M%!:)+1\,5^WF0G^K5R0%P<-U%9 9,'QE"+S9:$'R4__,>961^<&1 M6-H1@P.);NOO!9" MQ O3SI$&GQ=MU/@=X@CZV+;O6-?'LS9O5K+C+_T<+O9]%*=-?PGW4'BT.ZOB M1A4HR?0$O#?BR!@TP;V;\=%!D;N$6TP3WRM_I[-'C!F'6%TGZ @#,("\=]2 %-#0OEEW;MEU MH#1=E\>^T/#6"]8CQJI*JK9C21/R3W)\;WI2>4# MQQ?.2@5.547-CM[M$ B=DOOQZ.7F[LU+S7C^P";*,+GMJ1\A?*.'?]QR^<_=YGY^RV?_\[Y[YP% M"B/"DS/)#;#'U15Q18*U'2F*GE.RKE%[)NGO'L=I;K0T6=:[TP M__*\6,2N%U&!%GAQ'6K-.IX//>3$WJ/V@1004:N9"V*;12)Z:G7W=^:)P)3Z M9 58BTP-LB&*$,%+QDY)[=@L'R-K%I2V:^H>)@67\LU@JG1^_TX>"[I]6VCY M-DD=2PH@)F7?)/$3R^(7C@Y74/S3/6::O>25'BL;BG,.24G4W [5]WUT'L:) M'H*7\KSI9P(-Y]#:#B@=,-R'U&=AD]+4'(%N/W)/I^8G3%ZEK:OJZL)% MFU'LGYVN$ "2\(FP')RU<,2]VKM)(VQVQ"5IW&US\4A/]0NK1^O@\5"/9?PP M=4H5SE][O,FF3%U,HN>772#6(-&_'?F@5FGDX5 SW]6O"RJ)JGMZ,7_IU6G/ M8W[@K[PZRS[K ?_*(_3_4%[>:5AY6VLW>!6QWPNR@"NT.F?'L9O9RW>5O1#C M'>?43]T+5I$$4,%45Y1/\I1KJ_"S@BQQPYYK0_,O5[]JFZU*3H57K7]=^)B1 MN&FVA*6:-DQAP]0',T[+>)?NMQ=U6@LNC;5W9ZQ8RQN,GUO8NYX MFA&[TLFI!M&3^$A/-3GN->_B7]FS_N>[&Z^'W/,?+'8$&@=P.#F^2'I6 >HQ1RD/>]YRL28WP^N?X<[2/Z#W+6)*%<(*:6S.Y$/4O=^< MV%;+Y[%(#7N#KY%;>647M#]W779Z/"A\_AVNX!]\.>M]2*RT8P'VH/>4HTH;6A0"A,7K MQK6&Q.X(\*Z8.1/(#AD0M#S'ALO+_9=:#LZ.N;-Z -/6]ESAUF98VSWHV[\P M\6A DE7S14R*''#,YIO+HRW[4OZRS"SQ+!NR-@2 :H=I$/NN/PXZ-M"4 M(CN=GSO,.WE:%A;,%&!)E/IH:IX8%N=6[G2RI^C!N0LJG/VG-#8%YPPJSXK_ MLKD*H=#R:GHAZNA'E!$)OD284#A,0)BI)XN5% 4F+0\0C-DHW=)) J1U09:O M^F<19URU(P+A-#48_3)A^^KNJL<6*^VH2AN?$WP +;/XP@UVX_6EMVVZ\J@& M>7BI/[:Z\K@/(2;(1IU??*J>98+6D8$,C6[LOS:6H^4;E?NQS["R,4>E&NV^ MH-/>HOI@,B^WV&2L-2XW',A,W09I*=E>U;A1\6-'^$]+GAZ:+%-Z.TOT$SJ4K MAN*'A/L3F@?%7DJBYP&74QS3+%0K5\7C4BZM-&.#5N=P[>N'3W;Y:AG%!N&& M"]_QO#,)NAH6PU]8A*Y*OC=KG/C3+]?2Z>>JI4E7YF:>AC3>>&@--M)-E,=1 M+1C=X\=!WN*MBXPQJA3-!-U\5DXGQ@[_%H#S,8&F*,CV MG-4FT$XD,X&$Q8W&J$TP. ZLB;AGV>@2B'4UM?3UB$^KFXWW6G^O@R3&WPE MG]IUOHU#XX2@@ZL.NF8 $U4K1V0"PJ"K.2D@:B,75_K=LLO8GJHY**VJ+&US M:7/?X,^9<37R#(>?YB39J3<>O6&E95BYM-3/FS)^3CZQS\9LND1AW]F]]7NS M% ,1KE8X?]-LZU<5-J:9M4Z]BW>6^DJ)A2H2F-,,VZ,K[H[_ M9-8B9VW_3%76OQ\MN,COV97_3D7D$G8RZ=?,05CC8>!:^XY=/5>4(EA]?<:] M,BJCYZ?7Q]QXH_>YOU[U6AMM#<@2$Z M;>[KSU8,)7IRW/FK3=\=R/\PIL.OWG>F?%W_WM_,[M(%X ?KPM9?V;P(J@[- MH1@<(R4;DC=KCE>EP&2O1L!G8GM]3DY]DIJ%+14/>IP7^$OOZH$67RQ?O1Q* M%Q0D4YUO'QYQ,?95J*)$XZCD')6U< MKOAK[_- !.T\0B%)$D2)=$(@T:4*D=T(O(KU) M)Q21$DBH@;0;]KGW?M_YSMYG['M_^W?&N7]DC#5&LK+6N]8LS[/>N>;,IP!; MPO[@P^AVQ,Z-5OA<,H+X;AN^UG>"^B=]5 89E$?]@5+-/X8;YNP4 &1-I6$! M\($ "M!MH$K=$U6YE2G9V7QTY9M-3=C]/2*_XI4_9T.BY'PUE]O-9<16A\)-_N(5Z$X6Q1:@.JJ,C$48)N; !IOZ-F#'SX3(+Y1-#KWCK- M.4>N'ZM6!V]$8\J$>\#6^OJ_PF)&;]I.B^W WQW2_#M9VW;"Q,_[N^V]PR/0 M3C_=6FK$USUKLJ+7* #3#^:S.)N$K6/?F'.6[OQ@=1MVT GDJ%/Z2XV&CT0Z MZCY44#%:-FX_LN&&=^8>E8(&1[7.R(R&](QFS0@1;I:51'B:&+9_&7U8(MXY M7>5XX"JO!;5OF6'![>D9?Y'W%IT9BMK(Q C::_W.#O 3??$IN794]7J/^2Q+ MJ[DP'O[I25\! -JU5EFGJ4#D%T'Y9_KY>HI?K MKB96_ ?;'NZ&\\-S"H8#BJRZC G%3["Z ,N#SIN$[JX8V/COK/-E'YQ;\( MT([(!:RNM?H*CX;DXB5V6CS.1)"M.OL>R#4U<<_7J$:N;HRV3V\>\1^!,?<8 M*O]1RN-_;?IS0NJQ(F/V#6V-N(SAX09VMN08KQ7[VNIU^(Z(V>)ZF1F:G3_FFF[N 82$]Z M=$^?%H:6*%[U#70A3;_4=*0K)X7M1\U$Q+4A.9>\X+X&ZF5>E6D+0 ML2[Q+W-N)%;F7$](%UC-?Z!=)FT^.#;E**FA,EZZ?XGQUEBC8KW5]\']V-^C M^YA9\U CK&]+N[ZDCG=H\PR3I%O9"R'[R0^/;EIOWB03/.=P?:9C?M9SDR3% M%0_H6V/SO**IO*D//[XG#(#WGM."$5#5C9VSS-TMR<)'$[I2'JR8EL.ELL_/ M2TBNAOY&AC8P6$X)MWC#&*VEGUN! Y[$DIISUQ='>./LQ';"5PDJO(E"8270 MA!=)))BCB)Y D=KO9'SAD-E8ULO:J=8@LV'A9R;VT!/32AP,O"[K=)G]-(.( MOTK%T(5V)JVP$J6^BLG:_\S97 _^/]E[?VVRNEW/#@;:>&>J<>%7V--PT/+L M3 V=T/5AFWF;[_&&>8JJ/6+)MAO)OF($QMMQO-GL+Z+N)+;(W\3.N6,9$;X5 MVGE&9>I/WA6.:S[)N1L;U3=:Y]5JS)V#QAB;W=4;_%+R@:O[Q-2'+%P?CG&< MRP5J8)!"'D@[0Y[$#GI_^7YI:@6QYBQM-; M#O]FIZ.K\RNG*Z=LS\7+':SD+Y:FGQ'^6,RM MFV6]UF;X3]85VT:>('>#:>7!Y($ <5(>3))JT47;9N0&Q5+OFM<\?0,1TI1\ MP7*!CNZN?PGT5HD7)@KB;) Q\+=8HG.K')Z( B.5+ZL5-ZYU9[QV/G'7=WAS<#U-Y M024S3#8)7GMKEUU.8DI47X54QG>I ?#IP"SI?]VTN$O^:@ M,JCY:RS5,,U&W/]AN/E_^.C)\;1R\*'VD.MF&IR(8G.Y[-F8@ZV-KG_JBL*9PJ MT-&"MN,'(RA,V: MO0_>>SY?30%^MBSLMSJ]";A2@[>=,V/KT$&TL2@F>S04^"_>=_*48F:98OT> M?X+M"B -@%D;&NJ&-U\,EW/F\5=5Q6>G^9B6*J^[_E!9C%'A'5R9"-F(S;V? MOU*I>;*GK%NX;B!%S#&+]:G?N7MB-(<\]@11?.R\W _?/HPT[O9::_!-=^QH M7(]M]CW?5UK.VQ:E$J#G9WT[0NO$T9MG;&_9R+/U8\36!!2OEI=4&F9",W*/ MXXJ@>S[X:BM<+5HD=F'-\[Z;F+Q^#AV\FS-K7J'CJ>8/R+A5T>@?HKD%CX32 MR>H\FY>"VX ";^9[ESX.?9'Y99G)?M2"LW#Q^-=7H.B:19IQU<.V\S0_B#QX M)-HIO(&^$H<(^?*TZ+%7@AN#NK4,"6]I_B-G^P)/H- 7)!N^Z;=$;#*D86J'B: %. -1$5N8&"$+SK_V M"P$_'3-C20S[1F:CO1S4>3D,&/TCG")S7I/91A[47U2G/N]OS,E)+Q">:& M*N?1FJ( EVEY/]#RO>(?WI6[JSBT/%+N]]O!P2'#5D1$A/=T]-7PA!>R *T; M- 5:(=K1&2!'-$[4Z=_@=:!7C5I/ONDA]$M VJ?+3%"]G[;R M0J02<66J^6$U-OL]RR#\@MFV1C:XPV6>3R<^^:7K!TLK WS-(=-&@H2$L5F< MC.,G:];Z^CK[2^<>7M"-./_T^NM&P!GX#.H,$]K="@.V0#\1"]9$$6A@!6(B M,>!%<;K#MQ%)":,]Y$:V?.W01;EQ\_J ?Q<]8M734Y]:E^CEEJ7U*&0I09$N M][-EC"9 ,Q/\R?/>A.JZOP\(PT5XBN>?4R A6S#'%6IQH:UG32T>8"5"MJ^S\0A N%*.%T]E+P@DO-U$%6O$TQ^"HA=.\YGO?<,Z= MGIL4X+RGG7<=@NOT=T;0]_NG^!48XB2)8'Q.^VS2Q M;]A#1:6;/;I$[TYGA/>%$QO2%KO#6S!&A9-0&?5AWP[&U"R"#-+7A;R)XZVY M+WYG8=7Z O'0\8WRX)?4[+=V.+.1\SMYHIMP1M&O$\X0VESD[^8P4@N9#T+. MAA] *4 5(H2JNN7PX3$*( #?MSCH0PY$X2^#B2,(PBL*L*&(4A1 ?ER <%" MT0T.9!SIX;B?.=1O8MLDP071LK[@MS7I045*AVETV(0I0@6R$,,.,L!(('#WZ1K]H1JFM^0[Q@$+Z*@V MAP=W(1R/I-X_&F-\)!.:H20I=&6EUNT6(; !=92"EYBWI#U:+F+;[V\\DPTF M^"U\0:6J"AF'=KQ X:)>=$M$QEW?:JY982^7F=W;/*K%M>79[]$ 29+ MT:(8'EQWZX13J#RW-\U&W=VLEE_O>@MMSU77N&Q+C%_3;Q8Y;\FHMG>UX?,) MI@\VR _RK43JT[^A)WV%_(ZC $N>+10@BHIY&=@)AO !00KP'1-* <#(@0F! MX]01?FH>C8"5;)U(#)6_@J?!P.X6//R5U%YH*U!14@O@)SX:]*S .&QE5DB M2_><$L9J ?YSOYG["MZ'X&R*?]BR#YX CY,Y*_#^SSQ?[JVR"_(Y6CEL.7GX M2(-%2)FOA'!PKIL?7SJ=>1+R\I% MKEHLEVF.D&F1M3Z3.V:O[:^ILDX9%*6 MMOVYLRG4W/WF=M'T&1%#&=MLC* =*6NE?<)$<7IB<,Q^T_CH(2TV)](V(TS( M=*(+_+1!>Q"&GY,X"D#3)[\#;V$@FM0NZQ]ETH29N V3(@]G9A%X!NMP3^22 MZ+II&(3-5OU0IX@"R+A OE(E<7L%)FVFL*8=2,Q7/N@CTU-)E]@G\L(L(1+9 MZTM0(],1"/*KX&,HM+E$.FZYHT'2P8!@0MM^.%?'9F[P$S4,O"^%)VU[]"6D M2FSC'. VWNI*9Q^V$"\)Z.Y],!\<+(V@ '[:AW)Z:0@A1!NWB'[K&(Z>4X=) M;;R'<+=]59\TNS,N8N$[UUP%A 8YP16H#_M'Z\,-Y+:@TS!ZK2;S2(/YI M_1NFM.''7M4E$DT\ANF"&.!8Q.>Z@ID?WJ<$3$XPQY>[P*BD[$KII) M;M1_G=*O'!KONIUOU'"M/]Y;@7>N\A7UX+>R/D,$\"F<#S^UNV/7#5,,[O=)MD3(__H MI7\C^\4^5V_Q,MEK"TY@\-V.P^BALKU%F^27J#M1*E9<_HT+*]"!:H.WWN$+ M-S*^5?'K<$GE:83S]] QJJZ*KU6UWXQ1EWX8/Z*Q*K9DCQ T$8J@&US.L[,= M5RF0-OEJX3FQONF(82M'A$D@88>TK\LZQL19T:/CQ2>XMU3Z_6F'P@+'T$79 M\VIQ(PT":^ )QL(:X>L_X\J"23*=_GU#R:MB_BS*V-VPE62^5-:R,X-2L<=7 M_36K?Q4:9#*>:[/6T<,GE"!'GH2YM"B5SY-6>^#B^@O^%AH,70OIH:95REL4 MP&=--$ MT7KL3'F>?0VI@:\\"2-\6TJ*L 5Z?I-FAZ]>-6Q(!GMT'-,KV%VZ_@CB'_AK M447H+M*3 NQB"/T8?I=GVX_U.6D-SK)O#%/='Q1EO4C=>O^FY?\0Y7Y[?H:^ MUJN\^JVL:[H*4RA#UM,@O,[OO#@+J:HN,[G^(=MIL"R\.8M*H4*H?W2:;8P@ MF?KK8'9G;:&JS?Y2\BMK2A+=G+73[VHX?K M?A<;W* 2NO&:Q9R^#(,@MJF74* M_L#@]Q)XUV\D=.+8S6U6W*='M["18FO6!QSE1QTU"]'9\YLM6DJBX\ M'5M2Z\O7\PWO6Y6/RU0QUQX0RL;7\F1FU(62.0K(61!B/GPO'X+.1ZT^I-KJ M'*J?07:AYBUDJ2XR/8?\I!6^%4M=43TW"G"P30%BJ3^*D?,-VYH^OO>A'L== M;I]N.P/\&-,Y/43F2V'8Y=\W [KDF^M5&_:#\/LA4OMG#9BBGW/9Z-C=#NC- M8HXU*-G[$#)=[EE?A+0O./BX7LF9T*/$PJV_:YQS('$D*Z^;?1Q1!&5SO)MQ M37\Y&'AN;Q3N1 %8-!AEF A%P4^C+'2I!/M/L\W<^T@U*'[XU7:PLN@WR&8H MY!!$VC9_"%U&OFL0PH\W7K(-ZUI.:E!NL'/H;R$,9W\%8SUL_4K(.Y91P[?# M$T-+91M81[C,HV82(ISV&NP[=S?Q=LC##Q1@*X\"3!34XJT7"F;?&M](7B=S M$TY;%LW*LE=7RS$3"A]DBJ>4>!<1A0'9.]X+FN>)#WJ*+TRM M75H._%SMXQ]_87LDH3OY_(+0 \G84N,JJ.+ DX#&FOE?D43I#%RK? @:STQ MUL%NA]!3(]2WVS=1L.>*W4#G$JWZ39$S;%X9BU'-7".O9BLVF^RW#)HJS/EP M%\E,Z?@7\^JSZJOQ)&>8]-IN6T#_+/N-AM/$:R-U_LZ=CL]"OP]=@1\XN!,5 MJS9H#J((UT>:[8^N>[9!SC^(Q3^>A#5Z1(S\0XW7&)8?FB5+MZ@. \;>24 M*+K!NZ1NC/Z=FXM.>#J=(_/[FH'O7\TCQ(;"2LV^SO8OI4B&]WR;F0A'VX]_ MF1XZ4$CQ(K*,+2QMAC8(F^-IVY(+NASF#\+SQ#93[&0_M*9M,>3M/HW?I=I] MIP@$70"+"6?46WGI;T.?'!/XYCI'QH>"S);G%.^SSA)/X7URQHD/@LA,TWPKN@!?'JS?[VP MJ3J!.SQ_.._DA2\S)>/PR9P,>#,)/X2#[(-IY&FG'MKRGYF'2MI#CI@);/C2])CN:9#1?Q_QD)ER=.(,W!;<*0Y MWQ!,&KO="/) 3_.!Q30\[)5#>H:BDBJZKE=H46L^Z>/$]ST/8?4%HF M^8+HWC<*D*%# >(G060(-+/L"6TW!?B&:(9.*,TYO2L7980]Q!Z?P'OIA_;< MB3 >U')P#UIR*/[>$VJ:UR@;O'[6__Y?DRD'XVN51R"6" Y3F#;6D0K-6DAV MOR'OW>]:WG!_]W,!TR_P.S3BMXR_Q/J^7>3JZ.CAJ)K0I,VO-S;?U1ER+YHI M-VF#3C UG:=ABRI8";@\6+C;PTP6*KA;I6]B__'2;=7PVQ>8AIGT[9N^_FH@ M1U*COE/1@*\WKKWY'=UF@"ZH9817\B-)J699]37-7Z!127/VNYN#2*-+I M>>0@O6<:%?L76^A-F2+NG7*[QS+PA$JT$PISFJA$6T6N_(?0$='^^K:12K0# M3XN_PT'FHX("SGFKPB]ZS^JP[17#BA\%N5?>1M2>MQ^9V@-K.]-%TZSMN?5V;5!?(S 9J?V@-_ND2, MSQ5!IA4*KE?(OYG M<:GX_^>*2S4<5N*=CFJ7$*JB3/$X^SR8'%ZUE_<;'NXD_5X/=^+I$E0KVB>0 MIVF+'6%ZK@3CZ$]FGF+&]:5HPF7UEN!NKC==U4 MH^J>BIG">A.G NM=<1GWE?L/S@AD6R:\NU;RMRO0)__#-5.W6=:&"]X/%Y1: M4BW03E'N QY9:YZ:#C[LG*]D"_+([/ITWZ>3[F/,SK(6YX M]Z$',PSMF!?ACK]#CXWNWMD/RS.<+6*I0"GY$6\[RZ@FDGL\V.O MD'4D49,2H[DNSGG'*);7 P,M/(QMZOXB<,6$9P\NCG((*A8L%;"6"1EO=&?9 MB09PL:-.8L&W6D8*K':78YY;3N6)V&G[5@_49WJ-ZLY6RR.G/N%[T\($D/'R MWP3^/EWT$VT'A<,9 XY[G]J?A[9!F%NR5R2$MGL$NU67[SZ/H+VM_+-1*R;@ M5?+!Y",\/XZ33,>4KX"[LY<_( X"P6Z]39+EP=:9=3FYY!X[;8)1F+?R>'DI M2_6^Z>YQ/F@)FN%VXR^Q.S\L%EN>K3YPF-AP#8ZK3Q7WZ)%T\- *A W:&E-7 MMETJ)[+;?I&*I!]K\,7-Q:^G7VSKF-#UA'TS&%(2+.\^/XW!4P"%@$%XRQ?( M' *QA7?O(+)LD]^"R&;&2 IPS6 GA_B8_R0%Z)?GH0 %?]T M:_YRPB7O9IX(VPIE;H?O>W]10ILP;@>O>RMZ]O^L8%)XO5HEM'MN$8D!7&QW_6JL?1 M4!',7A:QV>T?CW2Z<]"7@79P5;"=2\ MM_@A'7N"DA3=9\M8<]!Y2Q\G9N<-H1L_($'&S.&?"-=G66?>M4VH[-C>R:%] M6QC<]J!<-$Q8G R5BXI>R\'K8?<6YL%OR8V.YO0F[MN.13S@V^'8 L0\_P%+ M[RU=HL\S#GO7M63'>/&BI#PUW@FGE*I9[G5FVF=I0=^NUG?/Y03"T6>QIA"[ M4(>E/?Z:SB57>5TB[:HZ/$4>Y*V/KVWUL<+_WD;?;"#I5V?D*Y'->'=@Y65Q MYA%#M6:@D>VIY55IU0+U";;88)4_E@?-L7AY/SEPV6(X*@LS]AKZ*P'W2+\:C"6"B'=X'FV6$ M#S #SWN]@YWK.IFQZN!YN69X0<5TPFB*WMG!"GKKRYE;U]/O0QY01= #\EST M/0K[1!3/MQ\N3P,[Z2<->\:=GF-OS!B?IU$\:3=D9,;;WJOHR@IK-: S#=X^ MYGB]^AF6OP6.O]ZQ[K @.JFYD-@AQR]SF8CGJ32Y!;?CJ &'N^ M>75><]N2-6UIOUR#,[8\4\U8TYN/GC&$&SVR>DN+^8+(-;0;/6=7H[>G@LROX-5(].=(=PA#T#+E5J1X\?G]M];C1)U ML,FCWS4Y3"<>13US$.]6SACA-Y"WQ'W\J)KNP@G+VM#7*R \">B2B<(P$:[9 M(DI!ZRL$)7L$;9WL@.WHNWE0:#K'CLW-=I9U";=2>.9!].D1:[,V7?>GRI!3 M\"96*OYT"H(6BQ+9AO9^D!+)@(V7##Q$5HA*:'"V_3.S>['TW"A2 M\>%-,[*R:)R^,L'J_/GX!G0RB$P')_# FR"BLG+HJ,B9&R..1(/Y7RYH" T> ME'_&N]!A^-O]0,EJ/=YS9RZ'_2"%_>TN;/$L9G(!XS0WUESOUFH. MQK]&=VMY?3T*7$6_3V4Q#AR./S9G,B6PS=-=I'J'=:8V<--TUQBZ3H^]HT&J MW]7$"RSU]%;"%]KF]"[9YE2?[G YO=][;S'E M'&C"S7\E'D"K@<[40K"8(S[_?87T4$V6#X,)'@EA;,B=7 MW7[^#F"N'686X!==VO#6#7E^+K7^WG6_,>NC'.(4(+"(W#&+U5&+8IT,^%Y# M =Z*(IILGT]L[FV^$7''!*[W7AE?SMV^LV?K%OGQXJH0E7BC1=L0>$'0&_A< M,;C"^BBG ?D,XBM1%34J7DC?(B./6@"QM*']>32'W L,*EV,?A J'FI(JJ2,/4$?.-29/RU_';:[OXJ+FV(JQ\ 6OYH+^6GH3*,O*,4:OK+S_^0?/)Q=M@Z MG7MN+LKE"05HMD!''9Z]3P'\M2C F:@WD-_BM*1=P^?./V&.'-Z^..W@H?#8 M\;8",6*RI]4#UQQQ@5KQ?/EG8SMJLXSV!L9L&1^31RTX#R^Y\_P,9UJW2_65 MQ)QU0\M!S2M'8'=SL_:?% !'AFH^W%.5"G&4T4D60>4U?'JP6RJ8? M1RET+2*>C6&16Z*14@],I3N\4T*/B[Z,-S?6$%;I4B%$#V$*ME3NQR$ M7PZ44@+%/LM[9K.5(]C36VBKX3JJ[1(ND#U^35L_3"UI8GEIO @B\L-EL%5# M)WY/7TM%.'Y3M,N^?R.JO8_6E*N&JR@OG[M%O!3/;5$QL)!,^UP2KNQGBM9Z];VG@?ICS^X-Q._/5?+C/]=Q&&H14 MAYYN+OD83+L$._,NST:&U'NE/&1C?48*0M+R'4/.[7YT%RH?9(1?$9G@'?.< MG+;=Y]H/D_69J\"1$[$MK6,L#T^ER]I[^;,N?LC.@9U"JKA6C,*!LV!/\K>=IUT:U/%+/TW.I]3@EFV7NN_EM/+;"J]-1-0B18M5]ZZ@DZ]@."W[M M)^&9_J)<#D-ZUOA/QNPA65CSV77D^/N6431DJ2+D3=G<+-OV\,"M90(T77TLF;J?H!>K;/OJ"V5,6RR*Y./]"' M,\Q0-FX(O_A!%[(1W"5M]V^[K 8ITF]DZ:]2?M;^EQ.\(V@H'"70!_N]B)XDR8%L-L, MAIY*P**:9TN'R;3DH>A@KT'\_(*NR@OZ+842F\07Z^C:B/H(2;!=\R^LE(V9- %8@L(-WLQ289Q!P[F9Z6M; >W,]V5=SUQ- M%GTK[>[L>H']V_/3LD'02!(SD0$G^AXG[CW&^]WB?0MZZ?I--R0=N-Y%0SM4 MUAC!>\WZJ[;;0$5J_29+G?:<(W,A T*RPX^C_&J.E8:'7'<9LC.U:&A[R/[. M[HNP[=EU*6'((@NNP^"Q.\&RP(4"I-,H3<+C#'W/-9W=A]!A M"K"F=(YJY[V[A Z'TCCL-SS0D!I:T#"V!'^+Z2 /22I'MNY^!$NDD>'2%(77@?_;M,B]VI6]!+Y)'9\N56 MDM!"4?6<%%7K(WB:1YWE/M9@^=+GJAP=T ^=&$("9A<37?A@/]XPI+WH5QR( M2IN?0M#,;]);> <4<;(H(DL]!+\;WC#3X_A@'UW]S.;Y>1VG!.W$&]*60S$. M_%WO^O*P>JK2(4:*SFY/;/733PW'.N%';/DSG!*$OQ_FEGTR3U+0PLZ^W=%D MM]&?X<7^*G#RM_+BQHL47@-QAL^A0TW/*0WKP;F]^Y3P7G,]FATII3:2]Z\:CHU-C$Z2HIR)R7+LE ,+=,0^@H/5<+F>#R MMP*6LWIK(P<^5-"Q3\4Z(0%#L^&.FL"@F!IG M4L;]ZP^N'5@^DA9-Z/BAH0%_#/^3#I,^=-9=;/=F;:D2X6A79?ZZ-9/?W+K2D0^^0O4:0Z#J>Y1J-^ MP#_N=:*!N@VA\Z13FRW)U>4Y'D6G)E5:[^[>(EILZC8KUV( ZB M*BFECA9.$*DH)F5FK';&X/WT$Q8D]0]?_&(VZI1)N9U_ZK>.,WA:\QL2YC>' MD>DU>T!HE<#=/Z'..UC[]&IN%_]/&F@2!2B3;.N>C9AE*W<"F]YY;_MEJZP3 M2C:$@?\KQ"N!/PD7\"&-MI'T>'W?OFEZK1L9U>$Y)A<\4M5 ME5;9>O;.K^2;U8[>N#D2VS*W_+[.9?ZGO QYX)827RFX!SW+(.14WF\A&Q09 MY>Q]C<#4<<63> W+,O^<",;7I\,>)O?P!VG6@>W>93(\%J%3-I"[(,2<,TQ' MDBC!;0:5VV7@4Y%7TB_$6,7J1+R.Z*) H2\B*< 7;KPEA*X0]\ACS,<;714)A1N00&*B.Q' M1ZX0,F/.T9%K.V15DA/>7\I$53 [^!9_X-C.,^@["'8=,>E&?CL%QNO;0HGQ MT#+$'P]*7%G8\(I9AHRCQO')'M7^E9*E*=;V!"%H?*UY[]A,7S$)O./?N5V7 M2% C/*37CH(4+^U]B),NQ#@Y6B+M"R;MBW[]XR6&RR &_W_8MW]Y+U@Y^B@L M1I1@4!F830&4\$:X(%W;,@G9AY_Q$:%]#K^C30$ZQM>OG@"*_"N0/R$+/#N9 MSHPJ*:S81[[+$7 +!#,1($^75KX9'L)P)ZH;(L^JC&3K@^O#7#1N::OH1LEFI.3U:MGR>R+!;[3E MC[?*C@FAB?D)MN^^YNEE0Z95\L0%I2I6U&)NVXE?N:A0\34U&Z?(_]N*]2 > MVT&F+Y^?/4V$#,J*+J!>J0_T*3)CA3WD@<3Y"V2EERGFJ/ET&RI]]J[$;THA:NM,4NSD)ZP=1$ MI6Q%K\8_]?/(Z(1$K41 N $-02%@$'H6]0)^(HK=>V_+J,AQB2 ?FFZ+.ZBL M*1]H-+S\UG5=!4A['QW;V==A?E1886D->DY6S6EN]FQ )[L71\)GWO<:@=UM M\^C%JJV?[=EG,V AS1L.+7:.CIYSA,IU#/:TL?=/\A"D7"GB)4P-=WOOAE$; MMP8"_=XMQ7C\2N>)8P_5AF.<-8P0W6U8?:&0Z]?KU,$O"KT'P]'7XZ&69(Y!<$+X?QL0^Y5SP-&9@8+!#3$5D0PZ@J]CN1UGMI1#4%[]J,J M]I7S2AU0L%' $*HB.T7I29F39!/D;#2Q&WSVRI+51V[^6JD3Q1>TY1Y\A:N, M.OU)QL!_J-56=8536,]:WDC9,];NTTK*#R#=K/B*3<&[W]4KQG=]%#6#NWZK MGD<*]FQKN'JE+!$'_0]Y"R\4* HJ\/Y#036(\VW_[Z),!O1Y:J)M?>=0H>M9 MS] ]$L](V3*7Z%=>=X9HNG.I@.?L(%SXO5EHG28-WL XDL7Y3K[=/9P]R -J MX)@VF_M;C,N@L8%S\/* 6(3JZ4+,T$L[SMA5S3S^&'_U (^/JJ9N27U"7RC M3P'5D<6*0BWX#UFH,15$)&)L^>T@V[NB^C'DWHP"R'R77\&!P39$<@^.%6EM MX,?RO9ZO*L.+<^J=R3'C[;\J<)PJ;C=PI*%VI6^%R?_@$*!A\FS\TD]9,U,] M.JT(U;JZ+=5>T_<)DIO?R\RBES7*C3^$7Q/*G>DNWR?T7!>2_*-?U)_LP.:= M_P?..OY;]BI(D-SSC3NVVHZV"H\YCGS]G-8FR._=CC4B*REY--FMGYS4#S?,I$%T<:> M[+Z/D97G'H"@SPP7DJ==N.H26:9,I_I.,S_&-:X/=HX__VR]\?I010$(<,<; MD.DSL\C=D/*C9(@69/I3R?S-G(6@UFTS&#?.*BI4_-H@S Q]E%OTYB>/3K_R M"[(,V.71NN,Y^./HHH*B ME1@CM863;]2,',65T1]HMU@QQWB^<28\J9-1?G=H48AW:YGA*S<19;;1-PX6 M0 ]RKNG&ZX4JTKP&""/E>@JGPX#C $WC>:",*BW/U;!#Z-:MLFTB9(!K^OW= MAO@S-S2U-6;4O?M:P(QXN JI >;W+-M&W[.?_W59R8?)B8RKL3R6KTZ=3 B NP#?[D7V:>/M4)S+'&)G]UP&J MM&%\3[/8&K&.JEY:($S"?2+3K,4/V7/LV(PK$$=787GWQFY^K=A6="WA ?1> M;YR^W$]#2J6"TKYPR/YOK3^:^OP1Y!O$VWB',Y\Z NX.[F2P7Q6J;36Z "]) MFII])=YNBRC7?%/GY/RR@06O:3B6%+KA=/:3R62GC)57U*W0AD84AFZK-&53 MJ/,FW+AC^$G$H$FUJJ9-LZ"TAE/6\Q3$(X>'(!,6G9CD6F*BYYY:SV]?OF(W M-!*TLIF_IC@Z,7-KN_LZ(!\4J?EM<8S+S:.0J/!Z>0@-9<1[*%H-+T=HSR_= MC>L[+*>N#@5X6P0VQ!L0=&!:.+HUCMDP,4T&X_;9W_/V+KFF]S<^+'="\ZP= M[R1[1:!>H$+2F+"1Z3C1O4#<[+LZ6^YHNWWMCL(UQ@IT'*S@_*UX.J-OZ2J7 M$UBWH%KSC+?V2QE?\IW!*-XN]RT@(S1$][7@VZLIU1/X55'?I&G,S:JS@L8> MD"0BU7[2^:$DR+#6?G!O M2_ N!7CWT3KJ@TNX01I,F?39X^S1K?@)9$NALI++<:7GU5^#(YGMW3TIF0$!T<=I+WPUM:A>.O=_+C#:EX&*_#U7KQ MQ9&P>LNX=H1R?LZ:MG2YD\J!AW"$IPB1O4H#9=*4_M76T[IVC -:V%&![ 40Z M/ __WTU6\?,T_W>]#KJH_F:OLK*2RL8T%^^]0V"FUI_^IBP_MB_59D/+A=B:S$XPM M+<9Z=:).#E]6ND5R&&^6V#'@@OPT!'OL?-3W976@:/#PDI6,J!) M)%;XWWWD[3ZB3.:><"(94D=?.&VQ09T![%%6I5^ME:%OJ[EQ(U.\*F%'2"!6[XT^FB,0O6=*6YF^NK*[9: M7V+*=VN]*I*G?9V(+)H+!ARAC3VNFX2Q0VZJ044-@ ;O0=;2"_LF$7M('+09 M=7X% FJXL(J[[T_GCS3QJE2)CWYMB!DW90JDO\-8)7"?=8OV%*\-JNB8I>5O2$$[ZX'?47-(5#LQ).X M.WLUV(@V1&.AZ&-<)\'/$/I[Z.,-D;=#&X\+Q*NE'CS?/FW%NRF4=@?ZQ1/% M3(18.-=X11*%18)<.VB*/H..(_:LM()VI;AW\2,4X,0>#AY>=Y( Q2NUS0!X M![=YDGXWX7XA4.VJ1877LK) 1Z+B7. MAI1XG6X;:\^17:D#7"1K4K-HDHXAW+ MWF=7E:;X8KH4P0_#FO"5..B\9!,BU#?Q;9T5VNRX?OEKGK?FT_:(\=$BJ^CG MNJD3@@Q6[T-.7#D9AL19!M 8O/,.%=5N>5'%KEA09Z%/IXU'%2,O@S)4P!0TX$$7[#0 P]AWN3ZC/6178TS.=-BR;[B;K_A?QE\ MR);%AF,CB;$X>[+M6GVSTQO%"L%J?^=&\& #/WX$%TH%T<<"N*>)BCBNU_61 M(P.7AV*6N_RZC+X5"V$>-Z21/I#O-A$>!_3.7,*/.LNX6G=+OFSMAKF-F\T[L4Z;#YEPMG%!/, MZ-Z#--P7I*K'EI9C]E=[JMK9:K7*%Q-OV^9@4Y0,WI2D[%WDXRY-$![R2.&N MR/GQ.6LB3*7Z+N\TIK P[S=\? ).Q%.G&A "_J.IKA#PTR>G!X[5BGH_:GX2 M[T#;3#JMP)TS_T!](.*>S=[91X< M"-8>-C__MG>B?NKIU:CX!QW7\R-5YAAB-+7M:8\"?37_5Z O!2!#[H%3]/:5 MJ/A\?CB[5PZ^:1A%\.SY&7__2\4ZIR]R? MG]!Z_5VTICO\Y 3D'SP\\/"?Z<+SZ87^&P9RS%'Y[&[FY!H)9&=9Z[@ MY.#$HN;B(ON:F5>W3J0E&=]G?G/7W>\$+4DRT*P,X3'>]DS]^5_R(F5:5')UVC-UNI3&?\ M6EV.<.;)KPC+3^9\;JG:WS/IG@3EF6>/R+C,J#M.3MR,W/XT*%1K*PV#XY0Z MP!7+X4CRL8#O->D#1%".*:<3-TRG[&W #@7@>I,\S?U RC:4CO%^DPY_/_AT MPVGB3?S%.2'PF]FSLM?L M;S"W!@H]*A0C[9#U^]#R&*<0YZ-FQ?J^@EO2U]Y=>\<;HR)>:O+KH.>&PNDY MYYONV&]>6O#S2Y5EN6-MD@.PF^;KOI5OM&)&6@P2(&!Q'59QZVO8YKL$&17B M33-HFT1UUIY6Z!^ /?./9EXN,DW^[3_Z[O-I>&D9!3C A9))=) _FLEAP+^R M"QU'W<2ID"_J7^T2<$I.CI]^13N\QT!-!?AWBJS)[$I-48>,5,L5V(7"3WL: ML&'-)NL+?]Q?B*=3#I>RXCD!;FYXB@]!7R0RS4_6'[OWV(: 2:$ E]2_([J# M-L["(?BU>0B7MU5(\Z^+"G3B-T5=>,RY1:^7F]R_2XXJ7[)O":K 1%Z M.Z56,F7%("YN-+_'KF8CK6!7KO(OHX.Q-?(,\'Y7,)%-G0*TKRV'3>#]J",[ MS4^J'[OYR)&P80H_H=8-[GZ]H0"'6$%5(:QWOO9&0H.:GEW3_YIY&FEM8J0R M#N\F;P:$#HW.326"%/7L=)/#=9P,UU&8H16YJP['S8:NC(K5>F=55JEC.T?; M)$6++AP_U$/\P=T03DXGLVN,)Q\Q2WW@M7(3( KNDG;?&,:_"6P56S5R MD_J2L>1@JN.0[1_KD%WKATCJBTW=,X"D!J1NV,6$-1_MQ'!0):X3]E*<#.$@]6 M-$N3&"T%)YP.)7_*ARTKG#?8$R1:^A_5ETV)E(;/?>:FB30/6[37;S46&B!G7&5,E(@WJN&4PW6V-EK0_HL MSQ+0"[D$<=@,D^?"!\WQUN 8XR7B!5/L*ETXWQL,?MVK^+FD]UU"=XZ1SHLO M%1TU3N7@V)=;T]Y.Z)\5,99G>*C69+KZ.J/+]G<7O)^OP>N.696H3*H+9O% T"W^8K3.NOHW%D2BFT5T;/B8/8$/W@2%HW,I@ T8=)0)ZXT/ MN9D\38 2U>%H88)!].*$N@NY8#UZHR^^I@BCWTDYE,>':"2"K%(@'V5'LZ\G)(>; M"?2>7^(W]FQ7R7?16D9L3(2INY8W)(T=\VZ+MD9,L&Z'W^Z.M_&+68I0.C,< MMJ=&2N67#% FXZ3OVGV"*.0BJ08_&+S7C0N5Y\7WH1%TK13 %\Q@H^Y)\)>< MB@[:@-!!T)&RXO,@Q'Q.FQ,'OM3KL-M,R=R[,.I;F'"M4L7JX9T-#>2\=1O\ M]:'B>Y_/WH1Y\W)) M\PHG2B]>FVH$;OM@H,*_41=E[^/LYZW?4EE,R[Y^C4-/7U+&G8G;O)Z_V<3# M4Y[>TM/OR/,EZQ[J.IMS2J+MC';YXF%"I;4JO7%I>5[.\5F)CW[YYYQZP9(> MX6V-[/&0W(;ZL($#(XVI7FC]O=/QDM.-8D-7#_>I PULQ MIP;])3C7[OI5+8\]39 C?.;G!,A[9^"YYJUC.$W V=R^8TKKH4"C@K3:3&RL MW:U@C[BL00>1L(EJL82O)-H[/P26/DH;Y.Z8F'C.C,IMMD!H9&GFU55VH2=@ M\F5E@09GW>8+7TQBV!/5^\OH1?X'>^\=U>36K8_&[4;!%NF=J( T 1'I)39 M0$"ZU-CHTD5:2!0I2I6NM*CT&NF=2!<0D"Z=A-X32@BDW;#W/O?L\QV_<>XW MSCGW_O&[P['^< SR9KUKS?G,9ZZL^4SHIPZZ6[//VZ6LF]!Z)PCPID30PQ^% M@2X*R=Y*F1\:S&KC#OV.F3Z?6#NKIULU5%[P9K&B^I5@92)_@L_/WPI5WEP( M2T<-;?+.UK/I*/H4WFMHO,PX'S&N=1W]M"'ME",NZ[1 (5)!H"%S<3745PXW;_IV4TY]O6KL3[Y$81F@6#Z&S(#!U8-CQ=._KF6>;,*.]->:Q=%4J+AD\UBDD]<"^(T]J?R)RI BUAX+=./&6+X;[_I+/U* M_0^,7C]J']!W*#ESX+B*(H5#PI^;XN5(VC-'I3;J-.PX3HMQ7=%SDH3WZ4>E M-E PY1@MSAE@.L(PEVH*5+=+D"$?2/==&RC@UF+F F6%U9N=*_F.HB2PFJ$7)/@048U M8_+5W1;*"N3]KZ?.L2UT:VK;KF<4),3JU(%S9_MXJG-4,>8<9ZS94O/ZDEUCXC+73\< 'L?YC MF6-6 M TSBB"PS,B:H!I.1T.3L%"M11!P8:[(UUKXU:T>B$<'S/@68_3>;08<'S._*CG[;"/4T>JB4;LP%?,5>MQ MM\5Z\N= [[A8K5-Q^OHZ:@(;-I\M0'$XN9?REOM*!5$M3QHBA+KM_>5DBSC: MJN2,%12NST^8U@TW]"VIAAT]SOMO(C3I0)*V*5D'ODW+RU[00B3JO=[J#>1W M/8*P*XFY&]],6"(^\D%A$,U]0:#QY'-Y9 3^-!5 N'N=H#PCIE<93-$L9AQE M4E_KBICCO_ :DO/<=,3-E=,6ROBAC_=5D*#"S::\/!D[X>[U+HG]L#4GR.UY MG\' [4:%+O3+CE[W(-OL5![#VH@,NQY.,7.]K"UGO3;442$9"_#/0C)3*D!0 MGPHX]_Y(4(0*Z#]&\X,"+9H?Y),S/Z.TJ8"W07-ZAR=I^>4L*_C X2")I%WU M^W_P ]JK""7]^2JYC4&T@8/^$ HE?\(3_WB5 Q)23J\F6/6N"^_$M;OA MS:EV0@!F2"9%$@L.I%Q8'O#Q[$AG')0I4H7L)2I61'@SR@T+_&Z2Q7J 8G>O M=&TW:U#N8.<8S*,7EK3-8K41T52Q$?+O7$4X P>J;[_:AIWN7+6IUM3*4NCI M(6IP*E6WBSMP%)B+J=>M0C>*X$VR%"9[O]1&(7)JO3>F+]B\O*AAIIEK"/'D M Q6P4I29%3-*#OXICSQ'6X&@9515]$O44R [P0(S$P'EG$.=Z"&G5UD+598$ MR)E63N1:7'^&7X4FG;T027\OIC[N*[*QX!=5AE#>-H5*Z;#M5?E1KI71S_'Y M:EKNY'D#]SR2FO/ HGN_M;B]#]2N^8,Z,*B,B\ J>O9^X:2#9CL3>3+%((P%O4FY4GO$QQ(!(HA#&U>W*A.+L*9G+[^,KZRP33@%/"7 : MG#1A@+B/SD\#7>OXL[#6\Q=P>A>V< MP396M9 S\.!2<]62?M'O;V^E92&DV:6[<_7P*J'D=0LV6TZPU\GLX2-1;#R"5&W> M*X8J2\QS&5HO?SL+QNHC(^)\ZC"6H%/EG>\?^#C?MCH7:-')PA30?-&8;WWO M4/P?2Q*1/4IB#4KX+FS^\G@YU@)ZOW^#?G!SYID31OLIYW8JEJ[Y5=.F(BX6 M\9CR%5Z!"(/;H<;DFJ?/$)*(5Z"W D[J)>G?K;= DZ] ONKA([NUEUJSGE9M MSTMRGF&XK#SWN^G>N9LM#U1YL-K'T>VGS^3:*NAHN;?J>T2N:KD53HO&(X0J M,]ZFQ*]TB26KDD74I3/D.S >/)0'?:PE4*N(PJ6@#GU$:6Z&V$WUYW!/?0E7 M.T4I+>E%*'(J.2[R;DW DIJO4#,5,%&'5R>@+IG[R,T5AU1%3:BG%.@^D_#> M%;Y40__])F599NWNBB@#OUM7BVB7!_T>LJ]DS.5)HC'^0=>U+(G!\'!BLL;6 M^S-]XCW"1$M>>^-H'TW-@)42^[_0@D7N+Q=#H>V:^\+_+,\\@@L@06/W#Q>K M_$#Q+9JBN=A&-X_=<< Q:_&_ MR19_\1X8X\VYSL*HJ5#/>$EH8H1OJ=8OW$ MV:9@5&L8%MN0)^.O\FP<90*[G4S -7.J.D".F0=[*TK'"PPYC%5KME7XY8VO M:6=N](/*XTTQ,T?ZO*=._IL^+PUS8YS&X;/I$.S]F8G3]#_K,W/5/+S-NU:8YM#.Z7%]/G?^<4F&R MX5T4]V*Y;["6AJSLX&>G2!9_203?H +^T C.@F^+PP9,T;((XGG8X&%1$%=V M"G98J*HFV*8J6>5%ZQ_5_%#*S=^YR/[-O9>P9:%YS M,T?+EXRF;(M'ZWJZR1.[X%.XG+,=/_,>\K=<;>VD[ T]L*'QAKYB:[@-%>#J ML>,[D3=.!?QC)7HTP1]\!+KA^Q3S6AKH7AJ]2 6:P/MI"]>U$/VGX((& MGI8^?3XJ4NT&4<"0PJ/>6(?"-+Q=HT7!YE0@%7 9QDN.V7UUQ#MHB1^@C;;J M>^#UVYCH\7#**2]_) &$#R<0/3UG0>>TG[ACSK+K#3H7V@TG&TJ%_>QT8GEZ MXY[$P-.X[8_W&291&11N[$PH"?31C"M3F9:]@E^C2XA,O23_,5*=U5@# M< Q"@\4F5MAIDB9!$HX#:Q,2T/.#+I*/?BQ4!D&:E*X=SPULO;-1;OXD M9Q.R;@T+9Y0/Y>_=6>D(7>O/2Y(P54.GR=VR_!&MG"%J/3^1@)E/\?.8T08- MIK,M*$0!0T0>E_D8/UC9R2]&@2NT9"YGL&^H++>I]VBH(64JJO75/. <6R2; M#!]-&ALZL1HRK2TW\SR0?@:J$0CSDA]W\]E()J6\*:NU5(C!2&N5YYBP/%X2 M'M3L:5?L3M#2U^W:*+;Y_**N%)[WR&V+_6TDJT!J6IP_9/[#B#Y$X1]:<]/" MX.DE#(I\%G+ 3[-J1D@O"B=+X8'_N$RS8+I^*F!A:1B>QUFUT[*51-O &XU M'[N6F;=P=N@?!W=@5D;N1F(2VU5HC.05V%+.\ N2Z5HT\[6NFA"+ MT"+=! 4/Z\)'? [F6TFQF5M=R74OILP/)YIZ/)(/U.P'BH1K9.!>539+SZN. MF,(MY2^?ZZL@Y$Q)J$*1E;UY]$LIF<)V.5I,SCG)2T\>O755HR0?CAV&[-%L M:<'PJ*? G#PB$Q3TX,H][-X..V=3=:D"UBTUO'+)TD#U'.HQ,>J/5# M^H%(,6M#_]#ZT&JF!J*?A;N5*@%\F:-BN23+'Y$3#M;G2VI&D::OV5(_ M1,*GXTD?_2-&?]HI:\1@2?Q7FNL=:APXMA0:?P2Y*J"$U5#\@2',C&&N8VIU M+H>2IJ4'985($7+VLWH%[^SQ&1K(3&3G.1+IJMZ?B;TSY<.#]>6%/RRJFVU*@'VO MO(R0-2OU[?S&P7HPRKYP,/.6I/"F,^]A0 A7:55%ZY3.]<&(O!^12\\'X T) MEXL*!=(0!:\*0CMQ[JV*J8/18R'3#ITK5,#+/+^,Q5/[KF-]3>"?Z5QPENF6 M\#0]LHF&&$ 9/J.!^&B^4] 79%X'U4WZRB;DF.CPJ/K=4WJI=S0.YX]9/@E-F),PE2 5;X(OCZ)= MKZ/';P_0G!6!,7@Y)$D:S!\Y>C(5AA9A]V/1 TIKV8_VH,[]^D,+BS- M5RPP6)-**1;F4]X_""!&'Q 9UBFR0 4\P"LGL.JZZ/J/2T<6]8 6&[8&G?7^ MHL __Z'>GM#W-QI\U#YA-@ZT_0X,@$_2_D+'-(&HJ<9*6'ICZ4QIM#/: 180 M^;0<$9)@E0V1KOV%Z!WSD97&G/5I7C?PX>M8HVY*R4;-JF+J9&IB_2-NBV1( MM_],\3@=BSZ$/@#['^2R+!'M2E0 I_TTDS.\J?9356S/_M2%0+D9QEE$FJYL M*I^2;;T_A;VO#7[(A=I6!U(NH5APQSM#Y1C4INP7 M3"35DQW:S(I'7)<]>KG;;7^Z.JN[5:P/NJR0/O=E.#86Y:\<\J7((O,G"V7Q MN*1$]>63>RHEDZ-]$&PCC ;R?[0\O K'L7JVP 0)H3C_UG%X<$615TZE=D)U M&JR;*?^SAS;=?>X?)[YULN+.'QJX57H:R)^)._XV_5K9_2S.YMC7J6D9W^?, M]1+DO&VJC&MW02?FKJX,MQH%YO ^'?0NG1Y]N])X;L +R+46CI-LD^WAT:+_ M\?P O!"D0;&X2B%ZX4$A2EH P,,SQW[H0WZD*KWK1Y-.9_6N&J=X%AA 6+6B M)@<#*K6DS&^=NAH5H]&-*;G69M10Q/K9BFF#XEI0]XAF./6>_RN-SO_OT5U0 MX"3F(.GJPL3QZ-9VMUBPT?UK#^*^ CR3#_;1WB163PK#*"X#'S0,MMD*@50" M7\K .5;R'!8>F!'R^P<-$F>_TS7$AU^TZ)R[BI 5#E?V'W3C#@8$G%9C37*8 MBZ9;Y9-HP-*%AN_6[&TH#H@5W;X3>C^R>.-A_)'F=]QOSZ M!E>\B6LXU 8-!/C YMK2E7 F*9\=3,*XM@R'MS(JJX*87UIKTAMS7O!P!-/Y M['^=8:H'LX>K\OH,:H[NYGU(Y-6[,_2XMNK=ZT"VNQ_B8V9.O)3)+?;'@-I0 MP6#ZP@O#,#&2+G8_1-PE2\K"DA!J'MBED'HFP>3#D%2'/,_(R(>\E=J1M!/( M#,?S5N-6=THGK"RT2C6N/[M67)@98G#N)@\7(#U,K!DUF\4G,]+(0VGGNX(; M#D/:GKB><58^?(Y4>-\S5NG]!(E/%Z$ M>90MZ)2GE)6.]#T)E_Y^]4#7RH+7FM(;+ZA@8=K-,K]>6R<.]/I/9[_?E(_/ M6;%CY )W^W@(?LYXOZQDO7-Z8C&T[XI?N+MWHF*-D'/UT.*)1VK LW/2H5.* M0UG"NDRMX_JI%A&?1X=WW1VRZS)V(R1/H''5]H^%'P]]NI[%*;P\)_A\M*%, M=_EP.XQ0UC$MTP_C(4@:XOK>V([998W5[SS<_LES@0IPB&(!&HC9X>^0JU79 M?+CQ5[ =D:I2/KW@C;J5/:>\W91; FG'5ZN>A=V\<.?3J>!I(^?CG,BI>FX< MNQ+.5;C=%M=%*0IN&-1C9;21--,:"(9^7? MQC3#%#*_E\X18XJM:*AV8;1358%<28M&T9&EE>%$,/2JZ]D5CR\WBYW$YTM, M>.1]SY>)<"S2/^VP*T3^?M2)J]X!)V2@*D+8QR 8"?F+RYLU98$KNW7LWUJN MQ"G)# \P+O=[K4 R1C%\S-T%M?+K4&.U!BZI1"'&E75AD5Y@6=%ZAK-OH4]L MZQR.D0H((EW/IP("*G2CD15I\4GPI_F:Y/O/I9;#/LM/9)7!N:*;UZHJXK:'#?V6;B!JTT- M,;A&3Q);[(M.1JTW$(5A/V""6/&'-2^$;!F.W(NU^SRUI-UH2 M7;4L8[.;U%1 WB!_@-MO,9"<*AI_/)_2&D;N?BT-2!X?1NN[3(H8N\D;-G7< M0Q;!Y0.N5LN%RP^*-N$JV07:]9MFO^S:]S9>2I-7Z'^!-[B?N4C;!6B^L5#O MT.9N10.0OJP8U"GUH#"QDL;$?2+4'-/;(TUELR>6],9EA.2Z?87;I4Q*M49A M!0(Q+=S:5\)R\_^M<3O\:_19B":-RUWL5[UB33+$;I85AJ#T@ 2P3KUMLC9D MG?A^^%[PK3O&I[NF;MH\5)#Y1+2 ^F#A+;R_S33Y-3:*NWK%7]%_[/W()>>, M;IO\Y(RDR@U7+=S,6%DSBD88'27'T%^2SIPMP9"N9 +&YX2<[@KKRA3Q#6D%;]W%P]QO6)O.^QNE=3 MGRYP=">+9!=3.)_!<@,*YF!YE)Q[/YZ7J\#ZK\=]4TV!&=+>EUZN54<[S1/3 MT"RRQI;RB$?^$'RY7F\#4I6SCFC;JR4]QQJ!ML>G3 9;1_2!Q@N2;BK2_.EU M:G[>7UTGCL]*;K ]'80>FSMVKLHY!HX.L.5WR!N_1E[P]SZ(FEY/B?<;W:J> MH>=J4;9ZYL(/NNDJCQ%5/TUI-,Q8]U41-=3<;5R2/1EU-0$GQF 0VSSJ;YA' MGP?&ZNRTYQ0I=!97RD4W@1FL@81.G(2Y>QD-SYW M5XR0;?W8"T>',W+I6?A0*:O"<=X_;)I0@7-"[W_M"QT/;0.'P2Y0NG\\1XEM M[%,!3Q/A8CT)%_5B6;R?=5Z2/.6>F@K0\:GZS\UD'&SXSCTED)17%\:8BMA] MM-Q;:B-7"FT,$PT:DON[\-ZKKA]PC5;QHY$\+5+!G&.:ZEY/3CJ5)X?'#JP4 MC(_JE=!2-GI=6E;"D$.ZT*AW:#>A')7J17OZYMSBH6G6*N@+%;#>4SC5F%-, M4O+O[OSB(I$Y@C3J^GG\!=O#C)P; %X 4H:6K+ZG@8 \"GV=YKMK-"IR:/>3 M%'W *F-Y]"C2,TNOG::_;#)CE3FN--[$*U1+?VAR@2*">;P>'T M/320P9[O=^PPXC5)W!9_^ )!']9[LB;6D.MX\V;,AS><7SOE.8Z_%-.JZ?O7 M>N%H0')'/UF<-C=R4FMW=]82OSZHVW-]3T>%RR];D77Y<:YZ!:?(+4WYSNN# M.E;71R)E\IW4 QL]R2B4ZQ;A$8)P!X49A#O>!U/^ABM(9G:Z3B#O)C;Y&:D:H(BG4YLR66:RU3 M<72]7F^9*N_L,^M'24/S14"[;C%UD\4"^@:!9&^=(AJ.8VGY^V'Y# D%)H9$ M$^!+9'-7"@1!;H&D[IKN)9%N(L^BEFD.+CI"2[-"M\$D=00S>!E,!8C0)KI@ MM]Q! N]0BFAYF60?!8WL#Z-XKN'A%&XP_A4A7QDQEH07Q>ELU"-62;?G#N;Z MKWRE M+?Y662G8%AO=2II1.%SM*V$J$B:"[3@,ZBOPJ?A(+F]_]8T"B=7U0_4O)"^< M-+JOF2R\AF!2]LU89O.1KQF1$2Z**?G)R?&4>,ZI&86^09E&L%,!OK@R?/D7 MK%50??='DFC_=X^'>/91<*/Z\1^,B(]%?;_!F^3!3[=.KF:T3E_$\E"D1SI/ M.+MV^$4D%V['3"4:+M@ISU] =L!+J[WI* =1^.@#^YO=\TN&8VU^;4;6.>NH M\4F-J$&Z5WAWBN.._D&N(3X6%OM\YA/A+8U 'EZ&I]Z$9("P-\ '!>#]8U3 M9"3,!%,<^\E?X/C_DO4\W%7!Y@I<*<$/M[DGO2=*AYA\,C6,(D$VFFI/EL>'EY5+U"8R<+G!%@;CK?,UY;5L%MI3)(QD]K[!1EKYJ' M1.?>+'"0^Y/A34S>6+"6,WS7I7$A4#J9'$4%! :0''")-41:^,:PM[I>+*<" MSA>-JRS46[ -+(J-S0I^G66X!WO$_[)WBBY [KZCGTU(64Y/UFIBGDS]LL&# M5+<6TCZR'6J'.80)SUX=QLK+HZ7/"*3FF7HNU9L[/A<5I%?0SS^P'-YBY^@5 MT15!#M9+8,=1H0K!OGU\. Z_'PL)DG;?:N)T99CQQ"GA MW0ETN&):(A>@,^:\GT>+"\*&#K^E?X1$6-.&K9N@%R8VB+PK%VGB#4.JHG&^=!?*ZC:T@I MQ%>].Z0":!YRF%2-?#-+!3!ZIKJ<>.Y@G"8:CQ!\ICR>G*-DW'.6,M.KJ!*ALAMIY?<7@J>6QP(\)Y7EVK_8X-RTLWK;CI>NO&"-KR MEU$!73=(<)HA(LDR9J.]7I1H;(##8WEMR0*!N(13.F/"10YM*RRQVJ6: N5: M'0=3[49/0C&D]G@+1YDUP1?SNWF"A9D3<9L3S@T6S\2.CD>ME8<:.6$_K<_C M&J-GS]JURJP:NB M2:1($*[B*"OOY\!&UL%_JE-6P/'JC9&?4:_A(\J"DOO0VB#E\;PCN-.*BZ9H M)<60]RE%F%4JH'Y1_NV!D&[R@;^H6Q+EWLR'G222M.1&#P:9T@''WK<(%[;8 M>D P_2K[8B+ 74D*_MWT&PJKBXR$8%.@,BGH%V7>=?K8$=7.AD:'*^])**O( M>+Q!($I_;1N,A]&6WX^V<;=A)TDF Y0+&EC6QFY7R:3\.XUB RA_1])=\-Q: M[,GOX'%C)'NKQ)DNDA/63J73?<]M5RK>^(KZJ=7@TR.9!7)T-N=<'4ZLR&YU M;["D=_2:M-E:@W!XO?ZLRT;X\A+5/3]\CIS6 +076E]JN2+FZ5$>X'!_ ME1UO;AQTF)WE\$'11 620/OR<8[)79DSQ;1:[AF2I$![>5U'7SEV3ILBXR9W" M^/2%?_$5EY&<[A&ISES@3LQ"X/O#"?N!5-8@)AIK;:^\+!W/7^2O*5R@S.NCG!ES!Q M[-N;',3>5/J&*I74]7#T#D9G@-'TA"0P"49ZF *:JNK_% V*4UVI7#'\8'900GZVK\K=X_[I#E"6&PZU+G1X< M[ ''%E2\I0+FJ ,\DW*Z/J^-ONVH09)I.@4A$!C07)O),BP_@*IOGDZZ'I9 ML52K6CNGHN9NWIOL1LK=8;)>\0/H[U93\%K)/7=E&DP&V6$UPEUV&8Y)96Q5 M>I+\\HL> MWXZ6&?J^.3C;N#UC(+_WC,<;MW3^.BD5TNGV <9V/X-;X8K5@QK- M-9%RK(ZU@?-$BO;$4YC-^\<>I Y.Y3NK/0HJ-?R?EU%O^WUY UB_P9OCL7[P MCH;I G:RY[ Z'L_%7#*4Q.RQW<5QV.=;ET\"7OP>#YW0:+SMH(67VWOYGZNJW5\%T17MB(M>)T6]@EQ,Y38%G>S,%;Z\DB/W@ MPNK [S1@%RN\/CF*O"VRE4)]ZKBE\J:)KQWU&A9CR9MBDZI'^3+<%&"=*$[L MU)6V'I/TG5;R+- V]A:4A24T5Q^R?H$;&RLL "\W3*?@)P;:_!\\J:Z)8G!A M$_0^E@5%G_ 5XL%M6.]]]$EJ-5RNG.8CF,UV6(CYF,CO6=E=;=7PIE>UZ^S\ MMC5>@QIK09,KQO7FG!^W"=Z?-@[L>OE28_J=7?7L</RNL9=<+6Z;4[+;6 M)_IXFO,)4VD./=%.4\[)"'$MR!'L/Q6JI'7-,"HTN,VLE\\'62#L253=FD)] MKAB?,'7>M>-E;_[@56.R@P&_W:P(/>E69C@__@FOMK8GE(ZI+5*Z-U@>KE8R M4'BQ,EAU_;XZJ\:LJ)_88<9E]+/0BZGYL\M9)A!633E%6KCA-:LQ2LJ(T_ZL MT?Y8JCI52S]/G*W3@74Y(988&":,_*AP%UZVWCA#+L ;$?7B%GQ_'E3:*7FN MI#N]&P5C @F1KIBG!\^GH$796>2?FR]M[$>E R+$HT8=I1\NMI.64A:($[^;8982O<4K$AM<_K=64^='">,O'<3M+99"2 MO.V/O/ Y3&Q8ZMT#"(N+0@]?75YZEW2 MOWB'VS]KO\W?B9@S /9#ZY5.;IMW]RVN ,?C\<=>.T52V+V6U \CM.\<1VJ M0L/.MG5EQV5E90EW'PILMH ^O!'@\SLSNNTZP'P\P>=M"]\,?XZR#I0Y?LK< MO4%X4'N_Q,M"/\4RW[(\33.'6[Y-MJ\2[9=06F@G<3%7/2M)#+83P%ME7=QM M-39?L3E3A@B$ERA?IX@TA+(K(@X+HTP -*+:>(0$\W @E!\<2;)P^*A.'SD3 MT!T]^];WR8&;RC=DSL;&;'F5MH5]H ;3[Y$L;ODG *!@F/^NX2QHX\QT%0L& M3:QES]$B.VKZ;T-F7U<5$EOWY >E\4;\@:]'S+O[GS6Z;N^ CL[^\PYR_^L^ M$_^M<0SK3>(I>H1#&=!BN I4MY+ [URH"^V1J7]TXA6B4A.-\V5$,52E-9I> M>[%]IZ[1:A@7NDXFGJ=%>R[P;/X,FZH"]"0YM@)XG.#?XHPM0R?T-2.8?+3: MI\]ZMB3AM]=*K;5/U6B_\@JNLOBXY)\4F25PX S)H0*P!GT$8?975,!L,JC, MD3((9U;E=FH4P.["A 9W(R%$>HVT:V)54N&=W>D73<9#[:^8&P$\8PYL: G# M5?(;U&Q:NCAN?R.-J+^B:!=*.IU+DB6 9O6X21=Q2RT3"P-WS,GC/B$/;%X5 MCEVJ]E_9*'PL<5O:AI/CZAD V)@*<%B!NX"#4*6Z26C0SYP;/RC\4),P7B6U M<"M":-YII>NMCY4B;7?5;VM'IC^YS?Z]1ZB+GEMO:9]TOAL-[("_ F/-@1-R MZ)P-!=RFZ]M&E4HL*M!566].1!P:5%=;7T)\TG'&K-7M-C[ZDN"Q&U$LS1<. MV'=!%(8TG!!FOQU,$,II@H2A0&Q/YB3/DZ[U(TFW9;Y;"%97)P[(2M?..OL> M8[HV^["&@Z,-FD*DH_':#GA5-#D,<0ZUV^9Z@V=FXSAVM(FVA$;1!,F%F75O MHN9*$0;X&E6&;.:&,(%?%MNYYZSQ71ZR">^JKHN\RUSXHBPR=PS0JB%V)6RX ML/$" SR;T@?&/M=K)0MA>'?-GT'X&@$K[)23-75N M,:NF?L_>C??8,?-Q/>*M'XCG6;^WSZDWX4'4)7^&S\Y)CIV>[7LE^61(@G+: M!]Q&D<*MCE6_6Y$='7&W,&>HI (*[)(Y3HPT32C*7NU^=XZ;PG! E(32\OG M5M@8O$)NHX[H09+_0HC+]E&:.TN+NUO!UMRX6Q6]*1]7S,TO)MYU?G_PV(Q$ ML+&[D."Q<'?:J9KVT5MF-$K-3+-77;###$$ $5BA?0#C\'GB[38;QJ=91(B;\ZTX?^P606Z<"M AB.'"\=WD$*A9 &M. M.$F*J+>6+A:N5>V6Q*YX.8^UZN<6(U"<6["VY-&[QN>^[7M=\";5K?*M<7;* MN?-D),W8^D*]2QRM&;&N@20%[(%7G2G0U2O_BEN/]QD7^1>!%F;\;JHK$XCZ M:\<.(;_JD;7<==#W1WF&,.FO\HPU.XA^$VC;W :!9]2@ G3O'+C0/AR>Q)5C31R)0A3F &;*>01!E[2U"RXA9R!5 M5)>(8P?N:Y"O,[H2#,W:[?FDFRV[DK>OYGX<\EIL;1/NR40M[>R/[FBG6^DU M8MFRGR017(.Z=\RFBS@@5G.Z.EU2\-EP_8!R*Z &4D!0WFP FS3 ,+;3ZNU M]:4;]5Q>@9^;%S1_"L;T<<@_ ]Q5TLORKUH7GP6.+6'ZOJ* 4*\AJ*!KUHQC MM&^9GIRJD\454T^+5TNLY[ROW(PZ%?T^PK0%7JX:[8\SO(L:+6:&9<;)3'+, M$]MI[GDROP@60EM9H2N%"S2;@!-.:#I?L@6/U]A&,,$Q3KZ0$1[.6;O0>IE9 MDU,RQEH_?YKJMZI[Y2OR#(OT&KA_S.*2N+809I J*/O)Q!G^+:11K\ZE[ MTSSB]D !/:4EF\,JZ9$E3QSF\EP,CR\WT-=R&%^J6+Z-=@TQ.GN*5_'GJ^AK M\A3/O%:J_0IH%(12?[9E$IZ[<",7O#HD-% M$HZQSOLN"W_7F6HE!%$8<:B@XET&F11W_FRBG="F5GT>B:!*R]-_K;/@6VP6 MV%O:-0:[QC.4WWX_=HM3#-RT]2-?)O_1FGJ1G(-:=H/^=Z@*G)[ WVR2_+M? M3TT,8R"+HUFL_'$A MB@YUO\@\^U)Y_I!W?(KK4:'0WW3[OL-48+W@TJT-#N;[A->9%FU%%K,_?1 : M[\<=7T2@O&+1)^:J2AL73A*<1E"_K#?#?WE :RMG++7OV>A MFH.(^OK04UFZ!;/2GLF'B]4)Z,M?WK<"]KE.S-P@%Z@RPSH;Q0CP I+M0*,@ M5+6.^)ML49%0#-+AHN3&](5UE.!XDM&M)9@F8,&2#D(:Z(D)H^:15!4 M8\7N)H3B33B? *()R6.C&#+7Z-49:O1X&5B.SPN.[( M71K1PC_!&>(M* R:&*O3>N174#H'_WPUGCQR7@W'MG3^5,PAUQZ*DS(,*;-K M^3+7 >*IE\RJ]YVBFRYAZ@H(\IW4^\*Z+4EB'L2?(6CC1O$WL='1C:(^HQU< M696?R!_!:'8^L>2SHE,T)'[<>K^MO'@C>&)1P>Y)N],J\#=8,Z1DIL4MM!E5 MA@@.BJ&A,D)_,'B]8%.@9H<#!%U$O:YN 3;'5U==3;_48-8SFC_Y2%=*DZAI MY=GEO%)!3JM%S%ARO\%TU5],N@T,S:(793&(7]720=IQ@^TX!/-'>K,.>6QI ML$BG0XY3ZUZA H!>(&:?:=PYKL$F"DMM-?3P1,R3VP19,0R$(.:] <2 HI?0 MY,4=R-,88O45[)%[F)Z/%8B7;VSZ/YC='4X.G275Z+_ MRO4>IMYI^G;^D--/[^@O SA8#]#_5*3A4)(!5_-[_8VF@2:T("?88:NW(#5I M,U^%Y9&NXD:AS5/B&$(!LWCRS1/TIFRQ'">GFK]2 &WI?2^[5^5,TO?=ATAX%\%]IWI 5X).A'!?1SOZ8EB3T6M#"02P6$/J6! MG0S\+XW HJ.N$;L=_T3> J)/J7Y>7J:G=( MB#\NR[]].A$MJU<7L;DDS[$G^L/6@T2N!U!KQ0HMCXHYQ;)XJV3' MEKXIW7,/_QU+\T_Y?_ MA\V^'7UOMN*7Z M:XJ@>8FRI<88J+]##_XM?>G?9UE(!;#X"+50Q/KG^_=."]PG=5R_RXIQ[Q_" M\U,!11!0JQG;M>++G.WWA]S+$PJG/IFG;2X/!:34Y2C):;E^L)9P3WK!SJQS M\P>R2&Z_C0JX1C8U7K)%70//?D*5@#;D<'WX9AR\#1R,.#<[?)W7D A>9Z?Q M\G] 7U@KO'SF:]_$Z680"T6$I/1: M^\=SU :P:H:V@[=S^A9\:P.^BVS?5JJSU63T,8R8G_W-:0_T:R+C)(,;/+J^ MW'BBXM0IUD_"FKE#M8;AX16K%?XJ$LDH=<\%Z^/8$+WD^QW]2*O>B#GY'-$7 M+DP&FN.Q+VI'>I2\U,"_5HK+M[JSS*66FAR56YF(O2,M4"::GWN8/ ^R&J5< MK"DG^&:J/F.!1\=#ME<>RX%P^U/ M!9Q\KY.%$0U(GWG%DP]H5VD'CLJLS@ AS:KTV(3L5WQE+D_OS'C,D@\L$L&( MXS]/+1<_%V?;Z2::)+A0C#[?W;^C:LH+',GZ=Q 0ZT"#&#SXSL]%=+]Q>ROT M5O]^H(E1W$A^M+:N@XR31Y;-I_ZH7IS\>FTB&_R)]TS59./VOX0:R!'@^7\5 MEH([PJ#\WB[X*L6BNC^.HK%_'D6#3M4KH$&A55QI0\D;];&6D_&5 6-B+N>, M0!Y^9#KOF5]J4_APAIZ9K\GV?MU34K.CR18G'; M^<1@+ETQZN_XKX67AIWW_QV\]?7NT#N[PB<\4D[V;JF-."O3&N[D_[HY&OV. M>.Q=P$NDU2^?(39'6 LLC0*CQS^H/H%IRG?*X-3UO7554DS#M^,T7EB]-^V6 MTFH0'QZ-0^UY@FX,U[.C>]A&;PU6^/PN^^7-8+JN8MRFKN:^C.=_1>A9]^2? MR8+H0D+X@HP>_9[!4JFOU2DID!#3H="5.9FY.5WXK[V[F(?6_W+TF-VC AB7 M82R$UPYS*DJ&;POW9-B2NRX2"\'#]S2J;OD#BU[\N[$:^;QNKI5[4VZ1QK3= M=9'WN^#I*T]$_:_NGSR)+=0+KFJYW[^(W6QP .*SP^7&7*4YNE_M"ZQ\L]F: M#'2:+:7!:'MU;;'U;LN<;X'!!M>*=8,,%0!A+6CS2JH* .HBB=9TQD2C#4[? MCG544C.I1@?U3T!MZ9\1-#_?X'\&A/_L,S=8_IY>Y?Y=51/Q2\< &/[M;_+] MJ("PYQ-%;*MG3[==M; N%UHOVSC#>A@1\OL393Y%KI^_WM4S.O28+X,9(M/'SV<#:: M0"?W'R[V'BGL(8YGO\+(DW1R)H(JAM0%Z*L9KO*0Y<[!/A7T.I'*YF 7<8:! M\@6LL9BR0HL$SNN($3'_'W[-$-!XN%X7?AG6G?3(P[*#[LR=J]C]I.T.C6'G M_K0(.*^JN,ZE-O:P:]^_"K-=]= C_=90H(X+BD]9&' &*[]A+8@-;X:)C7CU%Q*\[U15LP6]Z_V[ V')>P>/8M^.-#/M[ M4]*SE#3WY[55415"(\5-71V7Z#6#:!P_=P)&6G2+,3S- M-D/W0?(P&U&5G6)49S5A!0 ?A7G_W;#Z M8V9K;$N-?:+/XUSA-JYV(9!].KD-%:=>Y///T(+OK+Q78^9WIN$$=CVBE\:B M[4]">).Y3?Z#E=&11&S[U9A;GXPUOOR&<,<@Z*N2;3_D7%*-.)Q/%-%89'ST;\KOKT&'HNNAJ\(QN@^>I)*]=!FYJCS M?.SB?%;99J>%F\='8MSHLECI?VW$/B2Y%E\PP]/=[?IB1%G&.2=)G&;GVJ@) M%<"?P1Z.C"I>,_&.([/^B\@^^-]"]O_OF?3_/_O_ V9O[-%.Z3-X:?5@\DI) M[ VOE>2_S2)6_G/PB]MM[10?:C7M*SG&9S$'(WNV+#" M0,*3]YL* ER_GG;XU(TEHO%%F 3?-_=(?'D Z1 =8CON%*N15_5]N?X;V\K M7>-=%<@7/[_D9M&_R=1RQO%-&"NC^F^O?AS[:9KJM(A_0RYH/&\!2%*Y11VBN!O&'*(Z;X_X').6K!BJJSC MNMEX<+SLB'!=0F6$/OGMT=$'J@1!8A[5&YDE)\+.9X?#,0XCKDP^H?K#$EZ\ M>D8VG?HR4Y.Q6M_JWM)S7!!(JQ% O/C\4M6.3(.IV7>H+T(;2W-KP'!XN5#3 MARQ<2)H-7AAJAD:=GUX^C$A,I0(R>F3B^S_,S<]JUMD+B #>!6CC3TE?]<:5C7UW*995JAQ3Z:<0UY*THT*')Z8?(;C?.I-+#81FPG?Q0 M\/"!'?=VYPO'S>\K.>9%8MM*5F8'.;7*HQ1>FFD;+U$!XG#**I+&7&R1K_"0 MLNBF *'9140QW+XE2\?WDG5 W#<@/KRF^"Y#366P-"M("NVY837%NI*_EZ%N M9-0P,NB4X:XCM&V0T&#V?5D_P6?$W1*G(S0L0D!CRX9'T^*! M06;G3O/RVEM^=72(^^MW=Y%L5$#H/7@3&+S\D@I8&,ZG K:-8?MHNS HN(D' M;'H\*LO$,,%,1U[]K%DS(]$PO %S:#XR1('C+)K3+\VE7\J*_FJ_W!H MX?IFCH*51[/62.R:_\QMG$L8.?,7#P=A5Z*/9"S.@TBU%1!: D^S>,PC>4G* M*QR(0 >FF,-LJ "FC?:97<90*N#K*GR;MJ:!]^"T%SU&!;A#R(K3IOT)O5!! M@C:6.&O7L@$^*E@&4@$VRXJ0%/QI8$4W.&&Q:P?<)UU7^31F(E&^]P3@MUI% MB@'F2GN4:RO'=R^6(3'C//DA;2VW\=RN0^&X3[_D(451(7D^ F>P_0?LM"/))R@'R M(K)0ALS4W>HG/A*&'TXD?[I$;^D:+GX@K2,D/-UWT7E)F;^@1 M%#R!EM"TCR3DR'X*;"9;:R<;KO@[+#D_PY=6[ US*'JW^)-AVRK^F)#,VHAE M[YO9=^C+*\&;5 #G/AAIOL[(=)VQ_96Q.NN-K\<'$L.H@-O75'FZJF&I(VS M=)>=O,M+!AE;"EW;<>LIY28QFF:@I,?N7C@=SP:V3ONDS^:2H[GZ:JR;J4UJ M+/>/_3\=EI"H8UB]B"LP_J^RXY;.):. 9<;HS07P9NIO 5?%RO-K1V)LD"MR MBA(9? 2)3_;S?*U>?'.Y^ZP[4-/8D=YM7\,630U&G?SXI_C(!TI-J,WN!SI> M05E\.=:G&7E4GB\BV3.3?!HH :;):A]O [H\@+>$BPW1)DA_,L)SMLC#:CPJ M6+@J)MJ,%L43#8"/ZV%\>\.C$* =+?,3RHC.8>?SVE+;8FBK[F6B[%[.8O#- M5A<#7A'W-73!C^WK&8W&F7_\'"8VIO!GZUQ1L8D)'=D!"R(Q*(SC?GUIS5=C M7LWY6D]^?Y!Z+-IR%.7 9@IGDWE?;UIL MH>QW-C6E/)Q!775HCF+Q305<"SXD9E$!P9HTUS[M1&&>RL.["O5LPU?6LM?] MGBQ2 7ZH=U!C[(0L+EJFR:[&2E#W=:JP2/G0ZGT7W0>)Z6&I%A7"$\GNT(W< MZHQ-#\OQD-OJV5QE]84++F'FYGQ(Y)W=Z<69EAGZIMEH!G-[QI=')TASA'_[ MZ<\Q3.RP6[3[JIF$F89D4TMB@G [HU4&JPU!_!#!:EYQ3\W!.'=+1';FCU;# MWP/_AUL-_\OC'_7YD<__L5(N]_C4?\6&_B>&V#>X0_3O5$ '*JKPT6X@\3B% MX/EGYS.9M6$]2/^5>HW/4S18LN7.O>>Z*OTCVLU-HQH9B),+_$*"-_D4IK]8 MBEW,GADKX'U(BH.MH^I$^ >[I!EL/@2)%25&]ZA0 3V^Z1;$ZS1$5%7V"@ 6 MLBF%DO%S?Q0I-Q:,YJ>_^FSFXZE6\:-\OO7HZ&=H+D]U?A[A:2J,[:9]Q;$F M'\MTMJ6PQ=S1\0)Q6]( ;!U>Q_&Q9X?!UC=HK2$]O%,'OJ^Q*'H4G2#R]("/+\2K*>UGA$CJ)8H=*;PF(GA M.XVBVWDK(WZ-::I)N;<$ C&7HXQ4AB*X%E595^5>,%I#E4>RQ7T_?6,2 6ATZ!(%4LE\'XY"%[@ZV]M5B5!&RJ$=[)(N_ERA7VZD T?.LDJ M;8VE$[MP_-J+7:>241J"[>>\/]*6$H@5N#O0A3:^>>6[&V!/IMD6'E';>&(7 M6Q$QN7?2,$&/$GYRYY \ZB0W"F?=^P 5^F19[W%Z@QNQ'!=OQ*AQT& !@.Q9K<*& DT/R:EV2\I17EL+[2/T.)!;#ZF M[L4X^(-\[MS41PCPN]$'(+F@L M%!^+S0FK4#EN5%>&&KA.=CQ19U,5WSKJ_I6G/C'JI]2DL-2W3-;'9Z$Z5,!) MD![ZK!BF8ST2XSK>HM583WY?/A.V7PIU>BN>E=PD$7%>(D9PU_TWZ\F[+OLB MOU]+LF3ZRB=$84!3 ;\ODT/ASBK.8">]L2<8TU!E5LQ,T$Q%1X07"NB#0#LW M)))-6S1,JFEQJ)L!\%/G6(3&.Z-;5N?I$G*/[_FW@MD;F0D:1@' -@0S22EK MNCU_P&Q5(0/W)\_3S[OK+,URPZAVO@.*(9O F5O!L(KP2TM:@C8\B%\!MUH!,/MG;71P5*K"M M-O.B]UBET=]Y) MN0''P,Q0$X+5;-$=![YKA+B/#G+.YV.TPL(:QZKK#L>>',IYT0.-J<5 M#/!9[VT\B>N-+DRYCW+@,LEA[8BK4_+V??9BR>F)BEN &-837T#X0%M97\($ M;4)?R+DDVJ[2/:E,:4V6>[5.DD�JQ9!YWW"E)J; -[,H>6&%<$%#,--PT& MWB$:Y\0A-.Z*5:/%K!FL>IH0.OHM3)9F&GR[:5R\W&V&X^8^S3K@!\."-9H; M=XI^EY,]C"\2+\BMB7^I+Q5IB\ ;(\>BVHFDPX23%@.%( X'Q.I+,,;R9 M@(;1:&Q\X%'Q4*N.&!6@+@/PS_I?K7K_'QKN*&;Q1>Q(SB/<;=TW90Y+WX;Y M;WZOC/)57=#\=D@TM;$\V18=;N##1Z(EJEBM&;/I\;0R[HU 8[!8'I]9$\@Z MR&]TJ5%H48'-M%G&72'[(GJ.\^9@_B<%HF(_="A[6+[+Q%!3A2G6Y2QQ!):M MI\ULP?-)7;DGQV=*K,-!W'R%$G!N>QISNNYY;66"M<)]99>!3 ?\7 M>V\>#G7?]XV/A*R3?8M1UD)*EK+,5+*E&FW(-I6$D$HR,F9$R!Z%,\4H).MD M+]O8%4F6"&%FA,+PG61\:Q:_K_.\GN>YC^,\[_NYKOO^7=?SS_7'.!QS')_/ M?-[;Z_UZ?U8L)H+L[4O< N)1\%[J VSZ4NN8-7FL1_S &53]@:YCC,[]M&HR MM8@\;P&52U"!>(44U_FY/- G\Y=A)E<"<>->R$2F 1420MB+/T;"3[?$WR?J_.CKF7-3GZ/&9R*T.DY&-?9FM?8HI+WJ.X.7O3M;Y]GKM MJ5WVWM0ZKNZ1QD]()V3(@=,SV1(A.J_+][J/+'9^&V<-5(^ CH[%_>?ZGGZ] M[17]X\5--^6/%VKO&#V##SWXG)WWL4Z+]''/)S\D'"XDI?)TB[IW2B1>VK"'5MSUL/)!L+4IUV'-&N>G0#W6V)-\4/$"IC MFI<_%;1MY4Z@RCWO 0)="XCQOO8F8< HEJK851/3GFFR,+)G'>:1A=3?8?16 M+LG,*JY>Z:)?3 )\@C#6QS3F/")<3;X;R/Y]JN5;TU[@W+Z7B_S>QY;,Y6X19"G@VQ"2AIBD7^0V5H 4.#_2 M.=:[',ZV*%EP'+OSP2 ^OB#4QB-IWD)A(D]'QN[^8MN7+@2J7TKP;B@+58;HL M2?P[90E.//D2,89808ZX<-<)1+369'KT;@ZUG.C.,396(]SV&3OW^&.>1CX' MM@,[ MQ,IS1D>OU'VDV8!#E9L'JI@5;^>D4N+2SR_:7^5K\H-J=:P/7O0Q5^P(IW1U M>?2&MB5X'=Z6J#Q.4_3>;I7)U??Q_T0HYHP^V3'U\[Z"\[QHL^^5 M/==W"A7/VBR.G[6ZE@.#'W\6I\7;7HW^I$H9)A5^GA]![F+4O0TR[=W106.E MV;_KN =3YH<2XK4I6), UII*IE=.)PMX.V=7&I;61OSXZ?' _F->]JE+#]-[ M:M5PN;RUAJN&6$PX849E8PMLN>31=5A_XD'EU^NP+=![(3R0TYB)._[KBM2M.N:QP* MISV)D7PX??:;8V3D$JDJXXE;7KW!H_Z[[1];+EYPSV8$U:W#$O&" M4*5HW%D9EJY4$SR:/<(;]?;G P#U5 HG!:#9&NZ&,73[IR#G4!]Y9&K5[@&G8(REI\M% 3=8:]SCZ'%4%3 U2G8GO^[I78?Q#O^Z MG4T$5Z+38LB.!4F/P"8OD@P1]W^<;EX/;K,.(CZ?8PE<^ M/2,/[U:@LLE1-T2,3D8D%MI'Q"W1&XA/LF8T/];TM3.P1:\^'UL8FCP!J03I M\E^I5'IIVRSJ/WQS\C\J^&.Y)%?_.&]#XY0B."Q!EGCT0L3(1Z/Z-<.^,$?H<1_W;%N06^&=*Q(>87_ M*#;>LX@.2NG^@BL$X4.9"U])]]9A]C<0JVL<_R_K,!^F>T\/(9F-:YI9ASVP MZ.<.MJ_#+G.LN'/&QFRXW<*\U$G+L-=S_\]+[3_=.=)("].>1KYF70,'>BB$ M> ,W^*GD5I/3D^Z^"H&?2UYZ=C8_?;G%;]OTR%C34Y(*$' 'YW:!Y0,.TOAF M(\UN[WY*X9@,]YP\;_;Z;N:AR(@P%D\""!DD/\@6%O8'D>D7T6 81#M;9$0HQ7^G2 M64]@LFEK.\?V3<7!J&;[J$102^ >SKA@@8$+!4QT5Q,LB"VE_T,1S_SE3TYHY<#3D#O!>.8JZ#^-XL.>6)XF1,X29'W]"UK4R5% MRIZ$IF_&$D<9[/V&XY"Z_Z(/1V8RH!??<([A0=6HI?;RA]8?AW=*N%T9;.5Q M<3HF\G0\^Q&M$1]NIO>O,64[CILZX0:MA[ M9T$A&<4MBB?V+R]@SH[9NI=??LK7^10'T7WB7@9XX?K*NKZLTE)('":1%[0VN+*>GY-W!L[ ED;WO;973_C/O:FGB8P3%T NFT?=D,T487^MB(G\L MN.A:AG^?R32^^/7 / \)\Y^H4MHG GIQA7AH M"-%OO]@89;98?)B'=&M>MG18LPE_2YN'&;-LF5D/%-QC![(,P*Y6I/B .GF( M].-6W/OW,.%NUD.Z_')'T#H,7G+U!QGV]?;EIU?[T0&YXY9FZ(]*%^V[PUHV MVPND_*6&7ORE(]6=/*@L^Q?BY_Y9]:^>S%Z.T;?N2\FT#KK'&S4V[7W*JV#Z,32N'LLUE[0%\EJ_G MBY?*KI56BVX"Y@<->-+^1T[_]_OC#-[(#3^%VH*46B!+ZG$/@$8T)87VS[:B M!5'W4II5+MBEYJQ\5OAUNV'Z_QKWL&O9\D ?6XJW':DXN HVF8-*,K\ZM:-L MS7:QPF^*1D9WAM =R7\RP0+QOT +AX[_F7A_;?'N3-E[Y WK^GA1N 4*I$+ M=TF4/5(]I/::(,R=&;ZLLBL\F%]N3BWY*/TO$G/Q_QTB1OZY\?-7*)</CA U+_,@>D_;VT;=4M1(".H&!D ML96TKM;C 6V9(FNW,A$):G4?"^YNJGGYF[Q%K?F^#ICG7^7P?Y;>_UK.[P7- M*(@MD!7-Y(-HO::03/34<9>&P7?!V;*?9W+N/[WP\D[5=!*W^C^EHCLA*MJ$ MP&D.5:$5O/=]&PG$MIVI2Q(.YS70/W$.$?DAR?(VYY\1&>]0BKO) <2["*&@ MJ=B,==@VMN)UL<2+5]6B!UO;;2A;]^2_M0]9$KV*]6J#?AF^%0Q C]# -7GM4Y]YT=J?31!(74V M_4HE[M,_C]2>IA$A&,=$3^X#'.\N0:9#>C%NU8SA)%Q C*#DEIZE!]?52(BV MR+]D07]'U:$]\O7_AV+H'Q$4#0HP)*=?O:(CD*'3 M7R][J,]>%':;\]^=!)'^;MR! 7=F)'6QI6*.0!H(Q/<0*Y8*&,+V SL&JU&) M^'TF#0[.P7=NUK?5[9@\OPZS?8TEWWX9?K1O8 M:GW6CH-R'"CP3YF_'=9]70=Y63Q#MSS+:LTT(BSD;^+,HFKZ.JG(%5,"M[..>V=+@9ZL0/ J*GQ*NN$XE67N8E')..#K)M"1[K@W)F+M:..3 M16V5\YLED,"7SE)M[?.\/V[$67H&B25L456);)&J^MNE6CC(I?@@E44TL$.A MOT'<3R@^O#!;CY.A!A90EY6]G9=*:1.(-N 8=WO$N$/:+*+3QED6\8.:Z&FPFA.SFH'G)F[S_2WN*;9[U83Z[ BI"+# M.,;,,^<<2&I55BG_>+/Q\(37RZ&J\:KLR5D-^7.J*8*.IPZ("/*'[^[_7Y>* M8;9!X.P+!<_3=9@2@?(844D*Y^IR^Q!;?F"V@9$=1+DJPA:XJ"]:/ZQ"^XV> MVG=*JB9F%S5[TL#ZVM?ZMUH?/W";R8#CU"<6!JO1@SRKNO_;QQU;IJK7V#*G:WFUM"" M^%EQ6,&3G;=LI6%(QC.RG@$1U.VB][%"%_9B4=PM*ZPM3@O!V0H#3Q_0.BL9 M)/L'1ZN IK+E'4V1,VHI9B/7?WL<6+SUM6N.@.&/ K:D-E=(;WIY7 +"[G48 MC."S/,H-B$)MPXM?D4DG;S63")*NK\9>S?71-13>.1+K/WOFQAZ7JP+O6]+N M"7S\\?OCEZY>=''&"C5CL1+8UT&HRZBG589!)W.WM?OQ_>C#M&!HXNQT) Q17 IG>&L&49 MR!6'>/M4YB%_]8X\8X>=0H8/W'1"+TZH;EKZ35W8IMJ0!&KKL658E+6V-E8 M]P,9L)T2\8$$H-4>=W3N-T#+R^,\<[XFKBA^HX68O5;8?R^%]MW#DZ>A3XW_ M$HQC_^PE5QYG!01W(J*Y"+ 66#YWW+J-N[-?US ,;I^PM=8H>$_)AVZ>+_R) M'U^OEG;_L7^%E(*B/-NXU(R.81X #MJK\F=2TF M2.IE4M_1*';MD%Z 6I)E[=TW\EL?;G^T30:=$?Q^XU*9>4YITX'Y=$R%YN+& MCK6AX5+4E7LDDFP7012Y8T'Y1!JEU&1"=R+(Y?',UOAZGXXA.[$^K=>B";/B M>P3F=:6!J45MJ!<=3BG.DN4 (?QF#A3"6?@>!>LV>%P&5_YQ.Y)_&+>]Y#&= MMR-]ZRN7A[67@[%>\:8)?HM'^2^JMOXDWOC;KE?]$$KUG:6RYS:T1&%;M81- M17=2;)3A"U4>/X\,O MWUU\]5&WJI(GE?;>Z)S@_:-[BH)_^B4\Y/D59HG'.!-:' B4"G+5:G8QZS@4 M;J8;!Y;&?>V9YIRX&?M:V];L\_,]8,:PTWC_M]9[5VRP8@U79%0#]+A*J1JJEM5S#P:I(B6-F1O:,6 MF&LCQ63+VP?!)1;V1>]U[K398]3>+[VWD7".:$6'_![#X\(,8X$S?N&HGHLHZ M@7!I&52;6S3W9Q P8("! UF\(9A&EFS+ X,MAM02; R^CDXH,&?./GQ37O=; M;(M *MD4IPPI$@JZEG9E%7!N&A&^\=QLA ].?@CG2S$5#G-T!GT]IG=6A;FS M;!_%=;UP^OQYHL\G^.I[DNPC2>1;68^B\K,J"-*08Q\9.-$':GFUD4"M@-8L M3$<=_([A\F:POF7L1QV\/2 &J5/[O1HE>J4\W%G0BO_'^6"U'!AEZ^&*.KT/ M9_Z0QCV$Y80?0FU9AUU<'AWL(%;#NXY?=D$(8TWMC.L>IC-"'ARST[E^2$*" MMT>'M,TF+]S=6$:< M1DMEH=OW?FNQXSSS5;2K#TEAXNB;.K\7J!1V>O.NQL6QJT"(#O&]X]3BQ4"! MEJDJ%%O*@[D-6$1LP@4H):03$'@A;,E\W8DTZ?%=;>;TA*BR\S&!S^I?6UG] MW&1&5,?GCKF-79%)P7QRLS:3[*RP,-@MKW987]Z&$K%%):F*1_T/9'^#J(58 M"YE&;"8G_M)-0\ CBS#.Y?;EZ'56M$LO:P'3:."N(V?UB=DO-9 M"\[F'R0UG P2<5=G[1+MO*-64/DX_V96QIULUC+CG5*[F(GGC+55IWK.< M4J0Z6, \QT/KB M7:[0^R+YGU=@OX;_.$J2$6MF_12+:JOEZC*L2OFB'^6/VH6\F')](V.*W7'X MN\WB[5U%J>CS6IOHTC\?Y1-:7%&48E1-[Q.B.)F2A@'L7$1=J#=K]UGFX$Z M'=-:5;^Q#Z:\1E>Y^' OG;YGMW-<8TYDOZF<-'\A9)@-]L_"OQLS[X+@9FR% M*RA 14F!JG9WRG"6(8 O;=OI*\YA12MJ;[T,!FUOGCWD?X__X,S#2^'P01/M MNYS?R#Z(NU!2;88+X0<1O(;,(?;.:25U0U'E>9N&UYM2S])24!%.7QP31S1] M. ;_C8.L!+.E KE"AZAP4!-BAYKYGW!J#-EV4BQ*PK#0(#D:(V*FD8/Q M';F>$_+;FY:[,@SM[>D72U^:9.5=2GZ4QRF&(&:.)-YMN'$LK46G20#$=YZN M,U=L1TBE+C'5%JIG:^N=>CP2HK8Q<^ #1=J4J5%?KM XRVH;=F:V9M7U*J39B4LJSO?.V@$:ZI()'PEK:7] M_N"TU$E,-E&63"&A:E"=Q"1E Q J"C8G;MSR;\N(0FY;^/[5W0@DTJ:D6YZ! M-_H<8F(72Q,22G&,5.END[3]V^7E7(4^.UE2LC?MPOT2>2G> MB:^_;P5M>,"D<:J:1"&-09AX>2*8^02]428)O#^<_=.ZL&NSTA_?,YX:H>N)\UO5EP&AV! 6PP,[,' M'H>25'UP!FOST]D[)Y._-K!E[YNX;NR!A=,^!, I>9S%/,APCX*H'U\T-/KK M+NS]@.P]P^(P=:0^SI1Q5Z$S,=_M!&U_(J>N(76L^?W!?:8)7CS;?L X&O][ M=;I!=AK.EE;E"O:RD&SK(2Z<'<"I02IB3W>8[+.J*[M3!I9-3BY]>"MQ-,)F M(G+WUR_6\O-RRJN]A+8% B5E'?8CA12Y#@-=G0F,FSP_.-)?B)4D^@)+ACOB MO)1+)8P2F$\!Z^0@)8W^J]6F>L+8",6WNNP7/NYG)!?A OE-\CHL+Q&'@.Q(&UR'Q9.>-BFQ MCP!Z'>1-WU"237)@39L[P&R\H+246.H3K&U836^(?ZV>.!)CM7FK-7^XD?:W_[,QE.52NB#XX@J.LRS9MH--8NPMD,-LP]9W.+_Z[1L>\<'L M;$!@<-#,X16["H.+O35:7P*3XNY"(1;\AZD$89>>\ Q#>IJ%@V$!; D4-]40 M(*S#A./1W-W)?_XJ'$E\]HH43JPB-*/''C<3@2J4%R)^$L&HC;%<3/=R!H8+ ME"9JQU2%W'49J<9:GF_HKQQ]_UNU+>()H:HSA749\OU]9$HN09Q R=G@WIZB MP=,%K<2D3/XH@0X]$:Q42;8ZL%28.VZ87SJ17SC[7:#&3VXPZZ>.A]!S]'W4 M^610=_,Z["6F Q-/W,S6@U3X@9./.PFPNE 2U:AM6'TMKMQ;7YK2CN536FO. M9S\^O97D-/T(%6QRS*GXPOULV67TN M7C(<#*?Y\WUC<--,2[ =\I\WGXCJJ M&SO3N8J Q,38PIZ>3;VSYTQ=55V+KGI_?D:]%'UV/OI5,AC;PX0H1*XEYP4* MZ(5B6,V>?XXMZ46=HH>Q3N&GE/=# 5:#'T%4=LRUU!^WIB:2VHA1!-&@UVT+ M@L_R?PY=U:N6%FHZ1KH>GJ)?7)1^ZM615,R'73\]F%LV&K*%H+_1(,L%# 8* M*,2.*>&)K\[[AZY>;=H!BE<]]LG5+W'9<;^;]:4GLI8W''WE5_;O46&FQQ6* MH4YMQ4*D]2GK"!;=>EMIMK!HGL!KYN+S_%M=4''?]>#K&HDW4]JDO(5M%MMW M%478JL!L23*<^R@*D5C91?>']'B- W%&K^3Q#*9_Q4CN %?\Z[6^/.SCXZGC M]OUE40FVFFDJH]<]]W0.:[UAGV=TA/DR2+2LF(TG7?"J8$L1:->NL$J*K@I9 M5D\ZXTZQ\+#%E; MD]I@8CZGX8;(W6P)E^[[P:Y/[ 4\-NH+#(P[N@X3;=JQ, 5@2)^Z:"=B*$I7 MUMKJX)'L4)G7I#&?T[:>!69CI_.TS>:?[[Y40.P4XK()MP.6W2]&OJ00YG%EU[7"9 MJJ]MZF?=7S\K3=5;[HQFGA5Y\1GWRXG7)H" M=T\M]K$N<#^X*W.>X'A9!W A'ZH)$H;=H_--^N#E,?QC@11?W9Z0$?[+W[^_ MK" )[.YN7#F(\/L;Y^?Y60GYH3HGM0JC $ED8!8*"#!;.5GLP_N4KQ,K9QA!:'Z@V!=$; M6M?BU]US/E\ ^WKD=N#]]\#OGR9L\B0"5XZNB#^XD_![:3 @0D.;SZ"E-5< MG&!9]=!0HFZ&M?<,]B.E!>H'\QUV.6 MA\&D0W+G=RW_26@MW@7T)V-J+;T2 MBM>$24E.XSK,FPZG$1,SW%ZECG?VO'J86KQFZ O MM,:BAD#F-BB%*N&G$/P:(!5HHZ[#$MF&S]M*^_)KLJ;786)*N\$>B2-TE;OU ML_KJ]HIF:1>2M#]]_7VG& 4![K>FUK9C8HD"*"\7J)[G&6XXA,Q@N8':IX:H M_0:%99,#W>I-*U<]Q;7EJ,=[ZJQ:RZBI^]Q;6!L/PBAO8!^HU=-&TQOCI6ZO M9B2FJ@S@5;%6B]\R.7>.A7A>S44T"B:G:)X[B=Y^:+8.#6H1V%*F% CJ4)2; MB"KC+B(O=MH1Z)EG?%NK=1<$@"&Q)P.J#S/G;J:4[$D_*9?R6/&+Y7QKTZE^ MB"9^)7V*;#_A J).X?RA%6 MWICT=22TG"=JJK3Z?67A^*?QSQCV M=FQ.[&R*AT,*]\,M%1UAH_VP3([P'Z>1R7I-.]P@M5@3*&FH6J\N>!P$B6S) MA=.<9T@%'&%X$6?WO)>*%N_P? &&.B?UZA94USO&67EORPFZKW+D%/+B^$-\ MSDCS5+4>>]MIECS^#;%:HY*ES+8'E1B="YUU%I=-CPM3QSX_S^?OI6#'B=SMQ32INYE;]_P(0HQVYS1&0]A>?<<[>88 MJ5F)S["2&K#UBH#_9-2MZ#/'K%(.U6",-R]_NMRC'[87"II,((!NS#K$'<$H MHBA%Q*J8Q758"4Z]''R4YYTM#_H#K/;"F05Q[[$;W;VA!'%8A]K &Z%<6#=O M\J-;-B""(9FQ".4 JWB6/8&:2>#:D)X1-J80@#,!$5/ R42+#I/@5DSDE!1[ M%U+Z*$+XQB6" 2EU/$8Q6*\4%J:] 8+N?!"4V7#NK_:- M]W %?S+03#N@II'_43'8U6:EI/"=?B\JX$*FZ>.@AR_4/7PN'+D%NU_2SIN M""N#,[,Y.0T'6+O8FQG&=%$:%-188KN"8Y0.WU)N/M;8VOA7POV0N#+&0?G@ MNP[Z!]X(*Y@JRX2C-,E7.&BNA <=L\%OG;QDQ1YKV@UFT M *EQ5^_:-6=[68?A7S>]7W5,S#36+9W3<#KYR6BF)ZEXFL26L6.^XY (E\D2 M^!:B")F2C%'Z$9"<;0+TCD090OS5%K>G9E+J0U[]G=*K >NPJJSWK)OG%&S& M; :,NG&+>^L_X+:OPP3.<)LQ6ZL\&8AP@A=Z;)_K8*958L /0M3A68F%M8=F MP98W3!,8SL0_Z3P'7HWRP(3?V+C %]6&&,T.\PG:B>.A**FVK%X/:D MLJ\-!."WDMN2[Y'A!HW.IN8.PZ.&&D.ZU<)&00'[UBK\L!]=[B+T>F>M5S)B MD,90T-B3/5'CQJY0-_U0_0DD$2B_$60:3(%09CR(83@PUSIN M7W'#AIX&B)$.WUM_63VB&:4<6^F:=2W>E1Y[R//<,U2G=C>*IJGW:9R;*,N$ MN&2; 43R4P[*HRI&DE'>R:"V)EM:DMI'I[_ OYDT \T!+XKF7;-#7I1O35H^ M%NCA!L<2WST=_J;"]KT58UJJF_<'NWUKDU@LYV8Z=B'*"6R9068@YQ77Q!G' M _JS4+@ B):&%'R>Z"H$%Z@]/G6W\W8VIA7L,Y)+DO)X@/'XL#&]R!^0T+#7 M&:TGDKAI]7DRZP1M4U2Z$WTV\$N&V+NB8WY3 M:L2*V\PB R6Q-5>3H E*154JH<+IT&P?LD.WPH!KO+^5=.,@J3=1EBM6R EG MVY;.3\H#RXMS+"O,O+/H:/7(399>U.%S/[ZUZ?]6D'@U_C UI7,$-B/G$7E0 M.8BU8<]3J"MZH/KO MJ-4P5>S'RC6^PM[%GW>:T[*0&1O/14-IF!)/J(CI3!Y59,H.XG19-N-CSKC# MC)@XPV1Y[.#1P2^.D79-'_649TKZ'Z8AG0VNC-NZ49F5(GL9B#_S:\=1>#[\T%@N6XKSBNQ!C/:!\JH\MP^))+H3J6^)W1GMSLGPT65N2T839T84N@O$#P0,R3(/H#'4^H\KIC%E:( M#74>79P\XOMHRE,\&;C)B(\4!*+1W-LH;J["P4)9,L#%%SU%8B#*?$2(YL")@FC@FT\YT? M_!)C;5'SONV #\ESU]FX5(_=QKL[O1Q'"2U]Z[!RAWPOL=P"?#>B:J*CL=U. M3;(%",E2LY)W<)#=KQ*Q135"- C#3Z#0$*,6TS$=ZS AMBPPM5C/LOPVEAS? M8.V9ZX19( M.CG6/^18.2*72 LQ^GM3>OQLT/2,9&0=CS?[M-@_X6XXJ\RXG M'S)\-+$ZH"L9SC[#B>)JL9U!=<9CVG !0[N5L!4I]E6XV/U;\*_,]JL_%A9N M8=LO**LYC7Y!I]UHNLPIOPK%Z#Y.&<%/#]3")*(HY5-;41>7$6Q#\#JP0C%< MNPME8A1#YM$7+*DS]3&)+J]FY/7PL\?WZ<-']S68*C&V*XUTP<$#%DP-D(=E MARUFVC&(S:CD8*0AD%00Z//"IP[==O+ JZ2=0L)O9.G;9ZKO^Z<>J(FZF2)W MK16B@7^!(TH%;/$5*H)^H(Q]A;.QZ/R,6"W0_#@Y"O*,*ME8 P%@K>VXU(L"X-$_BC8M8CM%PB M7X+'86IEV9(CG5.;N/R8,8OI(.+Q$3-5F:<[2ALGN%EA?(NW!M);HS+>[(UH MWU59O%=(%/>TB-#2@JI.*@"&"9'.UFQQ:V9B#/,N$>VK527(EG)IVWN%[U98 MWCS?6G4.8?)2^]:%>WEY7%C9A6@MVC*,O6=JIIJG^+#UKH!Z[#HU -! MH1@^;\*8[,OF]])E(BX?MN0*X)*<-A]T D1QUM0 T"24*\O0T$UD[N!*J"Q!;GI:+9 MXH%4U&)U(>X8>(=AU_+K?3R-+-=Q,YXZQ1-?S BYL39R1/J=W0NS:WQ=O_DK M/0@YF/@K%W"D?@(M@,!6C&!TR:\8]@ZN_,L!Y-0N:AF^-V ;\H+\?MW*X&D, M[SJL_02FO):CH$<_! GBLP[[N8-\!&=<-H[-;:M1UJBHS98+4M0J>Q8]KYOZ M[,V=UKIUF##LFK5')JS^=Q#))-;4%+,<""T&*,H+A2ZV5 :5M)A%ZTLD"N)W MXDP'<<8,V:-@B">S;ROV(NM$NE5M??1XR?"RU-VM0B_\9R;-"V?Q:2-0%59+ M8LO&,VTA3[C)_5"#JK3N(MTER"ZMU/ MZCISZNPK YZ5WI@NO3$/KK /*X3-PPAN0WW*H,6TPB,(FW"7N88,>!)2SUL[ M;UYA."=]6;J)Z'FUC/HA_8*J3I+1:]V7SW2:*EE[06MF 41K*.4*(_0%AC73 M=00ISC8#78#ITV 0A4'K=%K%R$W8%0GFD[$KL7N,,@?NSL@[9MP&$/ MVP12W:D1H<,>:8X'?GKS+CAOS.1-D[V)=XTP58A%SC0I/#.=M)OH/YTL<.4V M7P=;^#4]]?N R^4T*ZNCL<(\*6_*.E\3$M=A,F;F@"*E-IY[ %NW$V,+>$6M MB@:?L8%-#C/3!UQM9%$=%49=C3"\![YW"CBM-R[)%;0 9%L)Y8YT"/@W/P/[ M:%NX-T;/I,\OTR4Z54]9 M2'DE8T_5CRR+*5(AL&[IF:K&-)?*"+NX@C/ "/,$H^^>?]!Q0MOMH"&N2L/+OE'N5&C8=<+U;68B'=MJ MT0I9Q:_ME7+WDW*U9U#@#CA=G/& ^7*C$&-OYSPE>.LIO*7IR8$9-HV/78;S M*R,FRK+-CRY):>P75W6U5M#KSEV:*]1H*ODC%<2@*"4$'I3O\7W3(\UD<"=B M$0-D]M$;D5-?N\]+%R<_ M)H('3%LG%8(^X'<26G:LP_SH<(QH1=@N1"3CQ)U?%]12ES2NH2U>>D68C$#F M<5R'^:+'>5M0DGA1;@L&0-?W\EJ#Y8P>^X_9"$4P^YWK*.AH/4"?SOZ^\L;3 M,_VBNF6BFYNMPZG7GJHMJP%C9*X05)]N]F8\3Z3U@;L$.H[+,B,XV8;TPTHH M5[">BA'HRI_G\KY.:[4TI&>57$D=W??R%,7TQAXJ^]5E6&T>6,N$VD?TXC\A M>!M"2O"M>$-0'-A'B4F6[7(T6>YX[%G.$(@U=%))U=:V\X6310ZD95JKIPS- M7?,\0AC:!?IRA019WCAGD,#RQK?CMW*RD7K-37Q@[W3I";@4X?(AGV!_FJBA MG^YZY'FF:YYL2G41)L@1DW MEXW,.,8@-0DM4"E"*6HRA1J/,*4XY3A)0)6*BC ++<(Z4I?BBT#E<:0BW5 M:R-(X,W9QUXQDBHI63*,JRK Q_((+5T_YS/JGEFG] =L\B*<@D7/D8%C4^#. MN?;E1)04VX(%V]ATV*3X"7> DV\F?&5W0%7\3C@3DW"S*;[XV^[VGRG9)#D= MQQ??=EAHLL5KF44@BX7&QC.+R\$%AM!QO%X,H9H0QU:E#*6V3L(7Z0K]-!EF MY)M$L^8[C^<>!#[YWAF.'/E=VP_)E')"!;R3/+8.8Z('=0B7'U45@(G %$TC M!L(7WF_./^[H!/E;''W277.Z7&57=Z(*WSTW%J]^H0[98>0=!G#H&W>A.2X> M8&D4).(W8W?WM*,D<+[3NIHM*%&#TI/WJC)>F MW^P/.B5F,I+%'<94:])3('P>!0V#6+S<=V3@."$>)8Q'8!=.OTRFP2'"EU0G M6U-E0-:A'RN6;GKJX F&^ZXTD?_+X!78T!L\#G.G$/OCD7 MN:I::GVWD\N_YF[^^&S&C8I09@P4*(70D"[,FZAG/RTAM.@A>7S6 L>ZU#]& MLK=_\#0:T(_HE[4[578FM3XC,B%)>[9O+'(ZABTML'%[6T0$[@@GBD!Y@JG2 MC.8*8ETHMQ)S[1@(&K*4ZFWXF(-V^*C;-.KOXKFHWDC72@H"Q]A9C, MP6\%;:D3'FW9BD8R\S7!M1HHDPN[.C5NC"=W+W7O:Y9F5O^^YNH%5K:Z2S.6 MH_78TM/)HDZ^)D;%/NIEA7GS-3[7_4-X"QWCG/+X+EEMCBC9HK*">8RH@+.W M8B@!BR36-38:2+Y'N*@',0=QE!=!P:F#AN"=SS8"DM**%I3%ANWN+1D$^;YQ MI[EH'GLK_[G5_$5#Y5'Z6C ]D67CC2I?6RQDP)EYC-TI&D^]*'I;,+[HYQT: MG0W8[5YVUSZ9'DN2-MYZ<"+[X\]>R@0O5XPPPA7UAHC62#3Y"B'J-H=9FW^( M)K<.NWR@03P@P)-#-+B(_0&NZD9,T]U=M-J.P7"1^V#Z/&L(M@E4HWFNPVP& M-Y9 @-ZO!':\^PB%R MJ4PONWIR"G$7,;'L^2#C4OS@P:--OJ>%/. MYD*T^IE8*1$^>Y@2'\X+XL': M$H/P2H1NZ<&FMCAF:S6E 2^&TX?<9>AG'D MZCWQ:O1F,+WKV.N'%F;[-+;I] @%)(KK7(I:$ELH%TU&/7,V38(&.]\,)I[/']>R+A+).',S_0; M+P4-=.2%:BCU_7)A7I@-OG(")OVD92K89RM&?BRW)B>%NQ9JVCYU_Z-.T ZAM.ZZ-)E>M[,#F?2]3 MJ;55G5"L,QJ6=_0\L#D.##C*J2%3GB, &[WX)F4@F2W-HAG=8012,(F&6C]Z M]S&C@:[HZ8$YX'GN]O9K"S+W=W2F+UEMSMDF4I[R9F^RU\96!M_D).4MOZ^\ M=!$K ]H"8EL1,1BI'W#%22S9NJ:J.E/W_*@W/=!3)2O79ZO:;]_9N#,:U[G6P9+ZIPRB)%L$_O0+1=U^<'.U8R_<#'M:'N6HC1CG7,7(%61/2OKCOT556:HK!IH3]^L-"M9W/J^*.\Z$.L M!GK+KB*CRK#CD&'JH1Z("^NPZDX2+7G4#B*E'H@VQ)@%-=:)30 X,TC+10'O MXR['+U]>6?SR.2::H/<._>CC=$HS\C%H"FA28A;I5#CH2*Y<:R$+864/&@?< MO(D2P-X>/U:Y\AGV_:?1F]C&B!>Z"5FYFG'SQ;1D<#N"?I:QQFS@I)E=9T@R MX\ HS5C#+,UI0FR5+I+I(AP:*$;T-;#;K.@_G6ASL/VJ2GF?VLC8C__6>[G? M,6PI#--B8S\(WR'@)+B/@AI#' *Z.C%1[IJ5(V:*T[J;YB=9YP"C4LF./3ZZ MN8_4SJ2;WWEVZV#+,_S1[8C3V,M3[3+9VP;IN'.%X^[SY4[MF5DS:841\DN; M>-12.L^]\^Y-E:J4WBS:)4_*1/F10?5@MJ0 ,WGD*G(_?@#*_FS#7.S3?"M" MK(D#23,FR/.)ELV7L,,#3I=2+<^>Q1@2HX0C^+5[2R"6]9@,V*/#AU-\42^M MV3("G;>3DF=*AO%P3LY-WP!Y)]>G\C:#IS :S"WE'XK?W*($ML 0P2^G:AV;]>X.2_JXR_N?0BFSM<#[5TO+GJ]0DDR]^I?% ^A' M8M52!7^K\GB[\TG%@U7UW['<$SO=E2T >E)=^I38MHST-"H=?N+@K^C*LBM[ MG9V="\\_S$V#,T5M8>CCO07^\(ML3 M^"&)[:$V/2K08UDUL*GWJ6W?3\5;PR^SR'I&BMSN>B,F)=^ ":7!0Q6OQ M K7T\G0GJKPOD:O%?7][M?VY#PDOA#M4/UBZ6XT^Y[/RJ%09^2CA2,Z=\5)8 M6*,E/K@#PAV^1$YFDXIQ*S&*7#NWN,(ZZCX6\1TK2PMZ@I=F7(MRO):TT^"U M6K3U>,); Z$M7Z;)XU.5:XE(7;8%:/H4VS--;KD.K'2,#+\?6XZ4;;>_TO/\ M6(6)G\LK:8^L^TA1]4B8,M;ES3K]U&\.^[BZK0I), E!M4-T_]&&B7ZTHOY161_LHQ-6,Z0;)#CG)9F2 M17Y)H-=[RN2S,-Q>KA3#]9=G2O1(NTD"__C)E[4./D:6!%[KZYLO/"(*[WAQ MT:6P%W8341[00HPG5M8N5E-(=PC;N$9Z[0$2(-KJN/YR)WE4]]*OO)-[G=12 M-3(]9N\=L5FZY*&:>Z#EHL +QV9ER(P1;CAK3C(.I9=(]B" .HX;Z\)CZMF; MO%&RU;YH6=!]%!6]9=!AIVZ%\;'23NI0X$@9YP$7N3&'>;5I.S:X;4J1*XOC M QN!:<=&7U]2 F%S0ZAZ ?/2T80C:R9!E/NN>\\7O?7?.SY[==LF+5ZZPD:1 M[]G1+G/?_./0VVTGMX>HI82?M=>WU*5>VPULSUDWI:)W)ESUF6P_- M:_%^T1/'=Q($UV'>R^.YU RV]&FF-L3HC0NNC!DF_$*TV_4)ZYC4$!F\!]-D M/9]\'W?=I?/A)5QJ'=:@4G(A+5V-=^$7Z,&,@D3="XU:PTS]Q5M&ADT4^?+4 M5K3&&UP0D$$3R19*-?Y"/Q)WIE+3C-)*V!'8PC;] (5D+G++D-5CUB:HX16D M"+?_UEY>)FHSSJ^J\G6C4\8!Q-@OD6)H_,LGF)K3];$F0>Y MZVM4VQ1<8"9T=MW0TO3Y5*O4V_/932Y^O,.D'W0HYI,#\Y+]E:B M&.$*^HZ['&,RSV&II_*/O305!6RK4IJ,'%I4#;\;1Y,I202A MAJV[@Q"@>M?&FOI42^3SWIF":+;A=#L#$ZTS,S>3>H)O7UAXRI1?()'#&RQ,WWSB>]:@_VWI MRZ62DW656P\N^BY?^>-2YB_P\4&F*;@/BNI=C<#4/;)7\IA'&UX:I +:7?;S MRG*,V8CS'\O8IH$B+0$&/0O>5U5O19]U2+(+44)ZND88JX81(+@

J F MG&X]74R*GS3B9/D;Z"F[N38.L@\"8OF!5([WA/'DJ]#'@COV=8=6M1Y;ZX6% M6<">'(R8N?_V94CTGL/I7?L%]LL7C,R1VE&CJLP%3I3!5]PAUD907#U[4^9Q MSR!;G>4R>L[7J#;U3HHLL]N\>C[<5)2>]%K5\(? HB4CF2ND-#WA<@8@T1M9 M^FS4!UU=@U=7JQ#WUF'"7!7"%:@.\O*3BAO #LQ_XFN+N5_QTH\WY8U _QD( MJZ7C&0(TZS;RW4GIQUTH:5SH,]#K2 T4.$')6Z_<'W7N4!LHV:MJMV^7MEE9 MR@M-G?=%^C;2U:[+'82[&"&N*1LUA)?"^8'7GX*U;0H-5S(+8MBV^1VA7C>E MAX],B12]Z7 [.Y22YND@IZ( ^SG'U-IX8_ KL7R.;LW 3"*8D2&5X,8,^#G^I?H?9TK3C\_,,]1:>\L#G[HKQ7J[Z#R3RSD? Y7MO M*(LSUM@RIE1X[%6<(N#([.5D0E3L7E5I[PMLJ%LJ2@A;??*$VCT4K" M/1*7$AAOJ2QBYL,DW6C<7LA3ET6O/7F?QQ%V<;5TB2M9_;C0!.DB/==W+"N3MQ1X$O MRCH-@Y*G/E B3]<^< 8F )%AYRHCFN6C6_LU5;U3S-[T^%\FN7*R&B09UE12 M,TF0;0:.,*Q0BB#)XH/_8M"4G/5S113]$>U@-/VIOFV%[:;HZPT1,_>:5> & MG),'\\/VN](-U4<4=U^[=K>29 M]3]EVZ719+4.B[XVP(7Y>FV< B-L;&$WQLMF(U91<*0>.&+%>/];D1A?E6VP M3G!Z^1>^[J/OQ*YG/^3Y%6")RV+IX/X_\MX\',KW[1^?0D*R[S**R+Y&HIE4 M0MX2LB5-EK(E13(R9BS90RJ$,@FI+&.?BDQVD63/6&:K)";WM(R[9O&]O3_/ M\_O[]SQ_?8_C^\<<8XYQWW/=UW6=Y_EZ7>?FL9GEM+P!4_CEDH9O,UI=!G"] MBV)3Z@\_@0- >O_$7%?0L\L_#D\LGTE6JC0[6!F7['DZ5" JD;&B_.\LU=2O MO-)._>4T*H,N]6Z=:%DX..Y4=_14YPOO\ZW)^XTTFZQO/\UZU!AP&";MC*EX MA.VA[.2B(&F5!M:YRPNT!7L>-W%+&RI7GE^JQ8X+? M;B_XOG!?8MY[M4=[R%+^+\EGK"5/*E3A')RUK2 BP3_A$GM]VO*V?L/\D6\> MC&OG/<;NW3Z=O%U3&4RGVW.E5/@B*>&LW?LE$O^6M7-L,$>F[(M#GV+$P&S+ MM,C@4R[SC?;A7H>CWQ#5;Z4,R&Y9/R0'/..5(*DO4K:4T]2G.^L7 L_,IM.XV:=X$_R_=6 M"%6$:EBYG9YY[%7(GZ0T:J_F\E:&,'20E8^BPO^M M@)T^9N-1O>QU'=6OXC+=9+@]%V],RB@_#!O]P1#L=P0T8I'@V#4T( M-PI,LNP+[=Q.2,2JAUFZS=LS"*DEOT?38F)?1045)K"EC]\=&C 8$QP#M\J:(K-[$[V(ADSK0K_H+ MZ$E&^"4;XXZK\SX9F!=8GZ1%0X70/XH2U_\](M^)H[OTDE)Q8AV(DM%^"3B( MZWGEP21[V\?2_3S%G.*6[DD6TJHO>,;VP(KW-EP1QW"@1V1OEIP]@WV#D\3J M;<"ZB\"70C-=HQF+&MF]G6)@N-H]3Z/MYX;A?T-:7\J8OJYEMHY+*>O;RNH@ M32)CP#E @8IGZ@!_5VCV3"$ W[-H#DRMU,Q_Q6J-![QN"SZ[>EOS^9%7=PNN MIKD/JL]T461QU")(7\%GS<[FDR["P7TSV1NPH(=!1+Q:ZF:4FHE]A9.>:CK> M87IOB9+DW=O9GW/1_7$PGMIC$L)&B($'#69ZG'5:UU(H*J1@ESF-[NN1F9<- M+J??Q-A=N7%3YLS^]_=W6C>@20B%_(7YLH_EW6UU"U=Q\ M6(EL4>-\V\,H5HWCI0MYG^[U?[Y[@UM'U$@YK'QOTS;^@*!(+-MU4ZZK\:*_ M1V>WX7+(.S-91[LMVTIF4O?7P5W3$F+?D+MUSYY!B5TKT+IE:BI=65TLFY@F M')CW;.7+IH]>)&4S\H+W/$:);X*=AF^QT5-[+=KW!7,L[<^O0V=DE#-H%R?K M@M("3@F=WKD*VW(U=Y_ (E]I&7'@ T+UZT&%7HK\7#A?HVFL[M%,ZYR!]>J5 M;Y:9TK4S.MO6?WC:[Z ?&FFQ6!A0JAL"K2'ZG7P12Z8(_@(QMM"/_H8^]W!M ME:W[M9H ?/^*"DIUV5(*^L+D'+(@+F*G2?(=*X%<>Y6)/[-Z/B15WQ]M%W[-B;]IHLP2ZR7E)'7&T'&O?L?WQ.OJ_(^!>3;E?IMF+ M=CJ:9G;J.IJ7*FOTMF[7E#H,5\!UJ? A*-YU&'=Q5'@#UF,$"60Q,$!'O:%L M0T?I(9,W8+)<^ WFLV^>KD/2B^,_C+_L_C27F-BOZ.^!>6MR-QW2)YO)/J

MH!L%*HX40$+G+3J])4HBJD4B6]7M<\EO*"7%XB0DI5!6A;NNY>W"D[!2E-CQ M]+N%%+B HI,K3G@05T4Q!A6 S53.>9%AZ3H\LD$YX0_95A,P<5;KV-6?,&^ M5+3_QE"B\IXR7&JQI\L(K PT!&B$R\<"0^68(%0V,WHF*4MD?%31D MJLU"HG<^-I&N^!V$ E&?)85^W;3PK+/).>(3Z)%=R*%%LE_$J#9;Y?#9\9N7 MZM_'C2>(7P)==,)9DJ1H5[0!O?"\^U&*?>SG>:ZU=!I704MXX-O@US&C.U8R M91>KS7L5:YG/]/EV%\S=^_B-PWFX6^_$FZN9W/@G_ %!+ P04 " !=7U=4L*)%[8X$ "#%@ %0 M &=N='@Q,C,Q,C R,2UE>#,R+FAT;>U87T_C.!!_OT\Q6W2[(#7-GQ8*;;=2 M:<-2+=>B-@CVZ>0D3N/;-,[:3DOOT]\XH:S8 @MW.NCIR$.4V#/CF?F-QS/N MO!N,^]Z7YZ+^V0RO>B-//#&,'7[WG \@B/K ,8GX)VZ,.U- MCGLC=VJ,K\[<+UMJ3Z_O:7T=RW)@USXT+FK36K\&[W?L@V8;[/J^M;?5J#^9 MZX]<*A:M_B7G-N[?.22(JS!5=$%3F-0PWRU33'!5Z,>,1N!>TR!7;$%A'$4L MH )X!)^T==>8]$3&!=%IM@HD#>$S7; 4$)H1D?%:P@E+21J@GC^3@%/:>E < M5$S!IU)I4OQF KZF?)G0<$:+A7R:H.@J9+F0.4%7(<^4!EI.$=TE&TR)\$E* MI3&^3N@*>D$A(N"C^"C!O0YBDF*D MW.!M']4;B.A16X?._Q55IT25I0C>O-APZ/)4$:0,<;2$Z!',;]S\!,@CP@0" MF@DJ-715+9TD">"J5!N"XF6&6,IJ(3&Z30^H3UC4;,461ZH\*9'G&2USA+P_ M==0VT'D,N7\V]S)P#72E660A.*&^R(E8E6YVZH6;-ZN<_X)5G]R1YUY!?SPY M'T]ZNA394E7+[1K2X"; 6CE&O-!4E>[Q"@^,1K,MB_?FP0D//:_J^@TU7U6; M(>[K!\J+IR7:NM.X3:#/R,\_9]O*&+M35FU77-U1;4MB:J/@?.68>F-[8WMC MVWJVETQ6/9#8'6 1S06;8;I*ROH:2_ E-C$*3^KOW5),)/:[.)0)OF"Z\L9F M=[,(+HKF)<-"V]>]TTUE[Z\>(HURD3(9E^)^Z*#T_&T7U>?S.9-2\V'3Q531 MR441Y!F.Z"8-^_3G5>!K'_]P8YGQ\LJV)6A"=$VP<8>Y9O2Y4GS>LKZS$%_R M)%+2Z*NW\!4$L! A0#% @ 75]75,7/8\% 30, R('-D4$L! A0#% @ 75]75,_4'XXL*0 /:Y)X,ET "TD! 5 " 9B* P!G;G1X+3(P,C$Q,C,Q M7V1E9BYX;6Q02P$"% ,4 " !=7U=4+Y:7:ES2 0#A; ( % M @ ']YP, 9VYT>"TR,#(Q,3(S,5]G,2YJ<&=02P$"% ,4 " !=7U=4 M*2"FP_D> 0#<^PL %0 @ &+N@4 9VYT>"TR,#(Q,3(S,5]L M86(N>&UL4$L! A0#% @ 75]75-4QJ.%^J0 ]?4' !4 M ( !M]D& &=N='@M,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( %U?5U1+ M\2BG3QT *2S 7 " 6B#!P!G;G1X,3(S,3(P,C$M97@Q M,#(U+FAT;5!+ 0(4 Q0 ( %U?5U242'DN30, "T8 5 M " >R@!P!G;G1X,3(S,3(P,C$M97@R,2YH=&U02P$"% ,4 " !=7U=4 M?NW3FTP$ #S&P %@ @ %LI < 9VYT>#$R,S$R,#(Q+65X M,C,Q+FAT;5!+ 0(4 Q0 ( %U?5U2(N!:V0@< )$@ 6 M " >RH!P!G;G1X,3(S,3(P,C$M97@S,3$N:'1M4$L! A0#% @ 75]7 M5&^?\/I"!P SB !8 ( !8K ' &=N='@Q,C,Q,C R,2UE M>#,Q,BYH=&U02P$"% ,4 " !=7U=4L*)%[8X$ "#%@ %0 M @ '8MP< 9VYT>#$R,S$R,#(Q+65X,S(N:'1M4$L%!@ - T 8P, ' )F\!P $! end

!;%C05E]= K:5> \LW.+@Z,-6?1'>*<+R^C)0T=PSX07&9/"P8]_R%U$E[ M%0VWX<]]^H>,LDC4)%S#DX>$>?02VVT2NP<[JK;WY=UWI3Z@ F/EM;R5;T.\ M5JC^K+6L9&)/RISJH2D\5X[#]F1Q(;0DB^MR[-R*P;U^$X* 8\(G]@!+63L. MS#?V7*URZ(X3O96I182EW%TYK+;I+W+D/<":\@H0>Z MR7Z\SI>5*E\-L:,:WV*C'OV,6&!<"XJG'T<3"+,@:1NSU.L5L\Y;^ORH[(]P5,)MD-%#1O:B!+&C)#A"]=N9^8/8 M*I8[=307[_1JW&#X^=NX&/_8+SU7QE)>E[?=ET9\'17^_A_LH_>3R!=A $@( MJ!63PC=@TB'X)J-^PDV\'#)P+:/39IKKD1#M7Y_],/K-WYQY,Y>]#YM]!_U+ M%M8$3VPQ'*I]Y['](FY,%RQEWX/F8?/\1%MCRA!AO8@^1Z%J9RP&V/>B4OF6 M15VQDD.]C1'3XP.7WKN,%.5DJN//P%:0U*<4X)\Z)/LG0$Q':'+W@IG:/7FY M^!V$]\^ 4GK.39\BYY>JK56#L.+:+_TSM]+Z8X7.G[.R&>!OE^!H\.>03>D] M^#QI_F+9CO$6@@KW&._1?ISBVZN/OAF?]?[F%!\1-N[G^^=D_[Z2J\;>GT7V MI'ZV5_IL(T!SF1M^H]ST%0^X$$##R&Y"+GO,Q!<.P\1E]7B\.G\P;=KW[ M\0&E$.^M9KF/.]_P;O'W8O?7OY6.%'BXK]^M (R/+);ITKV%:0_>)?_7E0]6.1UM\4[^/.:-%XY M\J++[!*[$<121#=@H7G)B\JLF?2=_#WL>EPW/:+(?K83DH3[O$5!QQ'S4)WL5P? MA2X?Y+WFZV-V=(X_F;-,ZQ!G*7#B>Z:;'["B*\,BKL)/72FM$+@-4W4#"0-X MP"_O8Y%]I"1Z ^;.PY-"*-MG7_634Z>?4B1LCD:]N_[TXL,GXY.-;P2B+N1: M UO6/\OMQ!\:F;JI8%EX<3%TMV?AP@.3S S!>GMAX5MY)TK^319!6F.U,#MY M-0@E7-=I&U^.#S0PH\[]&$T6!BF)MX447"CR)E9WQO;UA.;$E %MRJ!S5#TD MV$F[*\NM>*4-98(A/8-$^A&\(?@-!8(&JW,UV/=PU5]_W!8_3Z_9SJP:$\G; MJA41=KQ:?)=^$#[X^+5+-5)GBYAVT+-OUEVXAIU9-"^E$_I&9PE.1%;'N$A> M'F9O[-7R%>R-IQ[%!'W-+$>_T[ =5?VR.\X'=-C3A5>=.,'\GE?[6,&KFWU. M7DZUX"7LC9UP.[!3GFS$GHGJVTL1+Z;\Z@CJI[; ]*S/!SX(@EU% @YY'Z&5 MCN5LQC Z(?2YEZ$?3T*G.[!:RVJ =D=@)AVALZQP.P]T<.N_YGWF"R46+S=S M^WE0L'/MFWS-=$-*=<%/R]5#+")?U)Y!4C@+(MD3O%*^HF\(',@KY,9(Z]51\Z MCRNMT8T"7/-2D6($K""?W&D,AC)0PF@C^_%?:S=1,AU"L1KS:/Q)NS+3]<%W M'GNS]M5Y13W=Z=<9=Z(EY[=EKTLZ7 )KA-9V \-9OF_(R,P.ZUK?^_LCA%$3 M 1W-'=GJJX5*'G?L!H5W2*BK3;':&J$E4N)EVU@1SH%XMCY8P$*R8U@BI>\Z M\%1"KV^-GJ.6NFEVSL'K96-WA1QO'4N\=8WZ01@B[5WGD-1<2HMP'UP29+!? M;)XVHBG_ -6]E SLUDF;W:SHKH.EM0==>G=I?9MB9ELA-0_>A/1[>W&#XO,+ M$SN"_H[R12* :+K+*H2,!+^ .H E0R&M]#C+ZR9?-?0&*L/\R:NLZ-!8\5>5 M^7]NM_>#YX]_NNC^L>3/75L6G"LO0XW,,43LPDCQ.C=@P4;D$F=STIS-+L9@ M #"0K7%L1=2IRE%?7%W5;'3KTK.NE77+-RY*& \P"<#9LO(&)%+P ('KFW 1 MY0>$L 25GXXO[1P*4+BR196:J'@PJ6='HJWLEIG-%!6O+A3@OI:(4N8ZKJHXV[.S.$&EZ6U4X[O=63J[ M?6">GXZ5!N2-UV_ +N!A_/>O9L>0YU'@@:.>8$RL6 013& A!_[:Y_P*N:\>GZ*YUW"R!3N#*6_=LP.1LK*DHZC91&J]L>PC+)UJ4YAKRS[_T*)+-#'=0NTGXDPX1G-BMMR.WZ_/G)PU## M_+'H9#U\K5#G5&6C0U+!Y"TY M=0A)O8."D<)QLV+T_90W1DD;,$6$+.8T+^=R9&M.((V2=,Q>T?YPJ]@#75X_WN6E7KAS# //Q@/'1L&] M<6"*< 96T1N%'>4CI^:4+[8#]@,3:*=3]Y8J+1H<#"J7B+-S$R_E?/E*EGRQ M"QQS[$_VQI,*<- MV#8>_RVIU67U*D<>?9=6SK(F,B;"PO"OO0T9JW MM\^F,#UWOU$\+YXP?,Z (XK!\!Z10E W2_"9N-#()+X*8)1IGB=S-E1KM!LI M68=QK/YF8K=#G#U8;S#USY;*.]XC'8].I$G[IKLE//E?5>M&ZB%V\P>0 CAJ M/0KP=D117^3-DO4L3"A'&HWWR)T8."<^67]A,K)3 M=F%4W?NWM:55_JK/1_W,MV][(O,KKG/$V /0M)[@PG@$9 AJ.W]&$F/+6NJ) MS$)(>$>4LP@]2&F+XICGRV/O]QZ,^3Z%2'AIW;]MH"?_Q5,QU D(KZK)@4DT M9Z^*VK6 6C,O@Y7=$ M4#=@F2@@2KM_- ,ET>$26!=RAK+:1T/":,/0,CQ\.-318M K,=]QYJU+2 MMFL;R2FPKT%B#L--\*UXE[B()#F::&RF!P9P]E# (>0 (^\ MCW?9R^!G!IZ,A53&PNR! M0 Z^Y0P_J1RL.?(:(&6V9$<<=9ZLTVR=U#?:[;/[93)$%MTTMBHI.;I5GD^V M)0CP$DG4$N16'+74HLP4(*W2Z!1EO"B:X)G%'^@JTV"9%_V-3,OZTUX^X=K_ M=4^T3O".]ZL>44LA, &Z'XHO7K<91P2BV##\0*=V&PN1Q,K[!W 'J]U!YE.P MW8TX?0ESN+#_N]^1"W$WKSX_J=AR*:G =EC$OA05BNO:C0M!9D(BPY4QHQ(' MUFZ-=RSJL!22F)73:YJW],Z-*H4X3\!@V_P5[U.W%!^ G7='4BO@@#,\'0>X MBPMWXR009MQ0,.41:'1D\LLK%ORFC0)=JZ&5%71YSVS$T_-P4]F0'[ M:6SR MX$G:6ID 8)3"5P U[,$(8+VGL 210N,9BEO;C5\*$!%Z6"E5>_6H\!DOH0URK<>RCP&+B73A%#I_1:\M4F M]F>:@]R(^EGS/>*F/K?3]NS[^$[*(?!UPU'9"SQC@BSO%8Z*1S5+<&5]:39P M$60H?MMH_+;2IX;EM(58Q\[P0^Y'7KNFOFI^Z5*BK1JT:_"C2D&#\18@O1?_ M<8)FQ)43YHN5L\*IVES9K7Y.?B .L*:1THP0.S'ZI7XO6QJG B8C/E)6=C8, MWCGY86%W6[!XRJO]44>$JCIYMSNW0%M&$P*(C:AFW$WHO:<.14#JWK_:6FE3_EUBTI>*C];$H=*;8OBL7MQ78U8,]92+VXG MUR&%+V; .8X+11_1B>#JU:^<>7XNO,2C]J9\\BYG-:6"[?!K_M&#KB,)1SDP M7)?RIN7_:$D_7L,Y,LQ2&:#((_17;L1^W _/@LMC',CUSPM?"M4Q9^]M#PS8 MAOUYV_@L07;+[ZG_/HR\C0.<*:"V]BH$486:03L"KLL>2:U\=>X9RWU@T9#5 M_[I:.[550N&;Q764Q*7:WR)US%_AX?'6&1V/U7-U[G?Z=/R.['BW]F4#UA3) ME>3P1>(8I+D5=O%F#;O%P@F)+$V8'QQ$ )[\+QS^WB/<4'P.10#M;I4"_[X M0\#$/,%HLWQGETOZYJ1'KTU_.UWY_MT[AZCV^[>SG&2^HB#1RD(U;H )KM!LI_CH2;G<:V'CQS6X??J/Y\?6JT> MZ=Q,U^DH$^+=-:]!DN/YVU/KPC9@VSO-0<./SL$5\^ 3-NKC3ZHVD\9!AN.:[9E[:0*UZ,"SIT/EE=Y9 MRL=*-: O1WP^%U!B :O9*:';55#\#[P1M=H(7PWD()9QS4S2@,0N[M$4^YMYC^,ZHJ83$EM.=(XR./4W+;8(\DAO"@CA%7]BZ-PI7%\45* M@=*^Z1NRB[)@*@U)[NDJL>Q#I;TJUWF*1OEDA5<6*FE<4>U]EQMX.^F%GDY/ M90:IM0 HXLIJ\+<+<32PB_ 6^W1D>.FA: \(A,&/SYC/\0)]@-5][$5-)ZN* M.^:DMH#'CK+'I8(]O<02%\\?$UN/^#<(1.X/L@X[6(@#SN2!^S9@T,/"R7@V M'BRB442Y0JR=^31"^@9,O&,+?72UJLG,VV!XQ4L@\$_3B$ZT3('B:5TGH5-( M;[TOHUEXP,EHEDAW80[34."^W+P:L+D;+LT]]*FO%H6V1H7KH>1]>ML#6J;\ M1>TFPRR2DF\="ZGWDSH-P^AP=N*Z).?8+6 CZ^@Y2$;&NQB$6UY(T8X3&S") M3O&SZ&]KIR:8A ZSL&3OF)LA0=G,Z+-QG'-^WRW?]&4C%&^L<:5EWEC@&A6X MLD?9=Z$;H+C*K,6:.JXZX)E/H\BCC8Y/M5J^OMM5=+#DG\O7JHK?1AJP*P=O M12E\L7[X*9:S :-OP!+7.G6X6BS[GEU& \JD-$.,/6UNP9#2VPE_98Q:-CU[ MF&6PT))EFXO.SI1*$C3589ZS@O#@ZF8)*>PH'G!&I?T=2,'N1*%3SLW8^#S? M@(6AEP;*3"?Y<[5@+D=0Y'(P^5'J/$<2IA!_]^7"0B(B]=_CCR(2M16NC#7; M+)5U@I)#480TUPJGQDC^:Z=8?LOKXP.(A.2W^E=&8Y14:WH$[PP1N%K&"S7? ME*OI1CN_JAD!O/6;7*_'9\+.G'L6;/"DJAHU5_O!SW25XP,).7QU1O!"Q JP "MA'[2K6=T*T/#W^*6 M9X@B\<]4B@(*WUZ)8+JV,3.VNG;]##*8QU(V8,!A",E:KC[DB((4=B8/SU5) M "('4*(VNV/I<&&,VYA-^#.M\M!GY,/COG]R#'KTGX06[-&5M3)EYH7+0>;Z M%@FXA.IRCN_JW ,Z<4SX\T@5"(8?9+G>6X&+U-D;9Z-$VH M\OJ.YZ>?N:9CY#=@*4%8\5!W=/Q)7B/R,BD7K]9A1'.Z'_R!KXJ>Z_M!2*L( MR0V4N-!Y9/ %3?[8$=-:)<AM:'JK*?^A=T;M["7XWM+'::@'T(75), ."6K. MK.JQ\M@Q8#DPS Z:J)K [N%>&L>J@LVTM&JZ^)$?%-^&*<'&UM^-A;3ZB.], MOSTQZ*#3$7-G,1LPRZ\S7-E@OH@[!T)L70ZK-F9UW,,L[2RN'(,DX.=XE1J9 M29*(2:E>N:'7:5D9'7%^K-%CK\.@QKY!1^VAS2(-ZFO=:\G(ELOI'%_^!*Z5 MU$U1 M_@\ATG9MHZU2XJFOD>GFLT.FMFY7'IP.%O]3";878"#_\+ M!VJL<^4HM-A57\X^[G&6(&0N22'P;>A"/H-VLKU^Y&D/=<3%,? Z7X93/O\'A>>EP$G[G]212?)GJ+;N-X/0\4%/_UC\>92D$'WLMD^?*C[XEF]<6))FUF&E M[5M<767849T^O'L0C<0W0^;4D>.%;F<7\$JQZN#/GK_:.9>^OR< :4AI,_3) M7_2EVO1AS.#L5IK;IU.'QFI A>1^SV0]3^"+"T(0= M!9/)WXEQ8LXXX84 M.\0V8(%>F;A?:]$H3_XB#G"AS-9L)A8=C$R"MQ!O?FEOJ$&SQBM9M*,,M;Y>A._#GFY MM;=-QUC+$LOLVMOO, *?F^GH?8F8-VE7>O-^G\#7?Z.X0&V^6#Q#(K/3E*6] MNL(11ELS88=\'G3EB7%5PG37@Q[O#-PTC MQI)4?HD[^>!=\QQ>CC&#VMMR"&XF;+V(X\=SY85#0]7=7]X_]FP,.TL"3J[- MHOC;YU@<=A2O 4=]<'#_6D\$KA>OVH$$UONPP@VL79^GBG+,(]R.9Z'55)Y5 M72PS3CYV_GJ:RE#1:?^_J9Q#W%U$'AZQ'>U+S:G.PSC2[W,-'G=5:V=TH)ZK M++B[2M53$%^BA(OU8C1AUC#8UHX].%"3](:PZ1*SVTRAN,WU!W,8.%7TW7]" M2FF4FS9.]2U_A9,KY?-M-:?E;V*:VH__^/3P^8]"D=<>;X2G_E/LS Z&]<-U M67>J+%-:JKFR\6P"KQUK I*\6$;]E.0-F%S'46ID*E^P?69OVFA/F4KN!WM_ M_>M90Z(4O1-.#?O>Y5+CBF_\Q&^*K-0Z6V1S&-B^:1PQ;[/$OACIU@9,@:\; M1JZ:R=L_*@46\I7,LY\2JHG\]UDJH73YSA/'4D)5B@ZX-6:,88=Y;4AJ-J6Y MB)G JD*&X84QKM"J!-+_>E=!6DV:+X$N;RGE'1?/ M?'8]C6F'E.5^1F^G#&L@@^N&HS;B6YQ3B3G[MW6PJH@I,1YC6C,7SPL,7P,& MQT;UDGXZ:O[C?6?DCC/L1BQ7H%47=R,U]D!5BCI]5!=OLF2H ;]]B7 M:S*Y/^?8HF/E!BPD],=9U-=LJ_>?FLI,)/_Y[(,_H!_^RZTCFZW!2R,%2X#: MA#>EFRZ# , W]*"J@MLYRMF%^=:^[S7QZJX&GR>9/YW-4D_Y)LIYR.H^?_J; M_)]0(1F^6 W'&>/!NT.BWB=)=AI@%%CNZ&A4283>,2(KK!P)Y/4]_>8Y[1ZF M&J6\KSKJEDG;D?16#(]EQ!??/.FV7L$WRQ,,&\M7-'J;T#)YI=+#NW>)=_YSS._WO!L21=$"MZ0*=N@]VW'K^=!1F/V2%_>H"E7)W!4XL<87C>&< M' 4";"P]-1<:KZU10*^K4ORP-+UM9)$Q%'0FK.+*PILP+B2&[!N M$N"'_#@^M,:.!YG44>&SX0=SUE);AUO&.ERT2I^.7#A4MW#S1X>S^-ILMK[K M3;>?CV^O_, O&"7#)2]CH=D TOM\%W:U+']O@\] M(YL'[PQ_2E*%Z\%$#I\4J^%7S PCB1"&=&?C>)T=L;3(G+_$7K@:Q@)\2'VA M/--#DD'(@_DM=>?T+**8P9K/J]\E-EL)?+Y@BI@Y]5U1@$')A#%6TU]1M'%^(-6<4^=G\Z#L@ZTX^V5';5^CX_8/U0Q"4!.FVUM MFHO9@ DC]# 'P,_0'Q8?,>?!HPP]"4DPL!?7<,SRKU;KDY.:R=\7762/>TSR M;ZK*J2=O$?1:3FNN"%7;,V[(1=+%=7TV,B.L7LE M2J=,7^4G5ZIM%AB 877^+9EX'A,#<5JN3+HM]*&?/[H!(^+[\^3Y4R7$1!J8 M?B$VE.[2MEQ2-W?,\#- 7\Y4DK8C)MPG"JN%,3_*K&M,(2#EU=4*6;X-6,8& MK.%)'F.4G-=39I#.2,^VT1;.L@EG99]C652$UG_E[WY)]'WY75E'RZ&<8_/^ MS8!^7&_PN[T_>E8I']WY(O$<:^A65MQ !L^7?6&&Z^]/(ZGYS2U4]RPX];I$ MEZ.C0A9IGR,L%M(B>ONO=IA9\8:$="LB?*%Q9^.Z;#HT(/NM :(>*FC4%X?4)S[ZO@Q%:&_P9,Q*#ZWE=R HWLR]:[6TS;E@H6;7KDCPQV-OO8:5I^+ M9]N_=!+KHVD2W2[I\"T(A1"X4*+_I9.Q32KC;NO>/%6XS6DQ/)E%)"1Y(EV,:@/2.(4CAB[R5 M6THRPIIA[''"F&.@NS_!SR^4O^<#>=I':W+D=6^3>410M^7BS7VF1@)+E+]O M42K8+@I@)S&[PM8#!XR8CI"IN0671IASSQ4YQV_':G)1+.MO1')"<[)FU@?C MK3!J@7[?)_+[\N[V9QRM_YQSI M H%/5#9.,0:>L<)!8 (Z@-@T&URMRQ(J[(Q#L@XU^3OJ3WA,Y&MZ_L\RN2L6 M/R>PPQ!GM,//]K!=>0\[M;A*(([E2_<8R,8:?QR6Z)7(L>3K4.@KL^XJ[:)2,;X/VH11_!->"3-DSTZ%!+S6)?![ZPV&,.+2B&=7_[:B]?M0> MA]QJW4%Q&&8+*Y8OW@0J<1"@^TEP 1KX#59P!D(4$P-X/"WM(?]$U[/9/;WO M$^6;I@)>W3EFXI)3Z^II[/LEYX,@'('K.HVD5OV%4F= MYMR#X%W:0Q6&<(\*W6W);K)BJOQXB7F #W.O[HC*Y\0_MYMEYRDUJ ;6A"]TE ]E"6(UX&.B]ZN;W7'[[3=P>W:N:_V9(ZJ,0+UO;ARU0S*Z@#'B3^.E.PP M 7ZRXS]TZ FG\-70$IM^1GO/]JE+XJM_^]Z2^R,-!E.W"U]6*/A3>-*:;0=I M5?5OR!8BTXYEUH4#O/QW@, M%^*WYZUXS:!B$ON*ZJZ&#/X:[_%F?9[F2*8$QP\MS/Y:Y,D*3N%K@:+L=WF2 M:#@JP@9,[EZD!2M??)+D\*HU0+2)6SO8)R;;/4,"9WIFU R!RW4T)V?L^HDB M]PGMEKS3$Q=-YGU:\IM$'OL/#:82=79MWY:(M,)1BW';.R#3(?A]\X@>L]E' M(H@_PC>>,L+N\./NFP MYMW"R''R'P)?9 2ZQPL0HH&"\]"290:#"72<''JTO].J,W=]@"3-Q=64\B+/ ME1AWF^A_5,RQ[)P40%KIOZ?L3]#YCXM'8=,S !)8OE0OK@R1$=SODM1_C!69 MAE4*5\Y-C=[ANSB-K@ORO_+<=D< ;&B+X$6$K=R?NZP*:G4J*3 2M/S935Y; MC>4< 3..,,K+MT M3-=_R@X\-Q0(\RN P2Z>:KX"XZW!=G@-X(21U!GY>B.PW.X.^E'%?D1%O=^>(AJ*B=YGAPZM]V+*O9^2S:0G2HSWG M5,8-6GC6)UMSI[N[AX2R5$(T3F7*ACS2W?-45!8&@XG"6O]-S7V !TX3),A8 M2*>Z2R3#@1.D'+AT*UZK\]SC C;+UZSDX^#:6+B$!9G?]O1N&$ *3 MJ*_=5P_.I%^>N[S4A@^'U34=&ARR-:D0K\T:VO*G!KH^%KI^WV9B%(F*YZN M'IQ37 U>\;6OTB[9-[13N4>!)7?6MHJ$4#K/VK6@O$RQKZ]G1/R3PPZ6DUB] MS9/%>@FU62IA-J4;#D!2"^H.O$$EPQN]M66, M<(V'9#:&D6/)NSYG/["W^!)Y[X?O/HU?A-D!_G9A8(*VQ!2AY4'(I(77@C#C MCV$U 3D*N4,@@A7CP@!YHYV2KD1Q(H*,R:/$1IIP^,N?<&?#,VP_ZA26G53PB J[LC'Z= M]D?.QV/607CLVG\3:B-H"DR1U-NXQF"N/)*-G"1MUB$&3NWK<&3@;N'D.MSK MW]:&NX)#[&F*'A &V#N\9,@0) M[EUG.E=!H Y'A7BHK&&'!PTG6[@!2PL'6?4F[O7=E4;LG55FTD*_XO-=BS,3 MAE[N<;#]JTU-YTI[48571SF7T2GL21X>H0[^[ [L%X^+AE!#FG)PIA)&YWF8 M)2QR\LQ Y/#5A^]VTA.)0\_.%7/"^;W(YCRNK )5JXICA9U8%'(./TR**2.' M!/T@F ^W"-K'A1H+]AR\?,#_]E%3XZ"+;EM^2'!5(-RJA61I\]_;]Z/^NHIC M;WF-X $G"5!K Y:*I!:2FB^LKTY025FO2+>N72_ZH M-+G3U/3'QQ36GBW3XC5^[7^5HOL'DD\A:.ML)HJ(\AYT:H7BB45=:^ ^?!]) M%"/2.6,^@J3/I&%V7R$8)1L\]&]1KKME(\(<3HT+".QPVKT[:Q"#_VDH/E=X[Y(Y1\'-1SM^\A.:S] MXHA[OG>V/MV4]F7QPIRY3/^N70FB9=O_3C#KZFKK*IJ;B0[EF5OM9!WD7 ^_ M.24,V]*_3^ SZ:,V6X#W!!F$@H=CC4 :-&03L(#5/7!ZK.]A63HCWJ$BQ>7> M"0+[_I!#;^>4SD2%\M^R_V&[[R4C4%=[M8OCCIVD- LMW81P%IS7-*8%P>X+59*N4'0+K5 MDB<3#@?.X7+_]CUY^&QNP2]4H>3:5I6OC'R_1U%:G/HM[JO]I"-?_V>Q(+KA M9-^5DEW?L]5J8@)F"N\<)K:9"I;-ORKXJ1&PW>OL)^GM@CO%L>K>V&$2X$[9 M="F[;H;%Q&''X<"9M5PUE0F;JX_.AN.VVD17V[CWT$/JFF9*8KJM"7<3!-%1 ML@47CE",BI7Q\\_KXBI"E7,66OGE5;XNATKE6TI"Y,JV:0B6:^@Z_'HD\9X M1J5OM@DK%.,]0@*^D1"&6H%XXA+5J)91ZA^>)=TYYB&D/=_T>U@M#!?1(X3CG$%#+-99M#&Y:JZLQ@> M'S!V5;[?;AA6AU?/W:]G:F=>2 M"Q.H.#O5\G/D ;\!S9=K9E;R[6&,4Q@&< M@;:[$UC!:G9L!U;)UQ RK+H'KF3?LS: S'+[3@BH-9%47'9+!KE[>/C$]J6 M'_HWIM(3.)*T.WE[MV;8 =%'5V"_Y Q@_WV(^?_G)4GB%N,WF5L2BGCSY98H,CDI$M0CW;,"R*#ML_&-H>5DHB3+K>/QJ MZ=?96VY]1B6=,1UC.6-O;YGXP/1ES1*0$-L4].*1F)'^+TOY.[>"'%-[W>;N MOQ&=J@)WJM<7)$[PI%K'6K)55AZ>'#C1EO8%>-;Q(DO(Z\'3[K7SIA\%D\J* M:\S_1QOAU'%;I?[X3;;>@\] -0MS986-J]2MQI7,\]Y&8WQ@84<[.( M\AR.CT0])OZUR'\^'(FHKO(]^[JRV]>K3"AZ1TI%N<;GR*LC/H\DU'D9)$BN MLC9@3:-=1P$20YOI1R?=>M4UK=VQ ;LYT&]<&9NL([=USE\IK9?LL 2.W.#) M_E<;I?_+7RC\)E "=4:9$=9*/"1,7^?*;L#X8LT< M!:[U)#*$LEF'SAW@N(.1M#Y'KE\T0*$'O'VZW.:;>&?53L/IR^.M2HEG82(7 M[7:L_-7A(+E18!S'&2,!X)EB0-'I>(HX>J*'_:H_\ZI^O*;%NI1^UJZHZP[E M;4V_/=TD3G G> 1<& $T(')EA=D0]UP-!'#\[5U/N:9(Z6LJ>(GPSD-@.NOH MR<)AQXEZAK'?@;0#4Y\"Q5X(B9DN[;%4%_V) W6#^ZSAFT5?USEJF^7!O_!J M,'; Q)L;WXL,2/U&V>>D&]HCO$.5KQD7TYI\'9Z4R<1=-:\PJ3 _KQXQ5FP+ MXU4\)CTDY)"(EESI4K[([UHTG%T*[4(#[$>2K"'7IP+=V6^401+[/1RI<'89 M:_FA,H"8 O*)F/8Y1H0LWW_5H2?%Y8/"J32E ^NS^\ORI6/.KID';1F#8VQA; M,(7C'XILLTQ$J&$.@6*58:1MK1%BKJ5TX5ZQG##%-7,GD!$=+.@YNB$ 0GR.OL[6,S(<:>M MI6(-PSJ%07L ?YB5\SV_:MG34TS*\J?!@_R.&;?,BN%"N.G;AV\_UYZ'$TY[ M?:6P\W M?UV+HM@T*CW0/X\O"!CLNE[!%Z%L-A-IA!!! &4'KNL(,HQ )M*9HTQAELN) M2)EEN-0O>(9"V]'N;;&Q36G=[Y7DYX^J8EV-7YD^>%7?]P8&#\1UJ6_ (@F[ MH UP? -V43R80>Q%"H2JP3LG$!KAYU1SA^WN>&;2FO*E]FIY:L=OLUI2NP>A M.7T"D\D@@%KIJP)T GF=-I#T"R\5M@B?O-8>GJ#G>^=T6\%E0CDQH'^/RNX@ MS?._MW:B-V IIUMPLA!Z$ZG:Y#"++,.8&G@.7XYH8QPU8PWHZ[M=:^&&Y:S@RD;\S>.9:ME_T26C2(C!;PN.' M@\JV168V;76=-+V#&!L0])K&-Z#R<)&4#*1X:XX+7U0!T.@J@[&.':1EVTW8 MR- %GL[->\>9Y)OG^K'??BGVNGQCWZ$5QMI63!0TPK( )&CELV1XK^[,UM? M<-E L[1_AK9HI'.]<"LC^;C9VKDBP"*>!M=Y1VNW5O=7U/&+9N-_!NS$@;JJU*DSBE]XH%_<2<]"C[*>A, M74N#PUH2 FD*&2VOW7!9V(,OILNSUGKN#H2,>]L+M9]L.JF%#[KDIF.1]E;7 MBO#6!3R@P-_>!Z2S-YVB[N@!AO9J/BN8?K(@HAH5THCY!\(IC.&1,\-]T^/? MKC?:1U\5'VZRC]O%F#O1U*VA@IF:2V>LH.84^K'&XSAJ)[3 *2TDN6^>Y.,U M5(I:V[,J7XI#X4R.6I+9\0L9NYKDSHM^%Q8,.B7\E2D'CG$,^?U>>, -#^I* M,%N! 78Q[Q%?@]0=N17CVF0!/;D5P[K.8L:ULYUX+ZY(^O"P3MIV9GK1UJ8G M?XHS!I>>;F;B'AO[\_L:V ?M3CJ=@ M2HB'&[!MO=\V8,IK&[ +\-R#EDPQ%O(4*SW;W(A*K?$NR4\++!_Z)SS_\3+XP.QP[;3VG)RX6$HA/5O,2LH;FD MP\/ "U1<:@D[CXZ7WH!=\JG^2+B\F^0=P+%^9Z@Y?S'C;&]'HYN_ND&\KVS=.>.P0>>W+ M@]L-@V-/)B_J/G(R]'%T0U >)R*M()FMYHM5<:+02V\@98)0XP_,X)I0:?HV M]A%/,?^ ^020<7QF[;)^Q6CQD^7I1OL]+^]JKX]KS:>^M;W-^TU8S>0<'=B M"6^?Y\^[ .MPL2!>X?K!"G(N-(:-:HXCA6S W,3^E'D5S6'1A+:O MCR0R<:$NLS+LM$T?G8("^S*OH4,#6&?B=F($ $Z?FR %4$)= 4"^:)'(0MT&=R L7"VO*(-6 "+8\L5!1L9 MG%$5\,9$3Z=%X_C^O.W?B$G8B5!]KTH1YFB1.O P!*F+.9E#R;.PF"]/DFTW]3I"/L#[.GVII^GE'_(1( M%2)FOO%8>^#Q2V;)5Y/N'":T/GTD,6*T@S\/H4[[-*YE-1B#I";]%1SV#Y1K MN,O$[M8Y[4+2ZQAA;!1L__J([):?1JL\SB$N"K#G M2HUV032 F&6CP4:I+>.:$XI2";_@3+'8'ZTAOV1;XB,/:1JW:0O9O/EB-FFQ M&,YP5N%O_\/Q#__78]9,.Y=:'5HFQJN$D,.:; \#N3VT9+%*:.1!24YG10R2 MC?E)?JMYW.KQ':WY6J\;>QH]#.U7#"#>M@0!KM,3D,B]P@&>+A]=SO'N=>A M^Z@UG18=1XY8RO;R!9LKSCG2'>O6SE_U?\(L/#"^_[986TFL@'6V-'@?1ZU%M2$' M1LEB-*XG2@AKS-WWP0;I3]?Y/;=[%]=XV3'\:<7Q9J6Z*=@]A4)SMVVV&B4< M]F-20^/4I8OCOZT/U!O4!X34&RP=?JMKO+O@'F KF"QQ*D3@1S5;*84O9L_9 M@7TO#V]T6>WCF&-T>8^P:LM1"W,8.*_<'^P*#GPR%QHU[P"T5074:*X?E[_N MZ>M^2[NPEA/[>B7K HF8$S^YU&R?%][N?" :T]4Q?ER9>B M%K0YID[_A[TW_X?R#?^&1RHD9 \Q"4FV;"EAM-@20PM)3)MLH9*(,2-"]E!4 MREBR9,U>82;&4I$U>\PB0H9K4N.JF;GFN>;S?)_7ZWGN^Y?G#[A_F'[H9:[K M7([C?;S?Q*L6R<\*, P:,$LH62"WBG2'A;5+Y7)]5^VQ/4-&H]E&(0=ZGWQ[LKY3/0$IDHFF;8AZLW2=M\^Z60:'3%8O;FI;!O"8N__=!#X/Y__ M\_D_G__W)];E:P-#I=L3[4:*&9N2G3'IZBN0,ECNZT18-B; Q""!AN3*ZHOC MJ;]@W9=<]9K&E'VRU-[X/=?@]4/RT-W7QH1 M#B=$& KU<(.6NT%9'F+[.K>%&\="@\]YB X/%@;5WQ _QW6;5)].-PV>/3R= M9W3_!PK@(0;^-5 X)!0[GN@//Z(L0-&&Q+X'KKD--GH$3-OCZS@5%?9C=A1% MS\(7AIGBPFK+8MB_F F. 4T?,0<&;$GJNE3C6JQX.Y?UY-S\/NM/DXX:%1'J MF2OXG;?0R;.[YSGHM [:K;%BI\;S[9%F>D,IWPNKEYI^.[A.1[G_,^ A)#@\ M1(4C#]&[SD.\#5@P@WQ$*?V M3#;#3(/A@[\1 C9C^.=!QU [0=L./-"(HNUG.N661!6Q)3Y"@\0TI%$P*Y[1 M\K'?T"CMF4HC+3R+EK#E.U8^J4%X/N\?ZAWP-<'7IFYZ)G@.^R\C7B< MUJWJR&[PE+A/RND"E%_?"RT;5O%A_8@#R5Z_/$RBTH>?:[_@(>+(0#J4E). M NX%\Q!=0__;)M?,8\KF\#^^D@!YR/9/^O@;S#H+!<*LU*BH\,UO?B-YL=#D MQ88O:G25A- 0H\#XV6G7N-GCB^65]JB3WRK]3U=83[VZ@//O_OK3I;+&R;Y& M,Z03%80&]Y%6[O]WZ3K*CRG-J@6;@_.MR_O'_HEG! =JS!97.KWMN]OTIL)> MSW2WSX<3LRV38=LY[=XPQ]3'=;RWK"A%IN$WP7$"&6>I/!IT6A2Y"VL/6M_R M+OK8CSO^PUJ]IO%];#WB]DV!GA=0)TYF$!\$4Z18UBMN$63B-_A3E&WBOFBY M'70O]K?32+;)G->[$#F1\=8]I:E9I^:K:%//_E=1WNP(:!8%."#CFR+X)]=8 MW"!QVU!"4JNAVWD@)_'EQL6E<=4YB>@4A 8R0/S<(\D8@OI EX7IA]F]0U@CJNO0*M;@ M7EFP@8//OML;DOE)UV<,-!YX;'O]R"P:EQR>SDH'E6GZ:7F[N,\:>8A$LSLJ MELSKST)?^UK*B@^$A?@$B3S_7AX[WWG@[!&&ZZ5S]KOO3X_/A3$(P "+.4:B M+NC'9Z-$4?[Z0HL1345 @&L+8 T5 9R9GB+?"F-ZI,(<^QBWW"?TR8._C@5? M X_$(72-,Z1$:++KXC!,QAAKL42%<%(:G%:'DX;>XF)B>N78>/JHVD?<[].(,_Y_\Y$%#6[MA-H>1BG;AV/*;6U,!S7T M.3*83DNY<0ZF+%RDU1.HH(_'-,26=M%U#WO[:L8O?.I])9]A]I%V9L-[SXW8 M7_5@'Q+P)"7!SH]^!QV!^BC 689>SUFP'6!DG0'-H)W#BI^126;G5F+$+ +W MG&9?EWXBO47'Y=13UP _0X%_]>YYQLS2!Y:[PFW/P#JJ4T+FO.]SE=2KN@LU M%#^"X"X!P58)-%#WXH MVVCA<6+PSI.&)H!S.OK*R!N%E+H3;]=WU7+G#&,^%^3.H<'#R>Y,B4[2=GB, M;V2;FD-+P\/XYR82A8LJ!Y\/7U6ZZ.=W2SCR]E%VB MP+6O#^ K.!J@)CQ"NNV#.Y]>I;'I^M&0Y,497Y=[/E*'WSZW(_A3,Z<-[F<\ M9PNQ3G#K4-15 =[' X]I-984/T(7BYUH3&RH.OFEZ M[G?M3>/YD<^9I_KZ1)LV'NWK>' .\:\PB4/DOK14Q;?C8?T ^PZ"@0^",1[9 M@.S0CXV03PK\_A52X*B,MFZ>(K'B<]\1^Z:R2U8U[I><$WN_6>UJQ8V4E\FY M3#=(]!ESK@L)'*4D(YMSR .;_7!;01J0T"V7)\X901VP3ZLQ"W [>/L&VDU M,&U/ILABS<"K1>%W[=>S"KV$($ IL?8DT J37:M)>$Y(2H]Q.OGV?6QSPBP M$,<2T*N*Z.[OP1A]"KP[;JAE$^FKF1B]N[M?XV%F4E]O+-L)>P.&G._P][4M M)#6)) M!J>"KB&X)PI)1OQRN@3@- \QG6[/;2#YH"=#()':$"KC)&I*C396\-K7+#WY MAD)5Y72OQ\-&>X6C^/VB!L:0\YFV)T>%GE@TI[=ZP$LP#NH"HC32"KN(#+#I M/MT8Y?!9UD@G9F<5UE3'4A&X'KO3QJ&BY=JOYQ[9KH'WS]JX*]A=D7DK1#G7 M&8!O2/BP)H&-'$)Y?_&@.[U$=B)W++HICF713.Y&OKNSJ'0MYT:Y<)KN7ZO5 MLT>TMWP[%\U9 C^QS\'3=B-1LTF-J ^IHJQ&;@U."7L'C&(2Z-X),:&>!WMI M'$OEL3M::YAK;ME+P49_AU0_78_ZP)AL=!\=[^6J/H:P_1W. ]GCU?N)-_B2X- MS"^16[":0!:TS9TI3H:V:;$#L7O!]6H_)E:;F\M!T@9V^&T=.'7N?5,CX43@ M,>ZKK,-/YW>6'>HY^2M]LH:>PY&OA[\*'-2?KJ&F\\L"4M/CL"X('[79+AF2A. >+R3I8CWA+6H%N?0U< ^R M>VU:W@K8FT7%I.,%S9W,5><&Q"YZ<.O(Z/'=HS>J@A35[VKDAU?O++M^)4W9 M%)735HZX"7;@HZ5 /8]LS^V=]8_? MCBJ,N;7*,8C6#ZU5J)]3#@@@N)<*WR(GT7/$EVP7J \E3O+SU+2-,INF"]W_ M72-YO-1^+ZM!OBGCXCV--Z8RZP>STNXNM"S_=Z%C7V'=->;:_MLLXP8*ZQ#T2Z!HE!"%)*'V.J"9Y[%=[0#\ESQ?RAH>R&,E66" M7@5?0T5U-=&$]*M2MZ[Q=A'9'3-SW?$)=5HBU: MJ.-= Z*<($"#E-ZZMU^WY/GY/(5;"\<6.V4OF4D=H-C(CKJU4P"GM;0QDCA1 M]2+G$-/RM3(Q@RX[L[E9*BY-M!.II0X4C.^/LCO)#OA?1V*E^-O5EJ.#%, / MKA7!SOE9']J?#IZWA%E; <46MOG'&,XY1,"0.Q)X@]W"0QPGIL/:8!\)+!]+ MLUM(]4ZRON:]Q=WIJ%#!UFC+$.X[$K4<4R?/D2ZB(SMXB 1,HVU2H[(4)MFL M>#0]P>1\ P]AV#U:];TAS5U?XYOEP [3-YG@;K'O5"V3WU?JWB?8;)9\=)2: MQ$F#7Y)$NHY*0#4%S]5]?K] MQ ]YEQWK"U%-.YBHA#K8DWSWFGM3=%0P6P+Z1A'$4_,)PL'$@]# 0*6R-)II MP8J]&=IF[N'(:CE6>''W]<_>W4KF_]QDV1?P[1ZHJ_H312P"&,+>PPECXHI] MZ# EJO-(E;SQFW)PJO](XJ/"L*9D6$9*2" MN0M-NZ21&4IH#TX8_GG+MWG;R0:C/J]]&Q7:VIM]ICY_MO.^9"$/"8^S;Y9R M9#0AD0%@CI4TJO^ J!&E[J=R^"' #+AK^_&]'JE]P3!Q-%)]"9-'J'5CJ+)A M,=C^?E:&&;;RA'V%?_],'9RCK8=OG!EOJ$DGB=QY-7IEE+'Z[.27,IN3PB7; MHJ5URJEBA0>%E3^@[/"7@L']P?]545 =^?,11G^%90,PMJ.N$J<-H)/N)!K/ M!-A>5]=_&:A_3EV2>/".V*]LL:[PA!X\>&B.M?F_.N%(!>B+I080W/7R:B=Q MTVA_+AT%6A.1;=Q6HSDU*?4VX7X1P4.63SP@$2XS"Q*1A-^ESFTQ08):\BL^ MS"SG+#J70!ZBD>1!)\>IBR-^W=Z7;]V[JG-TU?/\4>246L:_H\; MYH?; <;1*E)5UIRI+]\HV#[1IDJI2;1%:YR-MF/O)1W&4Q?U)^?:55!P$/4* MSV4];:I-1X,) .;T,,<>5L9=K$O64<7][Y\TG'X5HK=+S5;MX."M!5OIN7V- MBX2F 8Y,[AE^N\^'PQ#%[8Q&37*K(Y!C_P[H:G"(-X-J?+9-;T;3?RV\73^9 M3HWC[A,D"5?H# MD@^;(AN.996=!@4W:C,>?8M2KOH9H1]_)X D"::[-8[\9EB..>2RV3_CDI1\ M71S,ZX[L^'_J.P< [!YDW?5BF)3O!H16M-A1GP)UZT$3/&T+MW@OHM[>FR[B M37SNGN[F<.33*BL;953U9JXXRH)_SPEKSXP:6/$$1EAN@&:2SS #WER)5 @) MN+:53SK$&#_KR_QE-P,BOB1?SNZ#M$51@5GJ N?6JU+_?#;[*4@N-O M3]%BCFYP!=A#0W6\^Z.K,F;-IGZS5[=^'#I;_IG\1$=8PS^[ MME2ZB'7B9A%U/,"8::>7@7]F]D?>TPU55KDMON=]XV.=#.G&IJ9MEMT3?0(F MB_@MEMLXNC"-E%E$;;;<%KZWATR4 _I?*J>E%BT-/D@2=KX462^=[7.COM[( M0,<>]1S52'EP!S7A!HFCN,^)9ECI$?I0%NKMH)+?/;:83^UQ+V"@74)+:]PEJ HW.Z'F[,\8=7UK$H M@/)A2OT]L:W,-E.PJ@&S//CD4I7V[MLI,K6N/2.R?]U@4*&'AYSBED":N*]X MX"PZR572'[,#Z\VDG .:GKWVRL\,5#M>&S])K;N?NWT7$#HKR&Q^Z*_88@BB,CS?K)K?J]-JU)HW"D M8'\=#Z8U@$5TDK #G; 3>X(Y6C\S&8XF,^T&10GU7U>'T8DD$4EP/$"%G.0(78_.$>_!M0D0)KA(>USY'\Y M"=CC>EL:&TASIAY,IJ>+F7"(RHWOAG5_Y DSGCSV^O;MVXR6S>.']*2I MR_'7+R)PA"%,)KZ^AO$$AIU><(;M@N7?#7.T9TK33-([]1^X98]#>[@%/D!E MIM6=R%Y?G]HD956%*Y&3V#^!?;TRMUZ5G_NFW5P#BS]2,&HZY"P8RSX+=>*; M5MMH&$FL _?%2F7-;Y)R^%4[MG)3BS>^],N]&^L>41^_6]L]C4-('OPFK1"& MX(H7DOA5=EY25.!_24C@''*B_@2WFB/)=N#L!VUO!*Y6<4Q**%@3Q:+PV>59 M^OGB=RT9Q8*.C89%5GG'[#57/3\>/AVYMAW?_D&>?]H58QU.8"O]\G<;I MPFM\>P^J/F?E1QEN1L48Y (^7G!>#)"]SRFOE4G#K'!7W$ M 3 _R#P1=.7EE_U=M^QN:2_/ 3KTE<4M8XD MQ$/XUPB!$G/CG81-T!!I,R>PR&L S_3HR-M5#_Q9>[!:D(Y5\7[O:1QV=[WV M_/AG*?O,OI/"3$UYJOX4A37!K<9I0;.4NK482 OT(NUEQ!0-+K]Y&W0K1F!#.0HS\ ))EK1*:/N#20+-5)30<<<==N'7K? MEGV@M!>C<6V1?8]5(78&$C<=)5TOYK:I@1O =X1]/[5CRMQPTVD9K;V[E(?3H"LZ66ZD%;XR26"?_AWKG&@].=XY< M/%F69-C/B+9\-?RX:.<[^\G=]DUF2:]Y")&ML3S$T1841P3-+(*DQ(2@V+MX M4(HP=Q$S=2^8 R7P?Y0>F1B%W#;D?CX GS&S-VC$1I5GJ%AH=#N0N/N=/%N0 M=3E=AQJ[-IA^805%VSV(7S3UX2'N:T$F'['^P\;ZBN&&+G[E4Q:,-)\&T9NO MFH3Z8O/FFLMD :^]U]V_A^O+8N)K:XM37KV;"_:Q#%7V%G=_K?W9=+Z.9)C4 MEDLJ?7R:;-XAV342]*(AL@+C4]P4^7<7A6/BQK7#_SW+0S#.XLGG\%\3>(@G M:&C4Z[CKG4"]J.!SS<.!,[*K>\]*J%UVT\S6?*.,'B;%[(M2Q?IWN<4INN<8 MOQJV=R;/-*WD ._K?[^^29+HT#M=5 C]YB'^JBU)Q./,VL"XPD_5 [2U-\?V M&K3GUASH36_%+5,%>W A2Y[*UWREP#/DY[K5<:4!4SI_P@S*?'5I&6]A_ MLERHQG<(A-9S@!7 5:ZSGLWN/Q1;ESESUD\MM>K3GM/Q/Q^?,V M WM3WTE=J6"/^E^5%]7.2!]V+ID376R,N#.[TFP-S^Y!+*QE\F<(T.92<*1@ MK"$@T76G28#/W4-G[;]F1D6;K-H:]/[0V#D6&\SNY?2'G2S'B+*338 !!HR- M0ENA#DHMO$+6=-*D$%T_SG+?,F0 7'&W;)%_@-WV+T52=^:%_*-'2[O5=U:K M?=I_8'(7G;A0TX>9<(!<;\-Z8^4XH \]NS/%,+((8UWB7_"#,>\9#]$HWZVK MS\*-6*J%)[=;&HU[GV]0%J6[/5B]<_UK\?6I#+).=,>UJ]$/+QK5;BO(36+? M)<+B+O8AWKL&YGH-Z1RI=#J1-(>2F#[8!OSH&/?2 X*(:IO6[-MJT0UR,9C6 MO!NW6D\)M+O]V6:;!B9 V_ZPT1.X=DQM#YF'F!QHGS)-POOR$%.Q'6-R4Q:4 MY&M9;".G@V/.!U]7>5:>.%*>LW[BTJ_MJ>M_<1[1N (73 ZI <-PA*/&;1CS MS,DTS!2&106Y5&0Z:G,H2LH=?I;4M4$LPAQ5$7[(\U#:D6G,7AN'MY+0:76E M;X^=I?%/\YAL VB*AU V"0:UFWL(H.9:C^>9D^^'C >V^N8= @U"O4LKI08* MT>Q0U[GS M$2NO\822""$N3OGU;LZ!%.O'@XT32^\)(LT;:CN,NL>2G W-(DD<*7G69W". M'0F>H6\PY.=:N"9$I&FWQ=5CH)%8VHM:\ZDML0]=?]D+[+W^_-@<-TM4H#U? MHN9GMZ4Q-(O<9+D)&L5O(UU-5R&^,;_*3/&W;>\8<)*Z0'C3L9(!%Q2X3X@QQ[1E MF?R7^W<"".ZH$>2(OFT<(>[!7F2BX>UM#@[^\^Y)[HK<0:5#.M3_O!X%;";]#"4XNEPL]X,E_DB<*&WD)+Z$)N]:NY'$!O MT_(V<)3M*C(2C7P[>4U]K_0-_>Y-YOG(2!=,!N$-GG$5WDM^P;XJK#&SYB%Q M.S8"= =RK 'Y3D57T?>CK&. M8]CFO.N_MN(<)VY*8JX@<"DNF&=(,1-8-)%9L=P7E:@@F!YR(D C6G+-#E][ M.EH$ZA]'25Q['_/3*=/ HK%XK')$MS/L=,<952OG%0%?Z-(3O"\*U*]Y:((" MU8CI4M9-H"?!W(2.22%)&L. ,8,)9]U#6@,J!>HY!K.S&+- O]T/INP^ M.GTK>I7R2E )@ MM.I>I?TDB4P?FCO=E'VD7FR^U4=C_$=&#./$M_:$165$>$\':II,M>TF3:W3 MTU<VCF5XK*X:K@:5M6&VC- MWHKK@_9R*W'F!TO,-6D:#8'G%\>.+?R0EW\T95MGV-NRT2SY(^-^UK0LT,R1 M)D"NYMPVTHH@%<\UGAXO@#=^@/ K5B*-]&>-ML:U^_T>\<]GKH8QR=:'^@AU M?:@F= \ET1GT^)"CZ%G,:(,*!!O6H\I-,H758@X,.QR)IQMO#[\Z9(]4OP _ MZ@OIC1?AUM5*K#.HRK8")=JG4CNL_9C(;HQPM>YO37$K^\U#G]3CE-0VVQ+\ M?Y"HI9C:9H86&PV+:Y(W*1E5-Q#=L*8,IE-Q[VCZR@Y S_EW=E4D.][MHL&>,S?*+5W[#R.095X2S(0XG&HX^A3SQWVL MK7>E[_/1!Z93-E4EWRK'-K*'\\,7DJPU/!5V'KAT\^C6AHIN$C4/YATD'\KD M.,L0$((M91)-UQA/MMRU=.$(*I9S_%ZU[6L+QN-U^YLI>E?.V>]0.%DRN*FP MG(<0NX-OS&$H4 ;6H]P,:K"H5X"\R[W[%ZAD:>.;6J@>[954 MV[NA,@+SEOS#KR9<-V8'GEH0L<:11I+S]+\2Z'?O^QDWB^[-;4:_?:X4'G2] M,7[NUKIFFE:S6: 2]O71PQ>1)=I_V:.H:S5I^'I;CB0/0=/DR#$;EH)QA\&P MN3ND7:U![).]9;[O.4![V'7TK*2#;Y/4H<6'&[M"3?XEPUYLQ25RT( M)+PQ M)P'NGM0*I#ZTJS"B(G%W1'KX1^DNS.193.6O9%V+@+WO&^+".>_ M+.^[6=YYSY1AS7;DG '1\*J^9.8PHFBB+>K,O$3 <*[KH-$W]X1FQ1@_O)^K M;V([V@@,&4GB],*KT@NR661^O>FGA#<_&";WF#GDB#M>AY@]Y&DNQAZ&+8=( M?,>Y2&]SIK_#[L=;FM+OE ?>Y4S?GS6P0KY][/8#?@\[&-]N9;D5'*>&<:38 MU(,D:K 2;@0E\WN:8=N)E_R3NLE!68C\SZ+^\["_3<=AA>3'MG8CD5J1=S]> MW5,5@ME!"L"#^S4Y4B%S^(XE$K4 I=0JP6RAEG:A%:; X\[,[OO4.&"U@LKU M6C2=S+/;DT'/&VHZ?'V>J;2K0#@S&O?,K8/2*,_9IEXMG9_PE3]>!.3<1[HT)S,.UGJ>./XJ_]'59X=WAV1,$9=JNGB(. K@C)^8 M8R'XO;!)@01)6!+NNF$N[4UWU&QOFE+?&),_D_SZRA!#T7K3K)9PQWM"KF#> M/L&? Y,MD#B27[,/&D8JW$%'2X8/=!&W,'T2JUVGR6;!G82MWY9$R_N_-*HF M^8C)L:[(GIL)J]WV[HH,]Q,F@0!X#/ - I:^6[)!/V"-Q;]=X_-SG" +&?B3 MI(V_V)X8^ZV_'7-4XD$5?5:3F+E,W\EIV/;S;<'^\LI5MRNQ_P38_N ZM*UJ M;FTJBXRO"UM!YB]Z"0 O\B2S+C!K>G@(Q? ;RTUCZXFM9;][18_N5\\QKTQ= MX!3O8FC/-U$EWBS6?"%,#K#X5I \9N(8X3YQSND(%0Z#@'VON(X 5[%E:!; M-W$G\-XW(B\KS%NFOJUMYI6A<8"2M>A8!OQ]'D+R%!)X%CYN=2]EK*Y"-_MQ[:O3JSJ#%S_IS#OL?]C! MT!2'U98/VPXK_A7O>Z1F\HPCF%5ZD7/L#?"!*5Y$"PCST]/Y/6)\LW(]<,N5 M[;]VG[NB<%\GOTS][A^PBVV&U>&/W9I_ ,FQ>3/*0P3H;W:H/L_1'/R#W+F\ M VMZ+?8<,,!Z66!V5E*I,+#:O%5_*AFE=D1["%+$36. TQ*@%H;AP6RAE:[4 MLT,YZJ!( !!+=RVB&FX8)%LK'FU^>_@%'8A@KP=2T&Z\Q;ID'N)P0OW_S#3J% MRJ M;U7ZJ?3HY*D'L8VUT_>]8/ 67^8^)"U.\Q-P(JG&K[!-1^Y6[GS#MP-/ MDQ[39Z8>S,M0[F9=R LRW?MI?7]2B;Z8TZO,NI 'UX97[TE7]/\=7!/'4W)X"'K%E&_UP)_21!YBT:P9$B/P$.JW\.4O M]'D(*V,\+DMM*U%!1-+87DI=]-6UB&I]E>']Y.7 MFA=J-#44?OU:[\W)'FK6K0KP"VRP#*EYAZ*FX.MKVI'I)* .1;N-/3B"/<[- MXJ9S<[GY*;B!!6Y+WW2,Y48VK!;NN&7Q$.02%#4?_]L*_VMYF/1W/W$8'MM1 M/AQ)K+SC(40E(/F::-0;4C.^#E]'H@?XA?[XBPI?I9IB-K#E+WWA+\O)S\_GF)(CIXO7"GZKR &N40YIP.TO MAE/E"6N'7UXP'AXJ(_^[)11!RJ-L2?Q0 M(]9X-7R5.1PKCHZ2@!M\3<@6Y)ZEX?\)%,$CAUG,Q[QS5-)$).L4&$;/12J! M:E2GA)+EJ1OT *6?OB_,]024>_-3OY*CW MJ>FWA8Z<9\Y\PXRYQLXSR6'^DBZ.&WX:K__:LD]Y<& ]$@-[;KMK:Q2,?EJ# MEEO#&?$._>1D:JKYS+**^-B-1[9R^2QJ#*NOQ%;/3JFZ9'.%CH,V MT0+^9B2LTV;74A*%4AI(<4WX!J%.CY_&C4-8S/;?$ZFIG>5--GC7"M0I("?NCN>Q*(PMT$_P"[MM_^Y]4YW=]QQ-S9!]6][] MJ39JX"#1H#J!45");Z\;QPAAT>S#_G)YED/$ Y^8ACVT:PSH);XX86K,448S MXE1@\;-.02EH9;>+JNC%C;10)&@\C)F[GK<@E]+^S2NU#[]_O"?S9G]"[VP7+(&/F9S4%P/OBEU'2[;GN^\MV'\C MFZOK?.KGAW9LD-K][LAM",XC;@,D-\F19P9SI$9H+W,^]*+C THXEYO7+54F M ];]:\$(=]7F; ?5,-.!FU?#O/5NBPAM3E'\0P /)T-V$BOC/(3/$VHZ5[9L M?$E91N OK+FWV'!++"5P[4@ @Y]<9[5S*TQ^4K9CC;.H:2VT#>;-P=4U7?K7 M[1OBJMH!,FD>4ET=KS\\DH[[A#R,&R+5Z7.DM5E^\#YV8$/XC3)JJ+LV8&*& M,_&7PVF"!LR["W/NCGMGYXM"\,4#>Y_M?_#XXX>R1\H5B"OGKI^"UF?+@ MI"4",B.E,^?:158]T\9]O$'J!GL@%T4P5PV]/9T+BMU=\A[DV!CF1.Q?& MP+"U00]Z\TI1(RMF)] M6BMILC#KQ^<*(]5NT4KWW;=@3%[-XF>5P$-N@_I1C:3.]!2_:HX%Z,XDM.?D M*7-?X.3#FQUC9NE#EAU 3\4W@OY HF;&Y<#X8RG>+Q_+[/A(*6V&I(#JBG)R M]3).860UN.KAP8VL29M?7;$9C1\_4_\I#N9+P%*"WWY /HRUFYN&OX01PO52 MFGT234AQ_#*1VT"G\0XO#="G,OSTW\8CGV[LD1M;NU[;>9IZT7:7M]U-P<.? M1!*5YDEI> '(%%Y8L0)N+=Z/,B5(^P(3MM"!*?FYE\V=#OHB_AD[5QO:S#:Z M% \WVQ==VG[;0(HX+# QE"F@+D%)'A '\2Y?J_Y4'3]6G_=K'+((6FBTR49N M[$RIH?K/([ ^\$+X"."IZ08+-A_.+C1;%JOT7ZTY"X"0 MJA?*1J?.*H'GBI84,>UDFO9Z><#[3+_!GBNL^Y<-/@7<-7\V]_@P9O_ET?B1 MC7&.3#HKE#G.N,7>BG7G/L/MG%W*GE5E]L3HWTE5B;I.HS>FWNS>,]'DM;@IB?@_NF@TVL1RR*?T>*!I MAG;ANX>M06](WPG-,@F1DPYUWT&*QD^+5'C(1X7"LV_9-Z>M]*YC=8< MBT9I8S% #'Z2#8G>XY>]!D7OE6E\)PIQ\[#6^?;W5.[VC47(9'43OB/G?:;*DXQ/;BN-YG_]J'9H=_[ MP]5^6B'[48Q:..*U[^*(,$-8P4Q8PM10ORR\+@H/864#56M=F+2/4UVK+P.2 M"[XOU;Q>#NIP5]]D/[GGR X/O7N[)9KQU"),PX_VF@DU2%P#-&&[X49G55N! M9G*5!^LF">AJ3E8ZT=+2J%C**OY*\D%=3[+IG[RBN>UNXMDFF>^XJJ6IH)=% MD[8E2P=W7)@^]C9I=FKWP]CJ366(TWR(W-,3Z2?S.4W9]3P902Y06%NS0F;" M0DNZ#/J* LY)@/M)*Y0B?\DI3/@ZS?1!@ZCHZZJ(J= M4\CC*X:M_YR%J*1.0@Q)L0$#FI:RYKEUEF849H_"$+"8DQCF,<=;(%#>XD1QL?% M"GF(?V.?UJ)MKB4\WQPFCS.4A!FA^D"@_#.TPIX2?;\!#Q)[C/\8MI, ?9 M6"*!Y;\C]@GV-2(GS[ N#M_Y^\?3@78P<4MC@ZYNY[#:EE09J3ZG503B.6<- M+*!+B(47]?RK;J92)(X6^TG-O!G1T1WQ31+X56*[\5 @_9W)/Q'V-5^, M8' MR$8C. I _;*\66>'[FEO4HS$GJ^W>Y]=NYASR,OHUVJ_H?8<";Q$FB)#B6C( M[08*Y"+N;:NUV6[PZ+:AH?8:#S'Y@R:T\@X6)GI9++@W]+;E5<.*E;_0A;U738_$'KV\GR_A_K^M!XJ6@;I.^*?V M',7]%PSM;U-)0JRG@]?0DZ70PX5TF$_F\I7%\?KZII$5^INZ![;;)2MOV;3) MGKTD\'O3*S@>&<,65XW_]9P/^D+<5$N8KHW@GGFZ<>3U6R [Y2KW5_=!4>I:)]O**NR?(D? M]:P]W'=_TB<3(+$[X$NF1+M+KU":I1;VZCA6@^IH^:77*=3BHE7J]XR8:TG? MOGU^(.XE._><'<;RAZ'#DX>X-)! 0)@KTR02(]([2YG6A 1=H:2204C+_ZYK MB'^\ANGMX]L-RVU2#S^*+BK8E?6)>Q">AS(_4<,+\15/?4P 7-%I),!6'Q$^ M!DL= -^-V2*A@AMX/U:UNRVSY[2';?QW@0/>;S-.G3%8%PQRU#*5>!$[@NNF M #==[[-W@S:827E(M*LJG$ ;[^8AA/U-L\=G#WQME;AU\ G])Z;AB,?LA8// M;O0V]WH[]DIUMLN2,U^E3F48?"ZW4_L8\I.G^P-3U<&1S6:K\&F#X=@P^V ,_+4^W M*8 I8'-GFVRKN0[V;.*"TTC-UN7O%YU;WS8"-/?W](^C&M.Z. ML4.[XS99;]\G*VEKA:!*^&=&HQ1(U'P,X QSPA@N5J>6_],&S% @19#B,8B- MK%GZPG28V]I,.Y**.@ZL)@>'*/?>5Z>Y+QA:*]U0=:B\;BRE(-Z?!6T+ 'S: MDJN9Y[JUCIQK$^GR<%5*8JQ,](ZX>&%/ MZYV7[F.J&YR%%L+XA_%;WT/\FHM;P.;V/,0H3N,X_-GO=5^MTQ0K1O&(;[&?Q.?U\WW2D8_BYT6N=Q@@FXV=A;Y3.H-!6'M1 MU^))UQ@^:.9%,WQ[^A2>W)1-=@/=F"WMT.ZT'L:M7H46N^*1*N\P^RONV=]J MCRG/^2&<)YGI$T=8\[&0J!%,2:I %[8]-!(AG@M<&*=ND.7?@1B@M\NL7G.9?TH52!;9-9/HR%&AI:%(Q9GMWP F;B?H]5O1\+ MZ#5^4F!Q.^Z^]DCC%? '-:R=D$C4 7ZD6^[A: &L=]7AEAQ*^!GWT3OA/N^' M5K<],9P^N>PEMYOZ6,W<)S]?O(2D HEA(^MAA[K#0P2B4C'"J("!+>%)/:P M<)2Y#:^,-0:K"GW/4);^B1>%RW@N-?<&U:A?VYQD/%4Y'YC!JOM\ 35Q,FVU M?Q@:<]!FG_\1?U9;QVBW=ZC%4:$8BS+!7^FLS_!ZTS 0Q34"O6(/$P-)9A!I M#IGDI36V@F\B[EN:E7W?-&PN6F)[,Q,=&J++??]:Y_7\HZO7]OW:GZ5E-T5A ME%;]) $.^J .@5P#:HTS!,1;:CA(9O"'6T /W;8S0%FD6B+ACUV-U++%L5^B M=@-9VQDR@AM^T:?:;;>E_LLJ# \C0PH-9O@$XR,6EIOF^^0.OI:2LW :1?C, M5J$WFQYH:^S35K^MY:X6NL7=KGVS"HP2JJ1 RM0(#WM39K?>5/ M.JBYB&1*!C-8,",_()& _'#RUM>ON^,SBOU MCS9R+1-<#X%$N##BR^,H>)8^!PZ4(YM-/D$#F%_/*:!6*3<+LYF'6-;%O/X3 MQW0@7TA(M50(3V^?.I6A,595X.4^;;QR3$0C;LAAAXB@CJ&5^=U\B>XU4!6& M:!^6)#<+1:"]T.QU4)UP4@!3"D!L"5-A/1@WI1RI!-H MF)4"MI4UK+21 M)C4?'GTC['W[6N@5A:M'3#/+L1O=*CL 35A.0B)'V?NA'@)P!C\13Z;KMR<_ M#+H,3M(_7D>_*+XWNS)GN3'V2M=#44[U/_50R+WBF=_$H#3 Z!66G*I]<)%K_!>\ANK M9]T_HO1=SB&?R?[#%(*1,&.O. ^&':]_$T>(/.Y](T,KZ)FJE0(UQ&V?X%\. M-Y%A;@ CS5;8M;VQ,%O:' MJ5&#LV<>Q!T9J_F!V8,U(0]4,O2N92+F!UUU! M*KYC6NK9!M\?N.EDOD\0/3\K#^OQ6&=CRJ0-4@Y[@IL2'(@[Y/=/<7*9AQ#4 MTS?WE&O13W0]D%I:&%5TR>TM[=I'@9URVSYTHPK"*RNI;S-71>TRW6M_V&5$ M#Z0]LW"R6&X!@\EU 0YT>V/1O5]=#FK\;3QN6&T0#7[;*C)GL2CX 4_-(HBL M6(KAVU&0,GBRA^6<0+WW=J3T:PGH(?]P]<^9_+;1OF85CV^>$/O+Y=T97JV8Z"U9=NTUEM:;O()+L1!#6_NX/MG_N_ADY=DB M]1%'3^/??J5%CD$)"B<-'8\8AQ" ,@A60X,OX:" 13*+(%DD&?-/NI*'6(N% M3(:&,"90T4TT5_0 3'OV$GB(/:$\A.\"P J#G*S"^^TJ:&8^W;OU;<67K;=MC/1$LC M4+IX(S?GJ/<6<)B1D\Q+9T6@U79 R_T&)F Q"(FO-4EN6*_B\KA6UFI<$4%@6#RWW4^N$!\"Q>#+_H!(<:H@3X]5\8 M&2VP)#_D?R$XCG$Y3VY&IJQT?Y2MR3MK/X<8T"SN_&AQCG-*X8BC2\GS@+,C M+N_]5@:+TWM.ZIK5P;8,Z\NG;G23#8X,Y;]N1=ZPI/A(:=)/Y???1F)\%<.2 MS+6H+>]RY':TEI(D89WR1_5VJ"B[Q*Y5CC/&@3O#* M>CD_O8Z:3A(U#YE;VX$]ZWL'+PW"U*LC[,+=^[1 Y>(S829?.I>%=16?UC8K M78LJ?C6I] <)N& F2V&R'7.5)L1!BKY]$SG3++(?57=ZZG/Q)1^Y.6A."$_-^79MMM4#YH4"=G9:"$ MWU\9)ADYLSKOP-HY?++EWJ'^QJ@B7_G:"1!MV]26M.IY#/*CI1P3).^O?'\ M1?(/BIW!Y&KQ2_@//1TCXV0$F"B.G"#K'\A#P%/YSC1METB?0L6K;% ]P/X? MCO!_ETV 46MKQKD*A8DWJD7]3NXVZ5!*O]-1KEBZ;>5BF,N-]3.6K2S$2+N<:/(6. S./1K 6A5/G/;;J MZ*Y49:M_BWA9COB4+_&)GQ33T$-&@7M\.#(_67F /(,1@J<.)%"0V @B"O1D MVLS9O7L[K%_RTCMRQLP]/Y7S;.X>8MN'6TI25IE[V(0Z'J*S @X7&W"DMN^&K\;(6!/5,]ZW@@^XBJ65&OS*W^Z=S@SX/? MJ0XJ^-.AGDB[\4K,J7'CEH!I/V']X+!-'U-C,YY<.MJN\#HP,/ &OUE54]K. M*U89UE);SKI\0(@C5!X+_(4]>6LK+,^W:S*1Z7_?KLGS$(N]$7\)U)Z5BKF! M:1_6*7[/#*B/(EKHCK6GZT]%=M[V/5BU#]TX>\&K)U*,N+!;ZPEC;/?YN*VG M,K.HH:CONTX4H'H+AR5;%@)%SS?&_A1M@X.#L_JIG[B[> M$D8_=.7\]^88U9MJG>LI1=[G-A?A.BJ%QG/R=@,^*^?@[7<&0\NQ_&)=^N>7 M2,("YR8^XVZ8"GQ8CG[=8(0=<6PKP[:;F(FR8 M'(V1J%/!Z7D66?3T1.(^O](NB@1'M2Q WE+)4E&]\4_W:V7.O20-E?/[?^TH MPWP_7=[+W3:JBR1[[0*6GH)X,LMU+VWCHM*1$\E?@NX%Y@>9YZ&K//,E/E*F M).:\21Q)F/$7,?59-&Y)JQC= %!BI0('4WUN,26.#ETG-0&SS:5'MY23[SZJ M,*MX)(VN8#7*SB_E*8WHUM!:,U=7(S_NV5?H$'[_4O$F!(H2$;&,$Q_[\\6- M'D=YJ*/R%:N42\,56[ J;O;&U6E;-$^&9:N&B=AMGK=7D_T7Z3X&20"I>>\T M$ZO,=4NM7SL03)W3NDU>KH\;"KR%[@@P@SE*K]FZG CN(_ZJ> F!'FQK7[?W M*BUAK_TCOC3'A0I=M;SO?>_.^E&?W4$NK"QM5;*:T^=FQ$&-^J3Q$',;G8=,))"YFEQ&:9QQL[RI'KEIX;BARH.) VN8TK/. M0C^R7_,+:<'P?" 4(XZFV8_321/7&PYVCQ)UEVMVI%0/$CT^.YQ?+DO0X-WA+?09^L! MQ;D38Y;*2Y ,41Z'W+&4YUH:%JG=\>9XL)\46LU^80=;1B_L%O\08%/F&ID" M!"%7#C.#YFR)[P8A))A.PR2:NX5JWQ0;/^)3-JH@.IQ!\4?[/ZBU[+L M,][YBQ&!C/[24M^Q[ W3%,55NFBH[8NTN(GMM=__5!AV[6(V&-E4IQ5[[KQV MP.*H\J+@+R-6&[?<4B[\#(O#S451J>D/!BK -=:-4:*R/R3 ;$[A6-"FQ_'B M[:QIDJ;+\V&[3)JJ/%HGJ/N 5?,E 9]$S!%HFQ_;#RL&3Y4"IE/'.=)D2*2> M+CJ0B-;L:E/J(DAC U[Y-M]:\I(:7&D=41NX9>Y2]HS35YCRO:M^[6,TU'X\ M(" X2(?:E*IZ;JIV#R(_XM*MI%AK (JE]9ZY2F-(]7=LOU)W(B[]3!SB M_UIZXUF&Z/7 GNF-X -U;!^O_Y$I_5U^^\?]@[/\-LON:W[0MMTWW*_K@8O? MQ!S.0*6Y2QZ4?%E_E4N#6?W0/L8/^HW)T^19?NA[7KQ4QE9Z:J@U+7:U3+Q198/W;\M0T[G,3A]E%US^X[SH5OSM M=CZ%O=LB@PM>E&U0MIE7^X+Y@_^WY.9_G/W[ECJ^ M5U+\W5O6FC]2_39_I7/FX]B,C.^Y]C?S3(W2]WBX;+O(Z7GKDL^IF1)IOX/_ M<2Q@_V,#S. B-Y[\J=CX_-^-V/"7(H7'1;)%/$1#&%8M9F"\$72!_=6,_O;RA^MP'+<[.^*^HSY776@Z\2N_#MK=G_S]F/G M.7YLJJZ5/BH5^VPUZ_'.+Q576>=M9GT[=Y=KQ3N1![["FU;TZ+TQ\+\=W:UM MO;W/>[7'THSX&E^5Q"[S%>>=WX=^G<];47PDSO^/BIS\IOV_K=\UOYW6J3_M MWNH=,G+LRI<:[&WV/[C-F_RM_5I]ZON.316_C\^S^^A_J,).\_[!W[85_8^: M3IFN]3YT0C1QYIE5ZRZ8G]XP@2'?1".4:_4O4](/*A_%HW@4C^*1A!G_WP0 M4$L#!!0 ( %U?5U0I(*;#^1X! -S["P 5 9VYT>"TR,#(Q,3(S,5]L M86(N>&ULW+UI<]PXEC;Z?7X%;D_$W*H(H8H+N*![9MZ0;;E:\;ILC:WJFHF* M&QE897:EF&HRT[;ZUU^ 2R9S!Y@@Q9J.Z&Y9(GG.>4 ^. #.\N__Y]OC''P1 M19DM\O_XD_^#]R<@?@P\+_RQO?I/S>7?]J[_&E97^TJ)'ZN_KB\MLT,7JL?Z/_[W MS^\^L<_BD< L+YU0D_E%?\6,N'O3(WHDB6_!/2U(LWQ$J MYDK[ZFG+YR?Q'W\JL\>GN6A_][D0\O!CYT6Q]52M)=9:^K'6\E^/"?OQ O4= MZ;O K3]\[4O5?\((97N"/F8I7K%^HFYV.]NVM1%ZL^O,:N M7HO%DLQ'>"TV8CHJS_4OWJF?&C'Z02?(M)+34'='5?%M*7(N:K;<>C3(^'_\ M2?TT6Y7P@9"GV:M5F>6B+%\O'FF65^3]4;#%0Y[]4_!;KN;$3&:$SL5U68IE M>Z%^G?*NOGL6Q)"3! HHT4!,< M"R5,>4A@A%//2YA04Z0W6ZX_D)G(X2^?6ELJA4?4]D\6F"^/<$=],?<_(HRB?2W*!,U@Y*C<)_M@H"I2&H5/SW'S? O/30SO]8 M S8?=JQ:.T''4+"Q%'1-K<>R!*VQ@.0<=,P%C;U78/\-*(^^ @NV9=Q<>V*+ M8G=H%FS] M+^JZ:#$E!3OSDC57_,@6RB5^6L*M]TTO(5X _.7B!3[&^O53/HGBS>"19/E/KI206'$,>$;6.\@F" MA$JU'D"I3'CB1WX8FUHF A0:4J:'4%O]7:_G]FD\!I7$^3MS.T M!B9= MI6"KHJ)Q.U?2>J XXV&*4P9#Y"40D2B"%/$8@8 +2JX#NM[/?:Q59H?UJCK:[< M&Y$K<$<*O3G\6VV<@VGF4ER=NM762HSJ*?>%:-?Y[?VI:3R!KQ4%6*0R6:M5<*)7M*-3%R)FQ MZLBC,3#1KJT!M8;5IH76$6Q;= 7($C1&@U[69.L0;J?\ MZT*O42G9(9"[+.WRT?V(^YU8*L_]@WQ=")XM&R\IX!%+6.K!,/8X1#CQ(,8D MA@D)"$9*9TJ$S;KCD)"IK2UJ'4N]$U&K:4>C!W$TX\5+T1F8Z&KU-K@,X!>> M0L I]QP4-"J9G#)UEQU.7MOO<]?N7ZXY1,=PW.9WQ8*)LIPE(4XB#X4P#5"L M/OB80AS[&"8HC2(2)0D3BBS52Y%G^ M4"J7\]-GM=:_6\PS]GPOOBU?*4U_G]$ B6TAY=:S53:@M^:_]=J@TIO MAUZ#(4)N%R]G9(Z[,#$#8&_187A;/W*Y+P@7CZ3XO;S.>?4/?9S2[K^*A"4X M%A%$D0PA2G@"4Y\0F/(88RE)Z 6I#;61^S'T*_3!*(*()A:GT0^A[?D)3/_%"3]KMJCG#?)S] MLG%@-B-U9] -3.D;/3>0-1"Z7_T9@>*4Q4]+')7#C8S?97"SF_KQ=S4EO"*E MX*\7CT\B+^M-J*)0[X?0YP:OGC>7W)%G_:OKKZ3@-_]89#FC;U"+M2Z4L^$XMW,KJ5]_;L=UHKX$9<4YJ M5,?AX,H>J)-"..@:#3I6 _H,NMS 3V_1#;.==&M7/_RKYDHU",_ M/S?Y%C+E'HO2!":">Q!A2B .)5&DI!@)88EBG]KL\EI)G]JNK]835(J"M:85 M3;V__IMEEDN_T3 CK,$P'IBY+H/7FK)ZP>24N^PT&)7$>H&SRV;]'M*/UMZ+ M91U,IP.A9Q3'1 J$(*6"*MHBL8X]9C"57HHDEBQ&8K9<)[*?_:2VGFY%2T=R M\IVFW=W<@]OWKS_\?&/'/=N0"8Y\$7H$DD!#%C'E>8HTA&%" B8E3;' -DS? M'[(Q,A7%LHFUO@0RRAE#U/=AG!#EL<Q]P9MI ,X M_3:#0K Y*P?1KU82#UVDZX'JY M+#*Z6E;I\\M%DY#C;A([B(3326I;PJB3T$'C=B>9PQ?U#*=Z?)HOGH7X**IT MFT[R>+-+,!.Q]!F)4NA[40B19!RF@2]AR$FD/GB4\#BPS&PY)W-Z-/")S$E1 MY9Q])0_-6?P74I.!98#56<#-",$IB .31*LK+&IENQ4TKD"CK\/8*E-HW$97 MG94Z;GR5*0A[$5;&-_:-XM;456T^:N^X+4-W_2TK-=?$Q L$]",1*ZZ) DB3 M(($12A*/8#\-J%$-"0-94_//FDETK2MHE06_:74M%]FG0#;C%T?0#E]%@_'X=['Y8T<\WW6\/W [_.W]-S*R_)L*=YE7_19Z5*]"5FG!,XZ:?CZ M<5$LLW]60F0]--LB<= M32WW\NR'0]E)2)0@2(,T@2B-8JAT)3 (F0S]"'/JXQZ14P.-R?@Q4+4A<*XM M40OVUA1 *ENN 'FI@3/;-1ORKEM5Z:X-L'>?H>V-WQN MMVGMU1AWK[8W3'L;MOV?9%\\[:,.$VIBKAEF,D78ARE7*VH4)1A2%A"8^*&@ MV*-^:';,M//^(]*J1UP3O-11= ,C#!]$;#JBC: =LO M+H/6?>9HA<\.&-(M=7;HS_W.S$^0Q43W>0<#KU'Q4VZ@1_SN3=:?SL]7:\ MP$4V:PJ-/=]\8Y\UT>@LE1EGB)$("ZA6D"%4_Y40H\B#OD.@GCZ^W7R^XF$44>2BB G(9"8APJK[GQ!-0DBB-?1[& 36J'6(H;VJ?=ZTRV-+Y MJ@GLUO6,:\V!5MW\FS?!_3P%.$9SZ!,N!T!:T80%/+U9PT3&:"1B87"74VQN MZ[=V^*\5*=2W.G]^F^DHUHS,;W.Y*!XK66^RDLT7>IUW39U7.9!/>KMKIL]ZE-L5PR2DGBX(+R$A*8))A(*8 M)F$:IS6B8T=U & ],==OP M?FK@;36_ I7N5Q72-V>1MF:Z'I@Y93D;^:,R7 ]@=MFMSR/Z,=M'\47D*Z$% MO5[D%5?^FBT_M]TUUFY#ZHDTX6H9&?(X@4@G51.&$\B]@$91XD6>9]7PPE#N MU!BM4;O^XEK%ZR:MFR8P/3TYTZ$PH[0! !Z8SAQA:TUDED@Y)3%3V:,2F"4@ MN^1E>_O(U9"T%1D3=^HU_JRN?:/+YL*-WC[8'@PZL&7=.9;B&WNF_ MO(Y1:W!-VK7)H+)9N9^-U>#-J7=@O,I%%H,SC6I%)@K_,2H464#OK"J1C M7>,XS[0R9'Y',GZ;OR9/V9+,.Z>T,RQ\'-(HAG[LA[ISC@?3R,-J(D$>X2SQ MD]"R",AYH38,,U(\[EIG\*24AED.6*VV95.Q\X";$;Q;$ >FZ0YZ6EM=#:[1 M=SLRPV$W,&-XW/;_.B]VW(Y?QC#L]?@ROW-D[[>IR/9V44B1+5?J/5W7>Z0Z M?2!@&,:)1R#2ZWRJ_@.IEZ8!DS[BC-J%@PV@Y?0BR=JZGK)6]D5*>YX8U8$] MW@M'Z@_CZ*Y+?PQ?]CS0SEQ8 U']IH\/3T*'"^0/ M[X22^:O('C[K1 #E#9('\5'H<.WVC_>B>/1GDJ8)2D(.HX@SB+",($$^AF&< M1A'C$4Z)U:&6K0)3V^1H-0:D5AD4KZTZ MJ-2[ FO4&_7!6O_Z"G!_"G5K+NX+G5.BM59B5!;M"]$N1?9^3L],VT6A1.1U MSC][OE=,7!)6D6U=MS\OYW4MG+VJGGZ,2<)\Z&,F=6W\!))4)# (!)#Z/=6-%V!UG;,4K9T(MA M=9OHV5N;="7'@XB'%*92FN& MN$"AJ9%)_<&PKD'@NWE5C[ N>GD%:&466))O/7CFDK&SH*211F04]MJR9;M& MY'HPE$FZ6'M1[S0.7#C2%<+NV?$2I<8G4@<0'N1<%\^UK\GQB7T6?*7C1^L> M/3^+Y><%UZV+RZ7>9=S_K:@2$ZM2:E%$.(F%@)XGU5*720'3%&&(B!_&B41^ M1)!I$8]+%)G:WM]&ZZLJ-=:JAMW%HW*:<,?$>F"BM879JHJ("XPN+CMRD1*C MU2EQ 56WL(F3Y_4\-5^+/GLD4QX[D[G7U#SS8RE\Y$N( XH@\N,$$B03B'$< MI,PCU)-6C=B=:38ULFP-TYDI)L>PY-N=O3ED2Z>J=;=),8P340*.0T3DB2>1^QZM VN\=0HJ]4-/&=B;EG7;_CA M-62]*0W:T,QY>7AFI]==\S?BBY@OJM(!3;UA$3,:1E1"Y)18H.>Y>8B)YY#XF%F#L=S2QN;D?%6T1I"(WL M]45LAL",J 8"=F"ZZHFI-4'U0,@"S2UE]'M&3N$CY6?]7'TM] M(7.]BZ!HK= M2*G8CJU^->]G$(O4'W]Z:_@^OV;^H>;__KE]F_7[V[>WW^R)-5Q7P]# M7I[LH ],[=J4ND$!Z%AT!3;&UG_4WNGN[[9NJ$$ +0KJ)6IP^/X*K*'85$C7 M8( :#8?SQXN,HMLI:%P3QIW%7F1X]B;"E]&B;\'ZM]EA\+A\\6.M;9TG1R/M:<:7M9H3.-W:&><7/-_J/WK_ M"TZX-L;_$\N6W6>V=KC,K[LDW M_<2/0@.K!%3*MF[N1\%753)LENO][N*+3L'X10U L219KE,QBL67K-2*SN(@ MH9&:EZ!$DB@?-:4P]5D,&:&2,>9[GEG9DR&5G-HD=6#-K LE%;49NDP66+6& MZ(0U\+0VQ6PR&W3$3\]>4QG'H9WTUL(VLTTI6N]Q;%MYU=D@65M:C?;'SFBO MS:T>ET>8+MM)453#=UU?C[J[C5EMA2?E'ZZL'"UF:;M M>(&\685TIB19=:8LEZ!CD\L*R>, [[B^\L!* MCUR=>9PAV*_M/)+9V)\J?%@G_-YO/K7"FY5)]+ M1N>BK@.S^^^9"%(U96$$0TYBO>CE:M&+$N@)1'V*&?*HW]:!OC>?N"Y6S(B, MMDL_WX^RWFW5!*1'I:?+Q\MLJA@'_G'F@M:6:DG1L4;3_WHPSI3=LJ9\9P Z MY?3+M1J5M)V!N,O*[A[\,@7Y;[Z)@F7EIL)S54%.*5ED>9FQVBF,J(?2A"$H M:$(@2B(."8H83&(_(#A-/!8QN^*C8ZAM0QPC]2-Y>"BJ"0)DK:;@BU95K1D: M@\9*&[,9_H%/U@8:TND?K7W8G*4UIF\J^U=32O.*5*9/X%RMQT!-XV#-1O$_ MQLE:CZ%PW1W 2G;/&&A1+#.9J1=:E!_D&_&T4*N8)J4I82'!3%(8!KY:+23< M@VHBHC!)?:Z&(I4L,:H29B!K:EM3'55U691&5\OXX1/0FO&](\ &INFNEAVP M!L@+,\##;8SK"7GC!J2>-WPO>M3@EKY]I=E<+8?KARN:^K!:?I#7C*T>5]5V M[;&BB%4UETTU=TF\D"61@$$82X@"[$$!XW5+;+M5.!M:,V\8?KH%I<&^D%C8CU93-&J9VOUNL'7?)=J+: MR$VT7<*YWV/;Z=-[A%R]$?GB,E:_S*&!/L42HX\ MB@(O"9%16<2C$J;&O&^R^4I_LS>DT UJ2KUJK)>:%M$M!Z$T"$2Z%*#!=VDW MZEDG+1\'QB)FYU* 1@JXL07*+D+F% @GPUL.WCA>;,HIO;<"2TY>V#,JY#R3 MZNK=[X5BW7OR;?UNQH@3)@F'/N<NHP;XG 98'N1"Q<^SK[_@-Y\;<_->*S#/YK+PDI<=BE2_+3:V&=UDN M;I?BL9RE-/!1&A 8QP&"2.>'$I:FT&,)CM*4B @;-QVPECXU[_+3S6O0ELB] M FH>\? 56%M5A;%M[ *M86!C&?A-VP8JXRP:%-@/VVE"'7PPACYC&F<>+KT096=9)^SKNN7RM%I,/@M\O M=#"C^OU-'?8ZBW!$$$8$AD$2J:4VYE#]!L,82XY#C#GUB)VKV4N/Z3F:VHEI MP_+*'SNI">7W.D98JU]' #<66,9K]1LM,X=S\!%X69[<6-468*GLNMH,UQ6H MC6P'JCM.[OS0BV!VZH7VTV14'_0BL'8]T,L>UG,M_ZA;:_VSWB:5>]&3GN1( M4B9A$/H)1#P04#&G!Z5,O3"D6/B^52>7T^*FYF%VM=5+O^RR8-8S6!LNNYTA M./3J>@>\ 8-/S3!QNT(^+7+AQ^7&?%ZX+(Y8,^A&FB-7B0 M1B0-8TA%ZD$4^1@2&<5JY9J*!,6<,N09GWT<$# YZL@*N-'18E?_$'@&IQT7 M0C(T%VRA<3ZLQ?"=,C_KN!">D8XZ#%\:NQ..$Z:?/. X=-]XYQLGM-XZWCAU MW:5M\.HR4K]F7'P47T2^$J^>?R9_7Q2O5^5R\:A(Y-7S1_&D631_:'NHU)W0 MJ.^%PL3Q&GKA.NA07=#,[F)P!VICUU^O%VI@=S&0 MQUO77?[H'A[H'5GJV3JO3W)JC_:]6,YH&OG4XR'TL0Z81&D(21)XD#!.N A2 M&OOF7N@1(5,CVEK->E.I/EJNUZY7(!>&X=@G,35P3AT@-3#%U1I6&-4GP=<- M1N^=8&3AJ3K :B1OM1=F=K[K&3!.^J_'[AW/ASVC_98?>^[:?K[L+WE1Y\__ ML\K];!LZM&4@=#'DU5PS[UNE^5V1+8HF289\N]/![E49*!$'+$J""!)*=7][ MJ9;N$0M@A ,?!7$4J16]W5F*"[6F=[2RWJ>OJFM4M=M:977&W).V SP+4EAN M&SH91#._=>R!&9C5N^94<3NM09U**&N3@/YZ06546^"^JLG5VN7.@76)LE,/ MUHEBH[JP+J'<]6&=/KOGZ8QRGKD.HLZ^B$^"K8HJ;__FFRY!+[B6JZ.45LMF M$[>-LU9Z5%'6UX_Z4'[F$>R%%(P(2$7LP"'Z?8[A#'A593 M/HT]]$-O M3'?L 1N#0&M1/2ET;-(OR'XZPQ6H+7-XI.42:+ S"68>^=H3A_> M;Y[X\*3(1T]%[_3,]*O('CXK3KJN*4G'9&D9NJ"DDLK4.F.6$H_%W!/0%YA M)!&#.,$!Q![F:I9 ?H2MV@W8*C U]F\U7M,X;W0&Q:EJ\6X&PXQZAX1X8)9= MJPXJW:_ &NY&?=#J7U72K1I,:1/V<9Y&J-N>U[F#LL1#\762E^!1NU!<]%MT1KHE.N,\!']/0ZE#I QJ(3Y4*8XYBR0 M(3;+XG2IU-2F@'41XZVN!J1;S+ZL#6B^KGYUI2\:1S/?=NS1&7A&60_,T7*B M7Y5%8&.2GFH:HT!CU;D9IW?U:1<8#U* ^B+%7J0&M0LHCY6A=O)L9QZX03'1 M^G#H@U0ZR$7QJ%.SJ@O+69P&),4B@-*/.40API!Z&$&>QCX-4Y_&PJ@$WT#Z M38W6.PHV1V178*DKLK8'9JME/JI7=NH#FCOU+/!=UIZN M?7^QRWK1T/=>+XPUH*.L+2ZJ+;TY=.V^&+6E+SNX%Z]=QAKD%UCGC#G8+I9& M+H:BQS+J(K$OO>1R@9G!\LR)F)Y+.>UGB)R72IC>XVOV^V8$,^QA$L$X5I,Y M"A"'. T\B&@B9!+XE+#0+MSQB*3I13"N%05/M::6BZHCB!JNDRY':>BESQJ> M1L7U=K_#E]<=K@O27$FAFB?V57(,_NH1-ZSUO%04?S*LR_TAUTE!^D$%X_W)Q^&98JC/K!](-G M]SOJ^92+N^YM#"YGBFZ5BNP!IKDU%'X'?2BO3BX4#%I$': MV!W)-G*\,;@EZ*6:S1U-33*Z]K(IM\LVW[)R)A!/*(]"F)!$.=U8AI!&<00E M23B/&*/J/S:'(T?D3&UC;#WG;L^N2E/+)/=CN-KY+!>@-99S8@%4;Q?D" R# M^!J[LE[$J3AB\#'OX=CE(W>)O%%:+)]O<^6L5'MA995$>?^9Y$T7L)_4(Y;K M%F [,8G5']^0I7A+LJ+N)1AR+Q9)0B$5.()(TU'*4@EYY _^2 '[H]Y4N^*-,_9ZC1 1UX MFI3UI0)HT^&RQJC;WG(O4+VZ!&BH@,9J,ETOAQK_:;3&=&[='Z-_YE"#ZJS) MYF *]G,@-K5F;O/JK*". *O*SNA$K)MO:D[+R;RM/?-N7:$]B/Q8ABF'28+5 MJB/04S]C*0SCA,DX2I(PM K)ZJW)U";HMMY3E0?9:KTN^M2C@O[E8V4VDXXR M @//?"[ MYZ"+@;.Z9317YM1*?YBT'8I^?(']J/0GU=YQK(G,G^UR'E;:#/R MI."A1R B*%#+H41"C)( 1B@42>@SSN/0AAT/"9D:\:UU!)62=N1V$$4SWKH4 MFX$I:0>6 3H4GP+ *;4<%#0J:YPR=9<03E[;[UN_*Q9,"%YJ/OF9+)O,];M" M/-4NGJX^_YK,Y^4'>?V%9'-]WOIV47PB\TZB^TQZA$L4^Y!$0M=,7&E.HPE6D+[&C%S8"9\=#H@S P<;7VU,[4QJ(K MT+&I&IC*JKH+.UUVBH)<@;6A4$W)L"0G F2L:<\IWDYYTHUFHQ*K4S!WF=CM MPWN$L?]M,?^]_*H6T/E/Q6+UU+@7OL=P$&"=T)[$$,E4\3 A 8R3.)4,)7&@ M>-@T$OV@B*FY:!LE0:6E1<3P80A/,Z,;8 :FN5U,^M3:/PR.143TQ2"-%-1L M#Y9=./))'$Y&%!^^<[R@X).:;\7UGKYRH(/ \MB&9/4_]TJJXF"=+?)>C?Z; MQ2/)\AE-E$<:^K@N=(08I3 -$@_2*$PX88G'D5W]CP&4G!K#5IH"K2KXK=;0 MMN3^$"/IZ"AMX/$9F.AMAL;],=0%V(U[HM1'T6D=#ET M?4YSR6R[*B>BVSV M3KV'\[O/BUS4.1XSX?E)Y!$&)=?=YL(PT/N,%/*4I'Y$*:*)4=N40P^?&K56 M^H%*P28SRHQ9#P)WFA$OA6-@)K- PIC(3IE\@(!*P7YX6'SY4=U6<<\_D/X1 MUC]6A'/P@:,0Q2E3V@_\Y#4]5IC-08.LBE?F50BXSNIO#QL:9K@7Q:,N#^_' MR/-UIX7@J7W0;:17L$'&[Y7$/V$XNFFV> M-]Y2NH>56POL/O?WK#9?A?:OL]QB3P0$>0+*( XAPB&%R@/#,*32IQP3CZ#( MJFS\UN.G1M_7GS[=W'^RK+R^#9C9NK0_#$.O*"O%!DGI.VRSV[+DVR+&K2]^ MT+R]0N&'KQHY5KX)S+OY)@J6E?ILHEE#$.JSD,L4DCA@$*4H@NJ-2=7GCL*( M4.))%L[J6ELW.7>T1V:KI<;:<#7FQUSHRF9I$E&(>,ST>;).A(K2F/A< M&"9B&LJ;G#^XUA@T*H-_(X]/?P$=S6WZEY\'W&!)[Q;&H?U) P1[M8(_#Z5- M9WBGD([5*-X)M)9]Y(V!.MU6_OQC1NPR;VS3=M-Y\]OZ>?<_+1;\:S:?7^?\ M5G<%?<@4Z]?KA[O%/&//FP8+B>)A*:M45?4_* XC1=-"P"C$"=<\C9A5;+:Y MZ*DQ=JMY%<2WT;VI'V'G=UL,@)E#/0RL S/X:42O0*TY^*WY_T&:7=@#Y]2[ MM1 _JMMJ#\NN/]KC"?W(3'?4*)?5\?+K.2G+3&:"OWIN-S-79-Y$43[K7,"= M_C%)C%"48@Y#'G"(/!)#0A($N8AQD!+B2;O>E9?0BA49E5A?0[7*MDV=.NZC* MC,4H("R.8!"$B4X25$P=!!)BCV/NL3#!*)EBS92IL7J[G?R@M50<,O[>L>W( M#[RE/.!X3G^GN6?ED@EL0O< &VM3Y9 *4]E8.0&/Q>;*J:?T([K7BZI#3E'7",G* MWYO.RN1!^#.92N$3)J$OI0]1('63=RJ@SRD)4!QPC*W<\E/"ID9B&]5T)$;1 MQ#EFZQ93\V= 6-6/NEZKLR:FSI+?3N)OQF:N4!V8N[;4!%K/=:]VI:D[CC*! MPRDCG10X*O^8F+[+-D;W]*X1\B2*Y;-.^EDJ-M,NW)/VW7:/00(9>VD0^A!S MDD(44\4S@?"4(Q7'0D8>$XEO70;$2+3-]S%.I8]*XVI^7^ML7>C##'4S=AD" MR8&9IE7Y"AP X:Y MX#^*;T^9;NBP:.X9N8OC]MB>9LT7&K$Q]B+!?B?XK;W(5\U>9'/=UEYDN]G8 M[#6./VICM&3L/7ICMF$$^^WFNYVQ]4JF[%S7E"4"I!K%1?>C+8?M2=\7\&&: M+6Z+^@,T6#R(C9NFBHLCS7_WCQ MI)3] <>(!RQ" L9AJ 8\E0BF'DHAQJ&?1B3&J4C'SCUR,-SCY1[M#/8DY1\<%]7,9/HHE MR7+!;TBAIZ0V;2/UA9=R7[WX@E5MEV)(! LA]2CU8Q8*&J4V9Q6'Q4QM&=UJ M^6__ZL?>7T"KK!U9'T'4C'$OQVE@VFP57(,S0-WQTR XI:TCHD;EGM/F[A+( MF:O[!H:S0BC&>2/J_[_-JR*Z&6_;3=Y\TURE:XY5@2+U^>F,$8Y3ACTH,9,0 M^>HGPI2S&(D$(9(D:8+"62X>R%(8NHK]%#'Z/G#]?735&7+3O-(:B%K=NISU M0FML&_?=:V#,R&9 L,>*]:X5!]^U)GQ?!=XUX#?J5]C7H7IG8F9Z!'=?@J#C ML.Y>JHPE'NYZ#%F,8X80F,$5&.4RAB MB-,@A+YDDE*&F)3([O#UC,3IG;EV%*X^O;NB2M%A5J/$]MV"^=0-^,[ MAT@.3&Q="+6JPQZO&N+BMDC0&9GC5@TR V"OC)#A;3W[/Y'B=[%4SU;\U9'4 MD-I,BA13$1#HI[HH!-%1'IBDD,@412EB,0V8'=&<%CA]GGGJ\ S3XV'9*>HT MWF84XP[#@1EFK6@%71?*1E>';:2,,'';4.JTR'%;2QF9O]=DRNRNOF&JCX]9 MG02G.Z0L/P.^'F^-X5RL51HZ [0//?DQL MKZ=<6N) +0\7C^+](M>!;J2BTK8\*$I#D4HB8.R%""+D(XAC'$(9\I0S#T4" M&56WMQ$ZM;WN#_=_O?D(;M^__O#SS9_[%B,X@;'I%I1;Y ;?<&K5!;6^5Z"K M\2 56VT@&JA0P G!+U00X#P4QQ/_#>[M$^RZ>GPDQ?,'^2E[R#.9,1U76Z>T MU%[<1_&T*/3/U3)1D=^[=1]M&C,D1!##E(0"HH!)B /N0YJR1'"LV"HR:HAT MJ2)3XZC&%/!!@HXQ8&,-4.: M3V@-:A',_2+Q_ TWXTY,D,'3OR!!L4F4'6< MP1DK.G700;*,2+T:/BX$9>&;8Q:1/2=G#X%CP^,4@C<30]F#9L>Y)'$[RZ>$[QV/*DYIO<>#I M*UV%PC2L6GX43&1?=$6P6:1X+@HXAG&8*(<]3$)(&9>0!]03)/12F?!+ U_V MQ4XOS*75$11K)2^-;SF MNE6@B,$7S1V98WHQ_.(.@A7.0[1P,$I!P2_<"C* M<2C.!YZ'C_56O63_(TC13'YAD#)?QA&,U'\4V<0$IH(PR+U TC0ED4S, M=P>VGSTUKPH!K9N-,[6#E8$7U1^!@1E!*U;9W\=OVL'!PF'JC\=(GI(%+G8N MTF'+3_I&.[>,YQ0=UG7+&SIRB1T!53Q6/,_>W,R\-* 15:X-]OT8(A)QM9ZC M,222I1Y-$AZ9E6';/')J=/.3*!Y)_FSVF760.P=F%Q^NOGX\_7[_[G\ MR]FW[D07W^;BVE%H_E%]5=47U7G4*!_2ONKM]W/@+SWF[?NOBPX%>T0M$DCJ M0MK<>/;7/**C8V6*RV@;*8,[N;?[ 7Y72 MJ_>,O0V"Q83=&XR1YNL6%$>S]$%S3T[2VW>,-TW7'"NEI#=,9V:TIST ^426UA4'UTTK'*,I>[Y["9;8*,,!1# M'R\>&H,.^&0;_$%[-UR(IML$ZYZZC)M&?1E@>\G2%S[.?0C9S(M\1!G&4 H? M0\0Q4<0I./2I%R>")Y1*JR9?IX1-S<_K1#]EE;+NPL84S"@$0A1"B4D'(40"(YBM(@%3B1)HQQ5M+4Z*)6%FAMX>]:7=#J"VJ% MS>CC/,*GN<,I;@,31W_(C*G#&(X3VSKJ&15E_ /I'V']8\43YY\^"DD8&]DR MA/D-/?:%JNSCNV+!5VS91C2$"<$<<5TK082Z&+Q4A!!1J*A"4I_2,/&-BL$? M$S U,JCS[UL=P<>Z KS%=LDA$!E.%('ZVAE+F4Y,PC!E@L* R@!S$H2$AV9+ M61'60S@:[,!=B,W O+D#2H_=N$.P6.S)70C/2#MS MMC#9;=2=P.#D=MVA^\;;M#NA]=;6W:GK!LS"7.?3L)"P4)>]1E&@N(X+ 3'U M$HA%'(63\AQ,#9FB]?!$!^87%V"/4R&YJ!I4'8: M3"\_\UQB5+^']*.\BD3?+?*'>U$\=EJQ-A-ND(0^BF0"1>!)[12'$,<,*8ZC M:9)ZC'L>M^&XT^*F1FI:4:@$/8*.JG:T=09?,YYRA]HH7M]!V :H2F@&BU/J M.2-R5*XQ,W^77 SONO0$])-XT(]=I[S]*OGYH_5&<$LU52"E0?% M*27*C?(XQ&$4P#A&RKL2'*6A56'3'CI,C7>Z)VZ-GIW,L(X95U4]Y.:*^MS- MTJWJ,V*V!Y^#C,.(AY[NAN""\TYK$ E$=1U>BW+-%_&-0$<36[Q"GT(XP@(B&"5&(&69*D+%(OOZ3>+!>& M;3/Z0[I."AJZY<5[T1YY;I $$ R-,XK2U/<$T[5<(MVF!*F7-Y P3KF'TD0& MD?#L8IHN?GW'V0U>5^'^[MVB++_7+4";OE'?51I_/R#H9A/SQ4 .?>36(KB& M[JI^7=U-JR_TQ7W#=[B069XMQ;OLB]AK^OPS^?NB M>#TG9?E>O15O%H\DRV>^EU U[7DP2K&$*(D\2(,*7D12G&(O"HU2K"[086I3 MX\8$.-H-U'ZD4O]']:/-=T(]67QHPZ'>Z<36-L+RN6E$4[Y9"1V_?J_& M5Q!-^.] M0:$ "G!',GY5Y]]41KBCO-[X.24\>RU& MI;O>(.V27?\']>UY504?O546Z>,N?:[U:[;\_'I5+M7"M=CD7 @1)!&)$XA" MKAC.\Y5;2"11:W@BDS#D,>;$;EEI*GIZ*TVKB"UKI,UH;0CT!F:S1N6Z!W>K M-/BJM :MV@/5-K8%RW%?+4/A(W?:LH-DO_>6Y?T]@D6O_4Y6* L\Q4$>@H3* M$**8QI"R%$%.4("5QQ5%H6<<)=I]\M1<)]\VA7@+IM/L<9'Q ].#WSM]> L MBTC%OD",%*)H"HA=:.(AHT_&)&[=,%XPXB$]MZ(0#UYP4;7BJA_Q+VJY602> MCS\\YAE=E;=*U7RI5IYW:G!V$E$])@7%GH3J?P/%22&%)$H$C*0("?*HI-@H MG^5"/:;&8&W%57V"6]D"*F. M@8TYH"U/4 ;U*L(KO5X&9#C.*,P]!FZ_0#8 M) \['9->=8F'')N1RQ*[^$CZ%B'N"Z-A#6+KQ[]$">*^&!RI0-S[<3WCOOKV MT+[YQRI;/M_FY;*HWO:R"D^[_TSRIKOV^T45HB9XW5M[)H0?A@GW(9(T4?^3 MQ!!SR6&D1I][ 2)^0*RBQ<;2?&JS8ZV5_N[+^KM?;/J86X:0C3;X:8IYS"6# MU->1!2)-88I1 HGP:!I*R1(2SYY$D2WXIR4I#(,X)OD*[%HQX Q0#?\5R%ME M@?KGLLB8_K%Y-\@24/&0Y?IH6+\RSWI%H.,8ZK];!B^,]\+$812P($(PC85N M*Y0FD*92P"!,U=M#I9^(I'EA;G+#NL 3?EU:&U[\91&ZM_8?YS4QV^N@9W_S^7SQE2A,WRZ*UX7@V5('%C;; MC'[L$>Q1#J4N1XT02R&E)(5!Q!,D&,9)X-NXPZ>$3L*Y*( ;Q8KNI2K M^;I>NV4_\U,HF\T/KK ;FM)O7H,VQ/T*^ 'T\!58ZWX%:M6!UGV G"T3D-RV M-3\E<-R>Y@:F[S4T-[FG'Z_\C6U,LJJ1U$I"L5>]^JAU]^R2.C5:VU9: M+]E[!169(6Y&5LYQ')BKCD(X:!U<*Y2CS M1_+U9Z(^[(S,RQF/J6"!5Z7(:<\J8#!-0@)9*&."!,8!M^YYOB=E:HRC= ./ MK7+VU6KW431CE8NQ&9A%UOI= 8W06L4K\%.A''ZW]6F/ N&\,.V^I-$KTAXU M]E IVN,73_9<].-B/E>+0WW3+ Z(%W@(PRA-0XAHH-9JB>0PEAX/)",Q#Z=V M.-I1?VI459]U3.[,HCO@DSFXZ#F,_WM/+SH!-;]I<$"#CLO:("\RK'^TLXVN M"?_;#C@.#,\+G'(\NR?@M]R';PD,[+. MN;QF2L="\.W.$^IO2N%.@F8Y\[&'69RFD#)=]$,0#Q*1"J@6_9@@G*;$,PJ0 M'5C/J4V MSF\*Q9,&0H^_AMY?/K+&[O)<*CA-)OU)C!( T]OK86@8^(5V!@) MNE:N6R4U=NZU[6E,O0)OZP3W=SL)[@X7(0,/C=,I:BA=1YV+!@9\=](96MRE MQ0G74UM4069?DA_T2TN$[1UYD7!)RC MT(.^'S.(,-&M)],8>@DB"4&(HL RG_Z(I.FQ617@HABK)/67EO4M\7P,6S.6 M1X\SE_6CA9\(^*T^M M>%:NEU[P/^F'5B<.LT!H]X=@R)!:.*.4)9 D@BAF2*)0ICS!Q+"3SWEATR.' MM:[5,DFTVMH1PPETS;C!#6(#T\,V5&LUG9]YO8\2 M4]M8ZSKX&S- GP.G7F-BQCY#(STP+VU63EV(J[5J'_J)=(P# PW\JC<-,SI>SQ;1QFTE1ZN5\O/ MBT+OKL]00B-/L%A1"U/^%N,4IBF+8.*C-&0A20*[PMG.-9P:/S7. 'EZ*A;Z MQ&O\?.6C8SEP>(^+$9I^!,]>/,[&T G$XIP;@VF$VQS5\H\147,.9&=!,V<% M77IR^49(411']=*U+V]SKGQ;OB+SNX5R?<4R*VJ=12YDMBSK'EXBDE22@,$@ M"3E$B*JO!^D.M@GU(N9SW::E7]'*6S;-*K<.3Y,TW'2^H;FC4N1.%+CHW"P4.:8H3 MR!+=2#A*/$C#%$-!PM1G ?53',YRG84E^+U%3SO7BAK1T;IYVXZZ U)3M6_) M.OI;]@MS/J!F\\7+C,](?DI9H,T#V_9=57^X^:9-TUW@:GN^OSJ\ M:-E\[%>@L=EAW[.AAL-MSS3G6H[;;VTHD/=ZM0TFJ$_]ZF8.6\BWFRY)).=G M^B:]RW)QNQ2/YY$2;*2\^MN*S M]39QIRO9;M!V&_7]F[8,5*99%52^=%!/SQ*C#]6("X@_TBC9%+\><;1&*H'= M1;TJ)7;Q,+I:\#E%_'2U[$N%C%@SVQ$>VY6S73W46>+;ZT5>9KQJP+7([Y53 M6-8K0W\F<,("AF(8".4[595KL._[^JP'>8PD^H6_,)OMJ/"IS8MWZD&?E7<# MGHJ,51\LTISH$)88A M)CS$(>><&*7;'Y4PM<^\5A*LM02UFF:?^7$<3W_D3M 9>HO4$ACC3_RL\0<^ M\%*P'QX67WY4]U;?]C^0_A'6/U8?]/&GCO(YGS6J_9C/7SA$2>!K_O=5F]LF MXI@E(4>0A2B%R,<<4C]1LSKV24"\.*:>U1K$6/+4/OWW8@FN.:_6&^6/;]0B MDE4_5GL%=:6@CO8NBP!WA\/,'1@$Y*&WU'J5 K[21S*%[EH-OGLCZI^^[PS$ M6.6!#V Z8H7@KO0)%0D^ (I=G>!##^A'>+H1VGOU]E7%M/TD2D04)S @"FSD M13%,9: /JU&<1#Z/?1'9<%KWX5.CK:K7HE:N5W7R+=C,N*,;09>S-*:^3*@'!4%(][H-(4:Q M5" EE"6"TR1!M@4+-H^W>3/'242^?M3-3/HWY]L"S^Q3[0O(P)^J5@LJ;GP$ M6C&7E0?VS75<;J C8.0: _NF[1<6.'!-OP_U+!Z\X\RM6#0VX XX10AY+'8KC3M"5E3FVLKW8!O]]V>PM+L,W:$ MT,!?M=:R\N>%]MFUHE>@ 6R I#<#3)Q^^J?DCRM MN5=@;3!H+ 8;D\%R 5JCZYCXVNS!SGG'&B2GD\#@2H\ZG8PU!+L3TVAR>S9^ M6L^7VZ4A0\DB(B2&H13Z-&R DIUGX'';3.J(K'';29TV>*^AU)G+^_:2:W)]WF0E4Y_/JA#7 MM%P6A"UG*8E22L, HH@IAS>E,21^@& 0*D+A$?*#U*I7[PE94Z.63@K>1EGP M6ZNNY0'7*9 -N<,-= /S1V_4>O2=.XN'X^YSQ^6-W(/NK.'[G>C.W](W5N_3 M(YG/VT#@6>!'E!!,8,AT*@&C J9!&$,DHQ@E""4\LHS4VWK^U$BB"4>K= 2M MDK91>ML(GF8#![@,S !VD/2(SSMH^(71>=O/'#DV[Z!!^Y%YAR_K-^2$YBN[-S-XI-\-2]C>@#=7;^(J^VLIY:C4$AYOI(0"]4])X8 MJTT#SX(4=IZ&HZ$UO$#M4Z '!M%-!?,VC, K5=U4UKR]RY.VZ1 M=NH9.5)M5"?*+9R[_I;CI_\F7,,#8+O;85/#5G;JVZWE$&K?*@U=XB?]X& M_=-$.R2F U/I&3C!;[7J1D72+X/8HAK!0%"/5'C )>1V-05ZX':R?(#-\\:K M%-##RJVB 'WN[QGBVFE[F->%ZC\OYNK^LMXRG[$@8G'H>S#$*8,H)ARFC'F0 M)[$(8U_Z ?5GR\62S,T<]W,"K?[G^^>7]O&2)[#GPSY]HEI -S?;?M M:UMG_D3+1ON06D,HW(;9GA,Z;NBM(01[X;BF]PU7V+$Z5.IFE\4>B2B.$21I M%$'$!84T2@447AH1W^>1[P4VQPI]E)B:]UGIY[X&XQ[V9MPS-*)#;T(:5U+< MRZA\H2*)Q\ ON@/5CN#*9F?.8.IX&9J^&C M6E/04?6JW6ATQTMFH#AEH#,B1^4:,_-W6<7PKLL2&>K-P':_L$TXG[$D(J@.)FV_*,\Y*4=[FM8*_BNSA\U+P:^4\D ?1_OU.ETZ<\3"-*:<$,JS[ M/06%"J9VS,ZX!TW.>?EWR'P#Y\O #$-]^J M47JD?:YWK M/F-\,9^3HM0,6?<<<]URS.T[8L:PTQWW@1G;I%E9>:9;60.!SK!H0%#S9C,# M7($6"- @L;X*5%B,V,]LD#$98FXVL0R!Y,!3PB^?0 ?'5NFJ@DD'U0$J'=ABY3;$ MR%3XN$%$EI#LA0G9WM\[P6-K&7&;K\^L(B:=:/^ODCC, F]&14]@&YJ%#Y1"57[D&\NX, MD'WR/2B>-2!+76?VM>+7/%:J3RR MC]J#FPDIA)_B% JN]RVY1W5V*H,HY2(06'J$F4<8GI,V-6[IZ-NT ;_2F:F- MRJ"JE&\1^'86[--#-KP?UP>O_NFZQ[ 8 M)EEW3]K+I.H>,_IHHN[1&^R(HBR6G=+7.?^O%9EG\EG7+6G;3C' M?J1.<]"@^ ]][#$X],;TU1O&4W2F'MJA,O6O71JSESH*K?4&HZ6Y_@_HYQ^] M%\O7I/Q\5RR^9%SP5\^_E+KEXH>GJC^9EKK,OM3A.Q7?KM3OFC\N\G)=H,,+ M,?93]1X&(HX@HB2%*?88%,2G1'AA$-K5\7>CUM0(LQ-%J;.8BR;.4H!<+'6H MCG8SU._UOYBR'CPUYNOSRT5K.B!KV_]LYZPY&FLSSV[\$1R8JC>J7NH5SUXEU_/2>D=BM MM)MO^B!9;+YP@B5&Q"-J+1PAY=?*$*8R)I 0/PAD2KTX(I9!V,=D32^$Z,/= MS?_IYI,ES1['U8PYG6 U,!ENV*Y5O/79&_I6KKK-E5M4^1OB#5F2-J$@2D,6IRF#5 C%#SC%D 8!A1&+ M_$CP"(<>MBMA=5C0U/RWIG!31UF@M3V;=F"'[FF6<(G9P"31%ZX>%:].8W%A MZ:LC#Q^Y!M9I$_>+89VYOF>[F2S/EN*=>J9R5Y9JL#.U!+TN2[$LKQ\7Q3+[ M9^6B-$3T/X(4;]7K-".4Z.*[*40\9!"1R(=I)%.(U>(P0E0B+[7*9NVGQM3H MI*LJ$+6N5U4]*Z#>P\BR>4V_D3%S28;'>V JJ@V E05@8P*H;+BJG!A6Q?AV MK+D"VA"@+7'8#>HS-//VV,ON3Q._>TZE6% EFE MLOOR ?&QHPT!X1Z:B4"JK/1RHXKT!KR0E4"CB,Z>IV ZI,KE+ <;CZU HX M\33[4]F?%5L_KA[;% '$)*=(P#!A"42((I@B74"9,!R'ZJ= &KF0>T^>FE?8 M*&=^)KJ-T_DSS][6#TPWC5X. _./6GOQT>/V4T<[6CQH3/?H\/ %/3/MBT59 MWA4+F2UGS(\0240 A=0+N"1(U-?G4YBF44H3S@@C@4TMM,ZSK;Z_$5:KI MHS=IZTUT 2,T92&5%$JBZS>QE$#B(P^B5/@B#,. <&%5AZ G8&,D+6G5_NU? M_=C[R]V%J)DY5CVQ&)B^ZO?F# +V-0+V;75;$*#S_'&S__<-VTOU/W!)SUJ/ M0BWRQ'J?_)V.[V\KDSPW29+EFU6UY+O_NIC%7LQ#&4J(0\PA$M2#),&*[CP6 M!@CA0$JC#>Z>\J?VA:MW)[2L[V@)N-F'/R", Y-#K?E5)TJ@4OYJ7;[H^:II MP'5',M[L/"D3'-:'[(>=VW*1ECJ,6SVR'T![Q21[/J8?L;TB\SIR7HCE._T. MJ$78F\4CR?*91V//2P(&?:Z[RX@D@FGH">@S)I#/1)*&1AE%YT5-C:X:34&E M*FAU!;_5VEI&N)] V(RTW. V,#_UAEY3$5BZ0F=BI44FC]15XJ/6N(JO)EN:6U8/,T#>C%O>8#DPS:SA_ZL"Y MK70;4.2PKHX52F[KX9B)'K>.C14<>_5G[.[ND2I=U]S>%'CX-5M^7JR6'P7A MV?SYC5"?O9*H0]_?DJS0L?+BFJE[ZI8PFQ#KZSQ?*0VKYL.S2/ T9 M1#*(84I0 /T@3B(1>D@RH[;T@VDX->)KL^!UQ8*J WWC(.B&]()]SA?SQ<.S M^N/Y'KNZ4N/E:&P@:"T'71*!MK%*&U"JT8V:GT+?Z M?65ITV_^I4?8(N_\I4=ZI%SU%QMQNSSW(4?C9&[\((+'RZM'/Q!!?7- MV^="'@_7>?7\,_G[HG@])V5Y_2TKU02O/A:&!23(1Q!1-<$3A@GD@B<)Y3&C MPB@IMZ?\J4W?&_7A_&#,6U43L[(!5$: W[09UMG_=H-DMJH9$/J!9V #U,_ MW*-H0"^P')<2L--AY (#O0#:+SO0[S%.FP_/I);.Z]/NG)2F69EQW1)K-A[4K<\"=2O&0Y;D^05%+$6>]?V=(($Y) MZ$'LZ5+<2"-+/ 0%1/"^Q8-0]3%94^@L?(QZSUW>-[GM]>+Q<9%7[=[JRE,?5LM2T3I7Y#)CW!-1 MZ 60>PF%"!,?$DHPI(DO21JH_\%&&T9FXJ;F/C:96[7*H-+YJJF&!CIJVR:\ MG43\-&.XQW'HW9@+(>R1!&>"S(6I<"=%C)P09V+N?EJ)KQE:/J[G.C:@"FS2MD;DFM9](EK\23Y. M^/(.8H M@BA.?(BQ(#!.A(Q%@H,PL:J%[D2KJ1'41DWPH/2TK)'N9J#,7)S1X1^8UW;* MJ%^!M8%0*0M+,J]V%]=F@3HNLC-@VK(K0"O;M$OESI-RBK53O\N-9J-Z:4[! MW/7IW#Z\KP=XS;GZ-$JU;%V*#T55C45!,\,A$C&/*92^'T/$$@2QKA'J1Y0' M0*+UC,?!SCF-FX9L=%38T:?LD%*7(U>9?:<6[::+&.VG8.V F,S;PJ-\@- M[BK52FXW)JO5=.?TG(?"J2=S0MRH[LEYLW=]#H,[^C+&EO.RX]HT%=P6JXX; M\TXGMBSJXU,_^%E=\;G\4+Q;Y ^BF F!O41R"D.N/ \48L4R-.$P$J'O)WXD M4V%5F-RM>E-CINN'AZ*J.+ 5WO"3,D5)!\O/) >+7/38V78\JJ:\]E)C-85E MX\:^[GKQ7957UYBHBQV#VDKM:-5VNB33(?!W3,!.51R9M(> =Y_H!Y'2,T-G M56:Y5O=-+C:F1_8>ON9+R.7O2W7L;Y?6Y)6VL V1CGF6:3[]A M,F/UX<$?F+U; [IA@^OZ+LT8U%: M1F@M<-A\M!%.+I-+.JGRKA)1Q?!M9>0 M=-G3^K'G1\%T2$TFLSH#ZJTR\GK!LJ::8=W!]KU8?I#WY-OUOZ16';Q9 MZMKTC7W* ].OEJ+6S9[^8OE9.==Z_5^(SVHMI?-VZOKU=JQ[^?":$? XHS4. M%^_:4H_.]8?7MU=M9=5U[W)=LUY1LS)*.=P=LW2N>6V8.W)VAK%3GKYQGQ*(O%A"(B/E[WJ($P]A+Q3, MIK;0<5%6[NP(I8;TY\G;3<*V_P?Y9MOR^P2V=KNIER$VUFYJIQAAK6?%<^XW M5(^C,MSL8QNJ)^[HF:*N#QENRW(E^!NUBL\?:GK:33PI9UZ* M>1+%(8P$UUD?*(#$DQ&DD4>C(%%_]*VV2DT%3VU=K%5NTS-9'7%6'=0H-ZYV MV-1\WUD:6_*+\7"8LQGLMO?W+#G6U/S1/7QJ'VO=!B:A)(FC(-4G.A%$(<,PK2J;BAC[ 9+2 MLRNM<5S4U'CJ]2\?/]Z\OP?O;J]?W;Z[O;^U;JYS E8S]G$#UL!\TU%RLZ@; MHL'.>33<%@ [+F[<6E]GS=XKZW7^#O>^SGOQM?J+NSF8T+O=S M>F'\\DZ.4KN^8"079P^FT?R;C>3).#=[8-AX-OLW]Z.KMH+A_:+9X6^/!419 M[1[IMH;KT[$H$D'J81]*A#%$ 6<0!RF#/DHIC0,OBA#KL?=NH\-4M]D[Y3AM%9MO?YMU .O.E@W^^-56U?WQY5] M0'-*<%8*C,IS?:#9I;M>S^B9V;4Y^[K7OL6<;!<^:7HO".X3YH<4(D8%1(E. M)V=(K>Z(CR(9$T$]JR(D9F*GYJ:]710B>\@!J_QD]ER[8_.F,_VF!;9ESI;9 M$)C1F7M@!R:R;D)5B^_K%M^-WD<.^1RVU.B'H-M<*C/1XR9+6<&QEPUE=W?_ M*.4W6OQV,6*#G[TIL#8J@M^T MDJ#2TB&GG,'!>13M(5FCA\.>,/A07.NIRWMN0.DL^%;&-'Y%EX];RYI M?*[KKZ3@'YZJ#9:;;Z)@6:EGG%_5O/19D=CU%U&0!]'\1=P5&1,SB@BG*(J@ MGS#="!81F(:QA((2F(TM6LJ/Y+F-M_A."WJ?UWR'P#Y\O #$-]^ $]: MR2OUX]H:0)9 ;"KZ@.^R'/#%?$Z*4@?.@E*C\KWESMA(KXGAWMKTAG[HW3EM M3I-XMY5/UC%:U_3K7M<8#BK+=?.1RG;=[G9M_15H[0<- .U?!:@@<+C1-^Z8 MN=TJ'$GW<3<;QQV0O>W*D<7WG![99\%7<_%!:BT7N78./\AUR$M3\+PI2G5? M1TL\;&.:WN]*)?EWB11;CYB M+AGR4K7*\'V2J$4'CB#QP@3&-/63 /N!3Z0= U^HT019N*KH\&K?L;Q3E]GN M@UPX7(;[)>,-P8A._=I9[_CS ^VSN,'/[7[,A3J-NV_C!L"]_1U'C^U'M>O2 M_K?YTVI9OA-?Q#QL3E5"C##UI8"!U,W7/>)!ROP !@03&04(!6EBLT=\0M;4 M]HDKW8!E^]-36)IQG".$!N:O;LF-6M$KT VP)F3 29..>F4O%'YQL#P72XQ MN>6R"* /\DWV)>,BYV6GINI,I&DD$L*@[WDQ1!03B/U40)\P+TI1R+P MS$_ M=N$^AP7V"/ 9F#&J:!+>J@J>2-8S?N<(PG81.Q>@-G*,CEIM?BAXEI/B&:QU MOMJJH.P^-N_Z&5[--]_3"49NSA"*"!J:/M MJE[K"7ZK-1UF/\H D0%ZI1^6]P)]T4\:?K@'^NE;>@?BZ?H4.K99/U>7=VK3 M?YCOQPG2R>,>]2&*0PPI4MX']4/NL91&F-K533\J:FH4L=$4M*J:) O9 FS& M'&Y@&Y@X>B+6)TKN#!BN(^..B1L[&NZ,V0%>]VM"5>? M$.OBJKM%6#OE6==1[FWUJ9DG4\0P9I 3HCWY5#GQ)(IU+T8:4I1Z*4=VA[8# M:#F]@]R=GDA $6>6?Q%-MDV56-@[Y<;9V!HO(EYRO(9>?52U^LP:*75:LQ.I M*YJ[;9@T',Y#I?PXT_.E\H-< WTBFYNJ"F$H)66*\1/!L6[! M*V#J$0&1])*(Q3CR8N&@QL6.V*FM='H5N:@B_*NH_M(VK-]L; R7+\X1'WK% M<:+D1:WUJ#4OC@ U1M&+7=%3J'IQ! [#LA?'[N['84W1G[="W:(\Y]V@QUF$ MHR@AG@=)["&((KWGP],(!DQX7A*@*(BXG<]Z1N+T_,]&4SO^.8>K&?$XQ&I@ MQFF+>36J'@ZL=DE%D, =CG%]+9^9/+A2>A=S/RA.B)K2XL] MSV*2^HAX(42,!#I%,H0I3RB,*95J48PC2JV:?AR1,S67YUZ76K:CC6,(FM&% M UP&IHFUAO79]A58*^F.&\Z@X)03CLD:E0O.&+S+ >[XH%7[%E>9WS3Z+XDC'1 M"9YG283_?^K>M#EN'$L7_BN,F'CG5D<(=;F !##]2;;E:DVX++^VNFLFZD,& M5IG3J4QU9DIES:^_ )?JM<:M&M-;#G!6UFE2E/EI=!DI<"P1\H+0VW]*^4=);(-!/I\2% M&M"]J?F'.7\V;KNJAE!9B_$T7ZPF-(4RB94$!4$)@ PK0)1>'@J1DAAEF&5V MS>2Z!AD;J;=R1AM!HUI2^R[F)P'MIF!?, 5FSQX(.;4M/P=![Y;E)Q\\6+OR MVU/A]0F\+K*\Y@@23(EDQ1@B', $Y@#(FD,TBP3B"H(8^:8ZKH_ MQ/A<3N^W'.17T1-=1"]&T"C^.2XVE6[^&L$XOHKK_V_G:4^O1Q75"?[\^K?U!AG5BG5#Q MP&MUZKK>R?>TZ:ZM6>M.-4:-V13=KN3C]"A$]BM(#B2H6YWGQOA/,Q6/R:?Z6RN2B87[>ZHR9=6*4LISS%@ MS#C%B8* )III")7*U%#*5PF#E_P!":+0V3. M)YK;0R0:6[UZO8-#M3/:*%XF:RZU@:#F3W-E18I)VE!BY[V#T*"-]"WU65W; MS[[Z/)_-VS.&.C"K.66<,"($-B&OVJXJ-.=!"!C.,$ L@Y*H!.M_N;1$/3F2 M$_$-T!&U.@ILVDOW:2A]&E([L\D+4*$I<$O&MC[;3XV8'D,'SD+AU3XZ/=J@ MAM%9I?2SF$AWT/*PL3IKW_@S[H2S)31X3_W,6GVD'"P9/HC,I !LX6, M)\OEN,J=!LO>+7R:SE^E;$ZFCE?IU;1G,DNDJ+*/ MEM6RO?UW4ZOL\WSUWW+U5?+YP\SX6>NPS(_S1?,KE"+RHG"DP>16ME6XS:(V6^K>KZ%6N MHHVB5TU8 Z<06 %PF$)@ M=UL_;OEE/A=_E--IV^!R._-I0HDVG$6"0 $Q!I!J=L&::P!A69&)G).88!=B MZ1IL;*RRU5G7,6*W$U([#O$%5& ":<6\6C>]W4U^]$<>-H!X98[. 0>E#1O5 M]SG#ZIZ>97OEHHI.G3564WODE65YS!.>:B.$*@!3F B(0(B-=VY11X3X90U M<&*0 E/$(3X!3(LS,/BMOGMBK&'+[G8K?%!O M]\SE/8X6?BMG8O['=&;[P>M.GTRV+^Q^J[N$$ 5S MS6D@R4V&),X$H%D1@XP1BO,X%WF>V>;!=(PS-ENG%C5J98UJ8:-&6OMTF"YH MNZG/(V"!^:\G5DZ),19(],Z-Z7KV8.DQ%@IN9\C87-YOT_/N>5G.Y-)T*6#E MK%H-CK5I+R@DBJ Y^9/15+E>+TARQ M5QDZC5E<0)1SJ"A0&58 $DI,"2EMDR B$B3B5'+HPCU'1QD;U6R$/-/7QP%( M.W:Y&)[ 9+*/3 "O2R<$7HGB^$B#\D*GLOLTT'UQWZ^>3^ER6:J2UTDSSZL[ M95&C\_I'N9QD:8X*O34!"4=8&R8\ PQ2!:@T3MLB)Z)P"HZZ1)CQ<]?!,=]?0+5>+ZV=1ZG?E>K727%\-_G%*'R8*)CS-$ )4$;T#S#3E M4H6%_D>6"DDSPE.K),/N8<9&H;?O/WZ-&E&C+5DC(ZR]7Z@#U_-N(3]H!::S M?D Y.87.X]#;)]3QZ,%<0N?5V_8(65Q]:?6]@T;:5;!@9?8)Y*F$"(>E7&.CF^TZ M>^M ];8ESY86?0OM>9E2.S/M[28J,--MSU%'GZ5Z;[KNMK16<7L:!ZJRYW," M I76\R+B&]73\PGOZ2)Z7D?I4WSB^=$D<6=/-'&*4 8(P M 12AG' H**-6AP(GGC\V0R*# D 298"1K(/[/U<;U76 M-![G)DX@28%@')MVXP(0S!E0"2E$005)8ZNMW\&3Q_:A5<(YKWZ'@)W_W'K# M$/B#LT; Z:,[JFWOSV[W:8-]>$>5V/[TCE_0,Y^2+K]?SX3YU\V_GLL7.C6- M+:N&X:^;#7RF"(R3C "5,@A@DD*]A94Y0(E07#%40&@9R^PTKLO[.E!Q7"UO MM"6P8U*E%=AVWA+O (;^X URIJ3O/H1742UT]'OS[R"^#2>X_.9=6HT\;/:E M"Q@'.9A.-U_J4MXTX#4--N]FMYONNWM.1I7$L40L!R3-3:M+(@#-XTQ/!T0% MYE)H$Z*?W]A:AK&9&=N.QZU.QD8+N32]C+L@MI\@5R]P$-@'=/7N(;Z' M]T">7&<0 [EK[>5X(Y^L,U"G':_NC^K'DI^D_H[EB99:?Y^)DF$@40,UTU:1(#C',(L"QX3!!*%$23F2E'+,6]/5WV$L;J MRR7UEWL@4KBOV.@2E8]/SR:DIM1"ZX<[]GGO-S=V%!D.ZF%(LI;_*CK=D.\J MVE8CJO6(:D7\L>1%.'KER7Z2#,J4%X&USY67/:P?6];A3O?TQ_OYS PJ9_SU MT[H# "92YBK!0&$6 RBE!"3' N XI\SDL:4Y.T<;FYW81 B:OKE;XE[0 M<*$;:SN6\X9@8#:[!#QGRK("Q2LU=8\X* 59*;]/-78W75C6LSI3_V.F/]7O MY=,7_7KWI]"^KD&4N21KG! &<"$,T"01,Z;TJPFF:9P6AF#MM M4WO(,#;Z:55H(V!:)2(C,OU1XF_J0[D"=+/+8XU$]BR/504?+^WE3>:DI1U"^R&MM_:V6$RAC2>)8 M@I@SJG>B1-M<,N?Z/W&J4)Q+HFB[$[4CP[-C]MAP!B8_@_:JB3,GP>\401G)N^8DG.%( )1H!D"(,T907*DS3/D\3M',JY?58QLH6&K\%KIUP*:^E<:<$+3 M#!0\A3%,45&@U*D(WODQQV;8-B)79>!GYLBE:G5JQ';D&PNX+1G'+XBA.:?! MKQ&W@J_.<*PEOHH:F3WRCCU ?IG'8MQAN<<>B /V<;BU'_]\+&=TQDLZO9TM M5XLJ(K?:M]$LP13'$!3:S $PYQPPB0N0B@+&7+)4IE;%J,Z,,S:>68L9;>3L MM5<^A:L=N7A *S"A] '*F4+.P."5-DZ--2A5G%%XGQ[.7=XS9$1.IZ;2E=1; M6SK5I',M'LM9N:R*A+^T'<3:PHF(Q#3'% &1FX!N%9MF@ D%!.993F.] Q5. M[GZGT<=&'XWP5U$C?K7.[BK0+L&N82).DV+',L&@#LP]+B@'J%#3"S:_P2!. M$@P;!M('G(, D%X/Z1FVN^E*_Z%\*8647N:BRRSZ82A +*2:)@$K*3 *4 M)-H:BCD!+"YR( 6",BZXRG/FU O%8M"Q<5L5;;J6-FK%-#V\ZER\Z*=R%HGY M5/]Z6?UV:7Y[NN=G_^G(.K3\!C['5#B#Y#:VV M&7C8R&H'* X"JUWN[5LX[47.GN5'+;D@Q/A;[?',??;O^ M=//-M=R9^PQ02$F>BP2(+,T +/0^!7/"]0>!8R8(ISE)W"K6!<5_F$)UE0J. MVY$^X.,\RQ(E*4B@U#M%7&0F]1>!E$F1"YY(RMAD)E=O"_WZR'(5^K67JW__ MMZ2(__J-3H> WVZ9#OQ&!UZU&^DCLYQ$K?S1'Z6ID=YH_]#^KMF@;G?UU)O8 M=WH[J\K5\GA;4-/VT6ZL&F1*[6CWK:V)H_EY_8=&R:MH6XO*L=K53\6OG,J.M/_X..1=>"3Z(H(.N "&AWE\B@HYU:7+N]0LMIR:C[>-\8>S! M;Y(_+\I5*>L\MPF1L>"40H 2J1<&64! B)(@A@@FJ4B14DX.2.N1Q[9=V4X+ M78L.U'P!EEKX:"-]DQ7J>&QK/R.61RPA< Y]O.(-X@NR;2WA"I1C>V[T-\JL MM03E=#ZM[0-ZU"@\3I+7BX5^M:0YF7[W>KR,XEY;@U_T#?KG"5&Y4()QD#&A M %0J TS$.-U2+F*O765M][NO7$6-FF\XIP[U(M]P;@6U[NF=<4\C%%1 M2!@#RF()H,@Y()(6@%*:93A-BSCE;KXJZ[''YX!Z_]W,5J27V?FZ% .M9*Y\ M&-,F(U\;6O_AG/]M.1]V&Y(@& =>.EN9HY]:J?]BD-X4O:@E]UH#L3=>OE/& M+42.#^@9W%7'R*\SUQL_3^/8J?/8G_6@S>CSV>9SRJ6B<9X0 M(!(* >3Z'[1 "BB424%BHD0:.X5\]19E;+N-1I/I:_1$7\VVT9'2+I@4.XX; M!NK I- MW \=3Z-J1W9>L!K0]['>[VXV.%<-< %B]<^B$[ ,QO9H;UCLXHC2W24MCMW0 MDS'^]5RN7C=%Z;F*$5,2(*DP@%1;4R13$#"H,@P%4K&@3C2Q\_C1<4,EG7-I M^A/869)!;T0",X ]&.Z?^%&=_7[7NT,,^S$?5>_@"SY^E=MGNURL)MI^6,ZG MI:@LAZJRUX?Y(RUG$XP8).841G"J]'Z(Q8#F&00D%0JED++8;HWO&F1LG_". MG'4%NNCW6E3+K[D3TNYOVA=0H?A0!HN3!=[.2[U_6/?ROU%F+!O[]^DB]:]ZHN@*G?6<0"Y!AR M30/"%/:,39^9+%9Z'>?,KG^3V[!C(P8C:M564D9K82M'[^?K?_0K%V"'OIT5 MX!_3P!QR"9SN106&"Y2 MI0H(8L4U.;$<:QN%") I1'E"8ZH$R:H MW1Q8NF@#X!KE5S&Z$$W1 MN-^H<7JMFD$F!$D1YS@&(D\)@"0N .,Y QE!$,6F&1ARS/;H'&]\'-6(&;5R M.L;J=H)KQT/> OM06WDC/8A&X:!K&#R&XO;.>*P\;6*W&5=3H497=X%[+4UZ$IU_O=GZK!FTIQM[CY\52: M4CB"BQCF"009+U(3-,0!35,%,(IQ7!28Y=*J[?*P8H_-NU:+&965X-'S3$]S M]%2U4NB?QC#(]*=I(1.:$R 0-DMLE;.BEUB50D)R*I-$6OH?QOL"#+,SN)^; MNO)-%DO]!J1Q0J*[QUG)GI=-9XV1OP[="_MXISCT7N;R+(E:>Y.@V'!%#8#^ M@UQ%=^O?MBA$=XNHP6&4+XIK$LW87I@_3WI-@!>G1_[-D/-W/C-G$&D&SMD9 M$N'#;)Y!1^];OH:M-MF_^WG!313I_'FYVX'WRWQ9M=,Q72?OO]-9DOZJK_R^ MG$B5YEPD*<"04@ +E@/&"@BTQ5.H+.$Y29V.A?V*-S8#]_KA85%Y-:+-R>=5 M5/7*76FQH_E,1J^2.O:V\#RE=FZ)MYNHP%:*46RKUL'5D5((Z_![K=]!C_)6 MQ>UY3=*HUM-GL9H0^'LN4^-5Q($+U(2 ][ T39!1+BZ(W8;W2T$4BSF@4& M,T[U3R@#<8JQR@6B*7?J!7(PPMCX>;OXKV-EQD/TK _$^V,2_N1[#4> &/V3 MJH>JRH7>PE!O^.E^^D7K&,@W5*E\M2E;Q."ZJL2U,-:[5:E.QY M92CG?OZ%5DVP2"&R+(^Q-N,( 5"0%% 9,Y#10C"B!,:%4W/=?F*,C1CJH!J^ M$PE2UL<9K-(N6NRKYT8?/6?+CF/"ST%@(KI[?WO5 GV@0[V'USM[K8>VUK8T M,8T6:UW\D=9E6'IEMIZB#$I_E\&USY$7/JUO6Z0'LUG_*I_F"Y.HONGTNPE^ MXR*E4A(&%$$%T#:2 C17IC\LDTE.$JA2[!C1)[1"^T8WX(,\=C,Z/.W#?(FL@#KL5V=_:TX9KBV/4)^9F M\S=),Y07."F E!0!F.8%($H1@)G^)2]REG ^69EC-$L#[7 ,)^MK/5*X[Z,) M'*F*N\_7V>V.!M81* 4BFJ\Q!"K&0K,VU/O;+-8_48Z5XIJYF7!C[0O!'(:E M=Z+!:U3O/**:8D)S1',@A&D,2/6JB)DF RX(SM(BQWI!=-I!7/B"#K$]:$6L M&SM<$&Y_#%!+(_\RF$);\.N:37;@N-OEI]7W:W0?&6=8B_JTH@?FEX0I7 M?RIGLDI/G'!"%:>*@D097T)*"X!3 C7)IJQ .>))X>0_=!I];!QA<:X0_6ZD MKW-I ]2OWDR,I1$="NZW/\&Q0SI(&>L#Q 8O9;V18'3EK _ Z5/2^O A_Y\7KX3M3[I!R=P[J/M$[W\ /XO WI$]Y\^/SU/SFO^RT.;U M[D%][:LV/?CB-,XR!37C*X@ E"H!+*6FJ0$5K& (Y3SKD8/E13@KNAD^)VLK MKF8Z-]W;+F/_?O/6C_G#3<,H6+\.@=I2*ZKTVH^$6I_8>6VRZ!7KH$S>3[(W M9?&+P#S'X)<]O&=QHW)6KN0GO2B(V]E*O^.EEJ>I-/UHO/;_6WD]FU*J9N&X M_V,^@301*,/&L5[$ "8Q!80C"B#F&2IDH=(\=ZIUU$>*L9GFVY)&LNW:9^SR M2'\0F6/9HU[S8L?&P=$.S+ZU_*!2(-IH4!>[OZJ*05=M0K:5N:J-:*V(QWI) ME^#HMWQ2+TF&K:9T"5@'Q94N>IBO_A]5*-KW^50_8UF7F?PZGTXUF9NLA8D@ M64ZS) .89="4?HY- Y 4B+B@6'.DC',GWZ[C^&-CQQ.M*K9U^#]16PS5Z!$U MBCCZ>5VGR8XR X(?F"P#X.ZA58@5>H$;AG3+\,9M0ZP .M\\Q.XQ;H0H9#GY MT.0U?BR7G$X-P7[4OUE.>*H4)3 %*LX%@%F, !68 KV!QX@@3I/,*MNI8XRQ M$5LK9E3+6=L9E:1VQ-4%9S0(I]%[9'1]K@K% X B)+"7_^6'^\G_UW15_ M_ N:'T']8T4:7<\=A!@L%&L_?IM+>WKV-CO0*KS[2&DXLQ5MZI#4W3?XZ_V" MSI;3.KE3_,_SP+>=K_03AIL)OU[# '(.ZT,,!_2!1S'@4#W*2WTL%_++8KXR1:WFLZ;@ MW[+)_H.D( 3*!#!F5H(\9GHEX)FV'%/]:Y5AG"?6%:&Z1AJ;P6ADC3;"MH4K M+LB=4-?7MT+E>:L12K__L&'5^?+[LF.;R.0A,-&>[5W[6GQ9=?F_[\WJ, M(^^$QF_ ^/&AAHT,[U3W( 2\^^I^S*,MFR>Y6+V:^J*KZYDPIPE/58VVMA&C M2HLLEZ81>)$E &H##U")"4A806)D$EIHXD9"9\<<'Q]]^73]^3ZZ_OPANOG_ M_W[[Y=>;S_>.3<#/ VW''E[!"TPDK:Q75?G:546\:WF#],:T1LVP[)R?U\492%RP19'@R$@3VTPU]+?:*BSK;7/EAD10_4_#KG'<8? MUNGN#LR!,[W'(WK2G1!5O4(Z_4)+<3M[3Y_*%9TV;HDT(RR-)01()!3 /&> M* HUR]%,Q2+%VNQR(KBNT49':6MAZ\H!D9$9W,ZB1FI'VNH$VI*H?,$7FIK6 M7U MZCU=+%[+V4.=M"D9*5!&&9!(PPLSE -FSN-H07%"92HI%TYN9)M1Q\8O1MIJ MNU'Y*>1&;D>7LA7BE@YFWSB&=C>W$%8_;(E\%=%5U$I=Y[]Z]#^[H.37&VTU M\K"^:1$A4KG&*W MDOB;AX^-7[9E:WW2KL7KMZ"S8Y"^@ 0FBFVQ?-9Y/U36GZG:V?%Z8=AK[K:L58E"A@FIT$ (0QAB0&&: HT1"C!,L<\OS MI;-CC<^E:Z0%:W%=VB1U0=K])7N%*?0ID!8S6LOIU&[7$3.7;E">L!NJ@5-_ M#!V[+%G@TMT8J>L! _8RLM!CM_V0S0T]>//Z>35_G)O([#;VIZEZVC@5"(XY M(GJ7I2C- (P+DPQ#8I!"11-"9:ZH54:,S6!C,WXVXO8)L0KM+?F M$*JHK7K<(]KQ''8.3.H1PX'(]"(LW>C4$IQ.1CWWC.%(U5*;'5ZUO:=G?>>. M*/9[^N.+R?6>SXYYZ9,)25012ZQ 3LTV$W,.6"8S_8\\)3F3DHO8JON/#C(U5C93 B!D9.?7WJ$>(?J]E=8RO.(&K'>%=CE9@+NL'E#-%=>/@ ME7U.##4HL72KN\\99Z[NL1/^Y9DN1$EG=T^KDM/IO>3?9_/I_*&4;8)%&L,D MBP4"*>*QMLB8!#@K(, R8446$RX3J\05N^'&1@^MP%$C<;0MLL/>[CS.%CMC MK^@%IHM.X/KLCL\CZ+ _]HKD0#OD?J^BV];8&I?.S?'YIPRW/;;6:&>#;'^7 MK[IDUYPOGJ7X5%)63JM:DI.,XPR3A .1L0)HVPP"$NM_Y*;+!&$J0RQSB\VW M&79\9SF-C-%T(^2EY<6.H&UGIOE&,# +GR@DUB+ZR0)1#X7#3D,4N%K8D8'? MN$38:2C.UP7KN+=G>E"=_K6\GU_S?SV7"]E=GGS"DAA)*5-0)$5FNN@*0(3@ M@/(89823G%+5UONV(R1'":R^K-VBWH&YZ4N;=^B8+^2(O!TYA4!SH%RB1G+C M]&IDCRSJ=7M,+>H'G=]$(T<9ADT[Z@?001)2S\?T-K/FCZ;@MER:@-U)PDA< MY#D'J$X[XIK "$(@3E4L$IY#%$-GBVI[A/$93[?;YP-/6D1GTVD'06LKJ2\J MX0TB T=L%AXN?Y;+[;]:\Y IL4 M9EN$$ 6Q,O'PIAD)S=("<"P949AG*:'.YX4GAQN;=ZH^7ZI/\*ZBF72L*'@& M6X>3.B^(#7(8MRWI^BRN$=9GXTXK5/P?IIT>JBEBWXJ9]&R^I5C@^& DVO'@N.8 MLL ,NETZ9EO-[?HQ$7N-CI:8,I/[W9BC[(SW)EMK?+V]G+O.127,]$G4.Z6]>U M\OO#E,DTER!&$ *H]Z6 ),PDD!,H4F/PQM+ZQ+6/!&-;)38Z&!LW,IZ?I;9Z M:S6J+$:SL36.;=449^9K71Q.&'M-EL6Q;>@I".V;VZ!OBF-4"D2M!I%6H=I' MZ]_LE\8> 'V'(]_0LS#0*? EW\+/GDZ)+X&R\^"XUX.'.TN^1.^=X^6+'M0W MF5>5,RF:&&)3 ZHJO-W5!Q<6DP E,)-1[& DQ@$IB0(A 0!88 MTSQFB5+8S4EJ/?;XW*?&F*"SU_^SC/BVR-'S3$,?P3CYZ9]_B19R52YJZW=) M7_2^=1D]Z:>XI@S;3I#=CB0(Z(&7FD;FJ!&Z*BQ7EY>K^P3J'<*.$F:ST:KA M,SG9$3G/F+)%"*2$$2+DR MS0I0 ;"@&: QAAPJGF%A945*;]-D]?X#_SZUC_$EK5W]DA39)].=,5"&!($AA*N,TY59?%EX+2]!(3!#5J+5(/3))#E\>^R]B)>@,I"'T D=-\??*>T[G7H'-PWG ML#LE[XXS[N1%/1UMY9)/Y\OGA;Q3VT=17^O<_/?SY6I9G42QK9.HY;I/ &*J MP":\FN98 INS]FFGZ^ET_& ML7CS[>Z+^7>3@%\(27$,(2 IHII2N=(_\1S$@AD;L^#($SH&9T2?$SA3IBI=7,K0>?%#:88LGS_/5HO7R7]^F9 ""52H'' (%E D#,@B$7IIDRE@ M>0H!)S!160HY3>P#6SN'&MLGMF\7UA'P7ZR#A"S M7#I>H-L8"MZ@U8?=V\W M; Z^7V_P#>0(O@1&-[^P%3*=3N+N)PSG,;;29,=];'='OWW!QW)6KN2G\D6* M6_VZS!Y*-I5U)-SUHRD0^;_5*]0DR'V6/U;W?\CIB_QU/EM]7TYB#E.&]2Z" M<(7,T9@ 5!*]G\B@)ER*UNJJ.M**[F<>J'WX ];JONE"D M0;=B?N#;W[UY>FK/KIXF)GF,97]-MG<&6'8 MIIK'E#MHHGGTHGZ?Z[OG93F3R^7[^2,K9\W9$Y\_S,K_U>PAM(U=JI)N^*.N M.62R;+9\1/IOVAS?]$.?)'HK*AG# '.4Z<^^B %!*0463:,I(.R=5"P]UD_[&"!2L(L3Q4-J/?Y=86 Y>U, MA5^#FB+P\_ZYW[S]&3$?)JIXR,F$^G)@)2 M+T5U21G?%64\OALQR3C)(='V!DD!Y#D%%#,*B( I1$D,I7+RTXSTS1@F%6[Q M3[FJ7PC3R?I%+JM*7X*NY)_NO;"S7D8ZVX%M&IM:1,LSQ8@:_9NR0Z:,0E1C M/:^6 M*[W1J&K^K1;E;%GRJH7])&62))DI1)%2$[RI]^),409DS(E(''79D#^K(>'A95*71-;XVLT8L1]BJ:;_0P:Z74&[VYJDY !JJ^ M=W;V/:V 0\SG"-8[V^5N2]^K:*UQ5*D\@M)[MK,RCLI[9Z4=UZIU*>C>ZNY9 M#]@SI%8NEU+>M95D/YD6&JTGX?57NC)%YE_OJ[:*ZU;UDBD,89Z!#-,$0$A, MES.A-^J*(Y)F!:'(*5&@APQCVT]]X]^E>)Y*LS!\?-82R^C7D25(C[;,/:' MT6^8<0\YA@U'[@_40=CR!8]RKY7T7I/O?%J*BJ]O5_)Q61W<8D@R1!,"*#-& M=ZZ8-B8*_5-,8\B+HDBX52WKTT.,C>)VI(PJ,9T.P#O [*8L/Q %9J0>Z#@5 M6^H&X.*J2R<>/UCYI6[UMNLPG;FRY[Z\6;[OU%?Y(F?/\ITFDO^9+]X_+U?S M1_UQO7O]*I],4,WLX9M\J%OS["Z[)FB[X D#*5+2M(7.M%&4YH!AO?6&J1(Q M=NR9<[E0XSN/V+:3KI^U&O.5J=NS5DEOLT3Y4HIG.IV^FOY[)MQ>;]'4?!$E M\?^G)S7ZU53FT;>OB^PZ;L(OGVK+W?:@TQ=Z6[TU;XTZ9A==*;0U>_I7:YVB M5JF@!I@_E/UNDR\7:]C]L#<8#S:^_I[ TI@!*(3(*:92CA-E;8F3%Z",H6ZF(87IX215&$:)]#9I^\! MS?#.^)O:V>X+2,L%^R)H0B_ 6\+]G[8GS/6J+@Q<+:^K>?1%?]X^P\Q.(^)W ML3P<9MC%[Z2:!XO9Z2M[5H)=>S'FR^5[NEB\:DO7N'V7$Y:G*2STAD(DJ?[Z M9:8W%'&> "%PEG'&4IHX=AM>.$_R %I@; MMKR@!J_W5GBYUR\]"X7?$J2GAQNVBNA9M0\*@9Z_HQ]9O)\_/LYG%0?5#>%N ME\MGTU84YT)O M'BS,A_T'C\U8>%\9PEJXR$AG]Z$?@-7]95\"0>A/V4Y[ZX_WE*H=E5OT+=6' M^B]H?@3UC]77>?"P03['4RJTW]_)O[]]:MWM3)CN+Z?2>B6[:Y\(\+XS?ZFT2[L[(/C;:N%]0(://YHJV$X"0CW3Q3\<=QI#3 M;V=_C'12 Q-AH-R]#0 GJC!XW&"]P<2--M7OG/Q_V@1 RXD)F19H*T*/NF;_ MH$]SS=VSY>V,-X6CD&2JX+@ &4]3O68E&2"*4E!0@51!49*HW+J8V>'SQ[:N MK"4TO6@6 M%CMRVW#UQ$[+O%-$K..R"Q)RV/FP;'8B++M)#C+,NQN6G4PP4BE4& &DA-F_BT/'4C?M);ABI"=B*9B&%>(%"(/ 8P5AG 4)H8'9[$,HLAS@NG;DD>A1N; M!=_J=IJI_M#J;06J7D6[&D:MBM'O1LDZ&-RUT9+/V;=;B=YJ3@.O/4-/9Y\V MZMYQ]]UIW9^ 0S=C]P[MD7[M_L?HMV3\,I^+/\KI]'IVX-39=*!:-V-+)3(= MG0A L"@ I,+D*J04I"1G3!:*%=(IB]-I]+&1?BM\Y0D^\/%&&P5ZM\YSFQP[ MR@X&>6!.]HJV,^'V0LTKH[I),"AE]@)GGQ/[/<0]X.%FMC('N4(LC&M<_WBW MN)__,=/4IK*BD#F@":8 PD*;NXHHD"&(""5"QAFUC7TX,<;8"*P6,VKDO(JJ MP(#Y(C*RV@=%G +T?'R$!Y@"DTXOA)P")\Y@T#N&XM1S!PNG.*/8=F3%N4O[ M639M]82/\\57^:3?B.]Z.U[UTFQ#J"8B2ZB*$[V[Q4KH+2Y/ 4ER D2N#!G0 M5%(\F57N1'%O;]6<']GJ%2?U*WXP?KC7?2/MTKA&^5:@I)OA8H&]G;7B";OP;!//19< OVW3;8'X^![5(XPA/^#O%%H>=A MH BD0//A%K)T"9:=04V]'CQN\$1EWT(%]U-=;>:U7$-%., %8@;0I+ MG $B4P*4@D@PR05DU+$6TLG!1KB<_.WZZ\W?[CY]N/GZK:VRL1T/[)BX&X6B2J-H1Z6HUBGZR6CEVO7CPEFTI+3A MYF8H8]AU6@:JJ781OH$*JO63Z8VJJ5T$X.E2:I<]]E*&_OMLL#DMZQ U_9M-2;'*YU<7Q;I^-+:\^?.V\I'6?AVIUI>TG2?6E:]#3M> 5'T2 M^,AH$C6J#,31?3$-1,_.XKP1,_>%[30I]WYBS\(#=7&\;]^E7'TR[XL)/#35 MM!$A,(.P "J5VA0NA#D)QQ#(/$TXCA,D"^Y4)>#$0&/CTD;.J!(T:B7MU:3[ M)+9VA.<#L)G5#Y([3YW?>]B8?LFX>?Y:MLH M8Y1*2 G 15H B @#!!.E;30.<4H%+;ATH8ES XZ-+H[MKISKA'5#;,<6/H$+ MS!I=.U(CLS9Y0A@[M@CYKBG6/>C0Q<6L(#A29DG+U>+ZJ#[HWY):N?&A&2:-E"& .4PUKR1IIHW, >RJIR0$XZSQ"U?]?A M8[-)OBS*&2^?Z#2BE7RN2:,GX+2C#1\@!28,(V*TD?$J,E(V'C&?&9G=0'C. MKCPQV,"9DMTJ'V8]GKF^'R'4.4*?M&&E\\P=W]WVZ^1M??OMW M1->.(;Q@%I@BCH"T/%^.SKT5[#DH_#9\/3G:L&U=SRE]T+SU[ T]0N$WG02_ M+.;BF:]?8J(*6'502JF4 ,J$ JH2!!"3)*%9RA6R;,K8.<[X;(:MWHJMJ ZA MTR?Q["8%;QB%MAD.P>E3GO(D2@Y!Y#[0&BA0O!=J;F'@Y]#H#/4^>?-PX=SG MY-\)V3Y[\65UPTYX;-[/9ZMR]JP)N&E3,Y\MU[L"1!"1HB @ABS1NZR<:;ID M"HA,"+W!RK6)Y51?_@)9QF9SKN21_;CUZ]R1K"=9T*2510$F].X6%XL:/S4 BXSA-H=ZS0JO6._9#CHTM M6XDCV8CL1I$6&-LQH5_D A/>&K16VNBG[9CP1F"/!V+VZ'CE+8MA!Z4G>QCV M6ESAD^T_3US>P[_5 MY'@\FP+3LGUI"Y7$"J8$()[E !+CVTK2&! 14YSG&*K$ROU]2["IK=]"7JH?1!&&S7XH1P$1D "K]#Y+'&/!8 M4E,7O>")4Q*$-\G&QDN5D)%<2QG53: &ZK9T,&^6+/86LS$@Y_7LI;31+OK2 M/8O#]4TZA?@XVB0=2/?GZ(IT"E1O39!.#M#7)J2K:KP[U5'W"(D,\T))(&.L M-[XYX9JS80'T(RE'*"UBY5;JQ6;4L?'Q6FB3CWZT?%+?1A5VDV!K1GJ&-C2Y M^D"UAU'I@))G\])FY($-302*=]NUD)SZEZ) MFZ9LRD8YVVDI@O M7B=$%I QQ8'B*@,0*0Q(3"6 B<@RG*@\3JT*89UX_MBXNFFY4\D8M4*Z=B/: M1;";33W@$I@-W2#IT7[HJ.(7MA[:?>; ;8>.*G38,Z.]=Q8X?%Z6,[FLS?5E M:<3XM.YICJG($IPG $DA ,3F" \S!G)!8:9HH6#BY#7I&FQLJV4K:[0E[ 6] MYCMQMO->^$(O\++6'SCWPH<6B/@M?M@UX+ %$"U4/RB":'./IX2XK3W_A) B M2W/. %)5$_2,:1K1A"*HBFE*I>"97'<-M:]3UC6FU?>PUR]TJ&)ED3B2YC;= MR'YAIMLV\G;$JF22U+1&OM*$T7YZ&[?(S]26I[Z*M\I.6L_:][N7B<%#F)M:DB@4RI A 2 ABN M:A&0)(L1AP5R*L9L-^S8+):UA-'4B!CI,1\="Y78P6W'*OY!#,POM:HR9K^6RW]^7$AYJW=T^FU>?=6VR(0RDI,"(2 5U(3&\QRP3!2 M\8RG*44,ITZE&8-+/#HNU#("I874-E8M9:3?",?2T^'GV?+8>DRS-WZGJ-$Z MJM2.MO36-*XUCXSJ4:M[]+7KG>@7ESG$//F/UPPJ]?!QG$-,PM'XSD$&[K=J MU?%9O\K5][DVU5_T0ZO$R4G.,4)(&\\QCG, TX0#+),,% *EN22$*.14X>_$ M.&-;(6YG>H.B-^/E6D3]HV:9A]*QFO@I7.VXW0-:H0_3ZYC,6L1H2T9_Q'D& M!*]T=VJL04GJC,+[U'+N\GZ$4._7U]&,VTIX1SE_<-I?LJ'TKSJ-GJLWX%)E))E&*2 TRS&, X%X 1C(%(,6)* MQ D25JE[IP88&PDTD6,;(2,CI6LTW1Z(W1^^#VA"FP!NJ/0(J#NN^H41=7L/ M'3BD[KA*AS%U)ZZ[-&_B^';DYO%I.G^5LDK<^*+?C^_Z"I,R?,U7Y8N69B^N M7L2<0RH)X(54)G67 9H5#)!$<(KS&(D4]I[>;JM ^IJU9.N5ONNJSZA993\]R/\\4W.I7?)']>U$D:FR1@S#A5" A6( !SC@"6 M1+\%&6-47W_MY2RBK?1 S1=@J>6/EFL%+,L4NT]%-V<' M!3@P&V]CNQ8<:,F!$3W:R.Z\(7='V:6H?""TARHT[Q-UQP+T/9#K+DKO\L ! M"]7WT'.W>'V?!_3U!0JIREFYDI_*%Q/*L](O2ZD'K)/YJF8XHIP]_#*?BS_* MZ722% GC6.0 92(!D"8",)43P#)%$BXX38>A?#P1S<[;B'\$;X-KGYI[7\4:N QTK.?;'S[*MT%&)@)V8_ MB Z]FSV?TS>@9[Y8F<"@[?,[D0O,BV0N<K1'*0V4?J>RQL6,M.OATPH6JK:]*_JA2(/K=J. 8_^HR,79$&0CNP.SH%6EG0NR!F5<6 M=!E_4.KK ]8M]V]2/_TV6#]\U'5^_ MR 5]D#<_Y(*72_E%D[2*)O9'-O MN:>>57!A@&U%PA'!;ROQCWQ-:A/]ZY'\(%=B:1=7DFD_6N35W=@L$$;+0V=@M%U& 1M6!$%1H# M9K8&FL=A$UU]*S&NO-= 4^2U75B*^[.M8"7T5:9 =W M>S>^%D/L -12_+.8OY=)8TGH+M55"T;5P MXDE8>9ZGK$@!HFD,(,DHH%S%(,-9FC*4($G0NEKE,"_M7J'*(=[=P"#;;1\] MO)&!%_XF%]Y4I&QDC'YJI/0:>=J)0X!D^,.QWB 9_J3"QY/A3U_>;SEK@TNK ME5(/L3#EXS[(^M\3+JFFV"0&.2QR (N, 8E!R(M$)-,93EW.E+H'&UL2ULE MI!L3=*-IQP?>, K,"JV<5XT)VXH:_=0*ZY$Y)RE).<)*!#*820 X9(&G!08%P#FF: M0"FP"V=T#38VRFAE-9%;C;!7TL\?JZA1=5*[,CGD[G M?U#]?53&V?N%%.4J^C1?ZDURHX<_=K%!RRNY= XX*+?8J+Y/+5;WN-?FN7Z4 M,V&\+Q^G]&&282D9E1H]HI#9H6! $RP!0C@F^O^4(-9%>7:>/#K.:(6+C'3V M57AVX>JFA8M ",T!=OH[U=LYJFOO0CN[3QNLPLY1);9+ZQR_H-^2KO?"7$JQ M_*A%,$%.AGGOU*?Y[,$DI7R0S"SL4*%,K^0JPPF *(\!*R 'G.$"9XBG6#C5 MT#P_Y-@^U5;BR$Q4Q.:+Q?R/)-M;^Z'J@Y M7YW/S(EJ%4J79%0;!B@%20X%@(J94ETPU]N,E%$HDR(73AGYG:.-C7Z:(K4; M(7M%+G8#;,( P=86RA_&$=M<1E\;-2R)7OCSMN1/FJ. 'XR"ORE*0?GR#M.'BOAT>P^W@[ MG%'S[?VP%V!H;X@S-$>\(^[/N"!PFIU/^&,GHM ^SZMB U)\?C:1$4WEON6$ MXUPIA!& E%-M6Y$,$!H3( 6"A6"$<\4G3W7ZRXHN5I:V5AAI73[L?9G#?>-M M9MBL%3I:;'+$FO;D=!4Q^5#.JJY;>M/S*NGB@BR^0"\#$BA/4Y8#1'-B''$Y MP*E"(,_B!$(40Y*3YF6XF8D_V:O02OSF+X*?U, +MX>^3>MH M][6V^L=*WW6A7J_%=H).B?_(]0"R#A^@'@[PHW'H 8?KVV#AGOZX%7JL4I6\ M$JE^_J1(,18%%""C*0FAPQC(Y3MTL9ZEUF9(W3V^N__9HJP_56;E#OA$V+^ MS%;J>1K1YNC>S:[L,V=V-F/@F0AM#]Z\C]JR]U=1DH*87$6M2F9FUDIMPEF6 M5=9'JU?TN]$L:E3SZ.2Y %BO5ET?.0:UV"X :M\:N^11?9-1VF*1]_H!U0%. MSF(HE$B!XB;\3I ,8)YD(*9IKG BI!!6)M;I(<9&A1L)(R-BKT.Q(T#:$=AE M\ 3F)T=D>H3LGU+><[3^P3 #!^J?4O,P1O_DE>Y;J0]-,N+'7!404($EB#-:P%PH J55\\K.4<;VF;>"1K6D37V J)+5?OMT M&M3S6RX[T9(^*U<+UZ2NR" M9WF.W!>2T ?%35:X_X#W8PK[/>/=&6'80]QCRAV'A4E< MU2;_G?HJ7^3L6=:1#%!F"(D4@ER:]F(T9X"E*0,%Y&F1PD3$Q"G*I&NPT2W9 M.[*: XY&VGX1))TXVWWIOM +O8KW!LZ9"FP0\,-382V1$U,K(VF]E:7$<.Z0+9CD(\01>807JCYDP@%GAXY8^N\0:E#PO% M]]G#YI9^Y/%):H-&WCU)\^S9PR>3Y?NII*R%93GC*BMB4^F Q MI)I)4@D()#G0OT)Q1J#".'?93M@./,Z=AGHV-=BBQW)6/CX_1M,J@;WIQN"X M\;"> 3N:"8%K8,ZI138Q+HW0427U5;26^RI:S2,FHR^T%/X8R!4JKW1D/?B@ MW.0*R3Y1.=_OQEK5(>3B=?+K?TT0@CQ'5($,YCF "2: X9@!PC(H$IX)&%OE M^6X>.38#YE?YH^1S.S+9 J:;)OJI&Y@ ?KWYK]OW=Y=_V(?*=?@4FXOK+[;Y MC^ICK3[3K4<-\@$>BMY^6D?^$JA<]JG:HW7"S>ULN5I4?LME%9]^_YW.=JN2 MFH+?M3=S F->0,@*P!@D *(, B()!21C,I]0)&U %J\]C^-IC;5CP M;H7L_E&_ [T/=K;+V*;W3Q,=W.0K;@'0) BM- 0'E;*K!LS-"<^ 9;#]3]ZP M%; ]RC^NXM?^)\:Y[G4 $?I'QLSTB_[Z6:Y,9QQ$9,%-&3N3-1XC0/(" \AX MG&?FQAX_-VFQE*ZND$]?24SNP(:Y$QHH"D#AG $*4:]9"A;'/"R94 MRJ4)NW2IO=H3ML'< 6L)+T#-;HGLBT7@-6PMEJ=2U%WJ>H\16@\P>'30OFK' MXH(.KNEI_3?QIG?JFWPP5/I5/LT79I-^.]/&Y&/%R)J&ZS_>RQ^K=UK:?TZ4 MX%6):B SD].I6*8Y,(5 (L6)RD3,D!,']I1C;'39JF'.V*Z?5_/'^$P!3P[88 M4U PEBK&$ZP4\]QAS$E %P88IG]8ZQ!Y,'*^B3OD^$P&]GA'0/8K/-:(>Z7HF;JNS M?6T]?M%?T/++?%KRUPE22LE-0* M*#NRM'M4WV*=^JW1]KE^9;^;<;<;HYL<2#E)F<%!B*CYD@"J)0"Y) MD<:(LZR0?0X0SPT\TF._C.C)KVET<:UBN M:L*5"T14G!H",A6#XR0'#&(&5%$D1(E<4"K=##"[@<=GW'>WXQS P][0"1XW$;9'.P$W1W'#RFZ=A-_2P&1M.YF7Z5)WDV7*UH'PU M$81R;<]F0%*) >2, %+D"&28XURD&%+DE%EL,^C8*'\M" M]VV2T34!MCMLO[ &WV1?C&C_)AH6$(7II=$U\-NTU+" XF1G#9M[W8CI8;;Z MT9T4=#]_)TU:UP=-H*:!XW]+NOBHW\H)CEG.DC@'15YH$S;67(73(@8HR3&B M(M=T16UHJK\(8R.M^^]R(:LNEW:D= 'XW10U#*2!">^>IN\4TN7DI>5V2,*<&HR&/ D5 )KDI@H4AX()P@HI8 M+R16(:RG!AC;.M'(6&UD&S&=BEN>!+)[5? !3V#.[X&,-6><4[_+ -7W;AF? M^K_V#<^3#Q^$%,ZIUG[R9Z_KW6-6$\CJU9P_K_3VV20%/;7%,IL:+(G*)(4F MR206!,"LR !CL00T2U#.,%W;L9X9;&SDTXH;U<$6K< 5%3ELD\Y!;+$O]0A<8'KIPBSZO1;7DJFM MP'/837H$<:!]XV5@NNT,+='IW .>>\9PNSU+;7;V=;;W]#/X/LO5>[K\KNG\ MI112O'O]^](D>#?.R=E#T\2DE,OW\YG>5S[KWS5[S/ELN?:S4Y3+0F($<,J- M!Q$F9M]' ?KS^_O_W\2W3]_O[V'[?WMS??_L/-;O0TCW:FY?!S$WAY,$DN1J.H51!O4[/4+Y[YE[/GI%^3! M7-!U\!]5R\'?9/GP7?_[6E,C?9!5ILX'NI+K<_A)FC,*5:P *E1JVA!3P.*< M Z@($P5',F?(Z8![&+G'9M+_MA(_1_3EH4ZMC(26-5(FJ.:E#JIIVM*:A$LQ MGT[I8AGI-Z9.OARX :WMFV%Y\CZ^^0Y]>.\Q6_,?37?:5O^H :!.XXP,!-$F M-FL\/6L=9VU4/6QM9?]3];1UG!#?/6Y=A^^W)M8%KKZ9:+!J^?VM7'V?/Z^^ M2BK*Z>L'J8G^42_2;+H9\?K15(2\F_S^;3^8-IT_+79+S"!@AW9?U44'-TI$?]1: M1(T:T;8>T4X\;J6+/^Z_&$ZO;-Y?FD'Y^6+0]AGW\@?VS>ABK;=_>_A?:#G[ M-%\N;W[PZ;,P&YJV=N"]?'R:+^CB]?;Q24MB^,%<.(%0$ YE 0@B,8 %-^6D M#;FBG$&6XI2Y4:HOP<;&L'I&I^7_:M/N06MB@N>7M*[$M%SKZ)HCYFD&[=CW M+>8E,!D;E=8GOCNL?!49O:*?C,!_N8K6RM5URH"I$ M6K7[11L'(W. S(\TO MYIYSUCP)-W!6FU](#_/>/#_?O9?I3=51_LLSFY;\XW1.5Q/&,$09S@%5*@>0 M*@A,72R0%W$>BYCR-(&V/4P/GCXVHJT%C&H)HTI$^Y:EA]AUL^/%B(2V-QW M<.I,>E+IWAU)#Y\X6"?2D\IL=R ]?5&/L(B_S1_E)_VWYI29J1AE1')0H.H# M100P* 3(&0Y1"?U &"DIP!<!]!X_$2M,/![BG!TI&%]_EW*'GCH.R\>0SU> MB[-F6# EDA0054 \[0 3'.N:1:12J2((BEQ/FL>3OZQ<54K,*#-H6%U]@SV MSI[]G3D/^*8(FN-"I QDB@J]]N0%P*309K+DD&=$H)RCMRSM[/5=&29L[5R$ MPG9-Z#_;Z^(0JC#.5^!/%+)P6&#Z38(7AI_'$5>E'F,PP_ 3%+:N]3#!#4;2 M^4P+LD[5$QE'(@94\4POA D!F*8*H"2!#"=0*.YD,AT=96R&37,LLY:R9R;> M<41=8@XNP&F8> ('B'K&"9R ($ ,P/Y(;W"^?T+9XV?WIRY^FWC?S_/9BV5@ M)U%8$E.C522FWB$ID-Z&Q7I7%F<\*V((8\$G3Q7I?5O1QJ[HRQQCBA!W>J%SF29QS"A@Q30QE MI@#C+ -(I@E3-$\0SIHWZF8F_OSO4ZO$*-\F.1/F/7K]$[Y'#ONXT;T9?Y8M MW%6TUO_(UNWFAUSPTJ2"+DH^HH!S]SD;50X)^!EIG M=:9&L.4'XYS_L;K_0TY?Y*_SV>K[5J/<4V*TK0P ;>)5P+0A7&9MW,X]$?RF(7FF[MS"# MDO"ED.U3ZL7/\]^GJ&X\.:%(%2@G&!"L_P&1WB=0DA8@@XDHJ."Y0,)SHZ)Z M9*M/=%2=BB[HS7E^'BSM;#^PCJ1O42WQ,(V+=M$9K'-1,^QH6A?MPN#2NVCO MSGZ$M';0+>]4VY;DGOYH2L^W!3,(SF66I11P&2-3\++0AAJE(*<,X2*GE,1. M"?!6HX[-%JNEO'==X1RTPW6SD-<2];EQD.A4U_3-"E!%Q0LDK[=B- M/"CS.(&Q3SYN-U_88.+3NLM,@3*42)P#A94Q@"0$1&("J&"4(IK&K'!J-70X MQ-B89=/JH'^GGR- VEHPE\ 3W&)Q0J9_PX<#Y<.T=_CT-GUK3JMYLG7#X97] M/G#C5JK=5=/I_ ^JQ34=;;[*I5R\R&5SWIQQ K-49D E>0(@9OJ3QY2 #&78 M5-I!F7 ZP;<9='0D>QO]6L MV/&';ZQ#,TH@F)VIQP4WKV1D-?"@].0"Q3YA.=W;(QFM-7Q.>-Y-A8K;F2A? M2O%,IZ;$2[T_,QVNZ8.<((E$GDL!D"8XO7-*,\ $(8!DM&"<9I+3W#IY[3)9 MQD9XZPT!WSZJHUM'=2^U"N94MM'!(0OLPHGK)K^!IR,P)ZYGXN2AJ=$EVBA3 M%^5J/$>#3XU#0M]P4S10 F#8J7)+%_0#;F=ZX85##)>.Z >+G?1%3X^\X*#B M=KE\/N9SO.;_>B[K=F[+"5$LE1)#D&4P!C"..6 T04")E,NX0"PIW(ICVHX\ MMO7,R&SLCX-3BH6UZ6,[E<:E9EY:PBU:^2SQ]FIO[4 MK=#D6:K2E!1KW)QF9$W"NUUX]=_T8B_>/VM^GJWJ*R>$%#3E20)05E!3[(L# M$L<82$P3B0C,.71R8@23=&S$V0C7' JX46&XZ;2CSE%,4F"J;76,MI2\BC9J M1MMZMD<[K:8'/=(;9:\BRVEWYN?@4^*5S\-).RC_!P=]?[T(/V#?VI%[!V7Z MA_9W-S^,(2];YY26Y9KSA;;>EQ,88TA9G@&>0 D@THL'*T@"2)%D.9>HH#)Q M2^;N)X@+[0R3D]U*%LWFJXC7,S5]C80T70%-!S77RI"]YL=N-0B/^5">H,TA M_57U\_H/C1I7&]>X(?A6%9_E'2^!TG,QQUZB#%RZ\1*X#@LU7O2TMZFT\ M6J[TRZCW#GMQ[FW"1I6O\74^G:KYPMPX452A!"8YH(QF #(F $M0 01EF6"* MI4IF0Q9;<5=A;+9\E9-U_?+@6-]@+"^$I;]DU-, M9!G(XU0!R'$.&"X(P#Q'*A-9QJ2P/L3V(]/8UKU:../Z?S+B.1R&>IHCB_/J MX9$?_U*TF;\7B,0%PD", TBP%+(0&JR%()(5&PP&Y>NB.CC,\%]^GV M^MWMIZIA;W3]^4/T[6_77V_^=O?IP\W7;__^;SA-T%^CV\__N/EV_^O-YWO' M?.4C,-OMPBZ$+O#:M'WD$6+GTJ&]W_3@(^,,F_E[6M&#I-Z.2_N1P/4++:=5 M@ZGYPE07WC0M,;U,-O\U49(2SE4!$&4I@%)2@&&L $V@XHP02I33X:_MP&.S M@W^EBW_*51]OCS74&#^MZ,$0AC.P8.@5SP PZVVNEEM=8!Z/TV,'W'_'&T*SY>B=MZ\$'9W!62 M?8IWOK_O6<1\L;J7B\?;3@%<18-SW[FD\,-[ \^ MI_:AW_;L'1?'>VR9GWN'I>_I4[FJ6UQ^H2L]]OOYTD0,9@*;ULH@EH6FDIP3 M0)C@H%!)"EF<)XRAMM2+'9E<((W5Y[-;_B4PW_PRGXL_RJFCC7/)A-A14&B0 MWR#48TN/JR.Q'EO*1+4V4:5.D'"/OIB&BOEPEN>M C_Z M<1_='[D?W(]':V MTJ]HN8[:^V6QW1:TY8,)%41P'N= I#$%4+ ,L#1E@(E4X1@1FN6IRP[0;MBQ M[?\V4D>TB=1Z6'2UV+T$24VRZ$'Y3 W./;IRO'NL)5-3;'(C_KUG$A.>4%Q#I(8)J:*#0*86P0$,C09PI]*I<:'88O7;J/WIN4+%T+ M,O"R/59'-=\E?-":0N+( !Q0@%)6 ID MAM,4QJE,W2HS'Q]F;&Q5N8DW8MJ!YSW=T MJ(&W>9IPOGE=II4FQ_5OKX8YAS1C %EVFS!A+/_1]V[-C>. M(]NB?X41.^Y$3X0QAP^0!/;^Y*IR]3A.==E3=D_???N# D\79V3)(TKN\OSZ M"_"AMRB FC.V:>G7&61R%P0%Q.)Q$K-#AG(.(I21H@,56QC509Q=LSQ%44T M)@?3C\_)SG.4BDP ISG,8!8"D Q20&4E"9) MG!"6Q%;1BEO[QA;FM$)XNF[RFU S6C!] */RHJZL#*[9LGA5 :=EW.-X7@T# MIO>;+=^1UB;(4E-E4B];=A;,!K\_5H?UM:]!Y:S+D,W/-+B-]1S;.&R0Z ?@ M@^C2TS!]]P;8_%E\F9?E9P7(Q_E,+8I7:EW<+)#GL_*#D/.%J#_W2'Z(\N:' M>D>I,8H96;Q58K9?%<#J2@6V&NGI=J9(5M'>A&4B(RF* 6)"+7)9%@),4PP8 MI#)#6!#",KL-!6^VCF\70KL0T,J?X&4Q?RU*347JKT%1_VZI_;/=E? WV:9; M&:.80N_[']4,_:3]_'.@F2;8N!IL?&WGM_E\Y6[5)&_+O:#US^4^B?=)<+RY MXL_>@7=DO -_N(WC?\A^;YYU=[S;VZQIO4)XR<'R?9TPNZ5DTW*RF[^3^EO3UC+?[T-6Z:[.PE8Q" MCL(4L QC '/%)#A5,6A(,$])GL5Y:,4?/6P8&Z]L)R4.ZC,LJXU[S(@9"WG& MV3,[=4)<"3JU+GA-%%P HMNRYAYV#%OOW!^H@T+H"V[5CQ;O%W,5PBW?]*'< MI1KDYE^KXJ66RGA4=[S^4923*(Q0GD0Q8#1. ,R@6HK#G -.HPPF/,FCR$I$ MVF#,L=%>:_)5=8)]63V%:[-U,D\;'ORN3;?P)?"E> MJQKG;8H[AZ(UD5G@XI2X3,8=E*@L@-@G)IM+[8B(BV)RO>*%FL,O>BJUT ;$ M/*$)@R!/DA! %B- F J^>!1% B<2H\2H/._(O<=&+(UYP;2QSXP\CH'631(7 M0N%[X[E!X9J__A]U5?5\_POJ'T']8_50'[O?( ]O MAR/M0]KUD9Y1 5DL"U:\5+5M6ZRL>.:A'6]V3J)O.50%?SLN!:U/3:[^*J@<Q!/.CQKDK>IS!@G&(&8 MAPQ GF> P@P#G(6Y^@^*4$1V+<)/C#0VAET;:ML8_!229JSH!!_/7+>VL=HJ M!(V9'O+?9\%PW.?[U&@#]_8^X_1A/^]S%_20&/VLUM?Z!$*KX@#S,$F0W@9# MN@*/X!@0@2' .1:$1DA$J9$\QK&;C^W13ZL3-C:BD?MH=3_KEV+@>X]+658C MO&4XD\H2U.VJ/IS[3_QC3)C3: MEPOZ=;80]:%U'1'=S^N>8I-(L RQA ":Y"IXT7(^E/ ,X# 1(2,"*MZRJ?_J M8\38"KNNGYX6E,F 5!OG'V3* &8F17P<:+0+L1M'ZX/6+5 M%T7G!["L#1G\>%9?J(X=WNI]KYX5"G74]TVH.%"O(=<'C6B<0B(5XR%]4%W] MR "F* ,)81Q!QA4MVC5".3'0V"*X=DFR-K3W2<^3T)HQF0O /+-5+ZSL:P+. M .%VX__48,/N[I]Q^6 +_]SGW6C=[O'3LQ[LW[K^OUSJ5%(YX0CE$68U,O>J>FY;&KV*V$OI$S,T/]?S/R/3C MJES.GQ45?'B[7\QU$UQ=N?D@%J\%$V55N3G),A66B20!,-:;<2G- SH]4ZZWF;R@PMT#TIYJX%U:^DY5\A[ /EU'[V,PNY=)N5A.?B'_F"_60U0U MW41D, IS!N)$2U"&*0%$)A&(8XP(3##+4Z/RN..W'QM]5Q9N/>0VE?(G .QF MT\MA\4R#K5W.RMV[/>ZB(W7E%A6IO^W3T(E;#\(?W6ZU#_Z93_6L@A4SK9:@ M>.!N^5TL[M5R=R&6Q:)N)2MF0A;+7Z;S-R&"QFJ;UIX73XQ9!#8$V-Z#K-;> M%F<=/_DX)G@I6&[K4?L:,VP1ZH60'52>7GJ_?O2HEMDJOBJ7A0JJ1#D)$<(R MXQ3D).( 8LX!)G$"$I*E-&$8Y3&U([W= 49(9:UI=NRUAYL9)_7'PC/3*,/T M0>6U:5?!_7Q:L+?@]^9/+ZQS' ZG7+(WQ* ,<=R]_>?^Q*?Z-E4[HR%V2D+L M[J72?_E9?7!9WL[NQ:*8\TKF7\5!41JG2 !!M?Y*FB" *8D T6J/*(ES C.[ M;FS.;1S;0JFROVH6HDP5//BIF 5E]6^G.UP,-I^&":SWG27/?.>@'7KCI^YF MHCT-U!37OC;]35QVH/,V%8Y;U[FW<^">=]Z /FR6YV^HB[=)FA--ZMZM#053 M<>FG8JH//.V)N1"!$PS52T&]"PB +-418TX!CA/" 5OZ M+^N#A]-[:L)HLZ\T+7U/@F]\[T;\ZA'\@$9Y>>/K:A+"R MY;VV&?H UK&1T.MVEQ+JAU59S$197K-_K8JZRKC\\+;UMWIG,<8,0A(A@#(H M 4RH8M(H5G^-$A)F24YR)OLQJ9D!8Z;0UH-@VX4K':)M_<.EV\2&\V1+HN[1 M'Y ]W0!_ 67:H>>)*PV->">2M(/H-#M:WJ=GPG&V$&S^--.UAX_D1YO9;(5D M[V9;ZK--;XP)SO,T(F$.(BU@!O-0 L(A!$F2((I)R&$6668E[:T87^IRVPDM M 1[0=I> -#U@BG-ZT@R'!;P3MHO'"8 M-.T/H=O,:@\[ADV_]@?J($=[P:WLA=0^-0>HKV>S%9G69U FL;":D=!["8I%]!X9B!+ M5*R$UKI<[ZVV=O2F@TFN=;FTK;O6^;E^84ZUB:MS>POQ7>_LOHJ-^OY7L;R3 MBBSN]1&,^>QZ66L)58O/^3W1S;\F,8MH'B,.8,HR ",$ :4)!3F4<1Q%H0CM MSLM?:(\5/0QP$*QR)V#;_@0_3:L6&W5+E*M@)I9Z :/B(KOHY]*9,XN$!IP/ MSYQ43\6.*\%.TY.KX&L]%V=E\%C>6*)G6?R&FK)*JMWTG#:0?O>8ULJ-J;U$N[?ALR,:GH"X9E(##&P)H@CWCI]_+?O/^C#?<2Q_4?W MV$?LLSG-D?NW**:/Q7(J)DE&12Q3ID()GJCEG0)%11D$,)AC3G$8T\CHY.BQ MFX_MT:R,TN^O*/Z)_KE5G3#L='P4O?,IG$LP\?R4VL)AE;\YY7?OW,W!#0?+ MVYQR93MG<_(SO5OH,"%XU1GQMBQ71!EY)]4ZY7D^>UCJVAF!TSQ/6:P>5!RJ MQ4 H (8Q!@F+<8IQF//8:GO^[(AC>YA;(_47F%5F!J6VLSX$7/_XHJX(E@LR M*PFK]@^M^^B,VR+6]066PTTXZ9MBX[J-S9M2AN^B8 M@7"DAX[AA3TEPJI&89.(1BP7,@&"Y4B139X ]3U29)/#3$BAODF:;"R$OZK; MCBV+^WCW>/TEN'YXN'E\L)3UJF&B/(XRE"2 ,J1@@AD'1(H,R#R/J6"IP"&W M*PRP!VJ8O?X^O1D;D,PHT]YQS[QXQF-[Z;$=!]T*BM6W'E8F;,>= _&OW=_: MBQWHWF#+MU_$\ON:G114&6AWBV\"K25P>^UG18Z"&>P[7Y>W2+F^1FV!\M* M*<$,AXM5$\X,,YB"@IF[VVH*AE?T7#*IJ=[ZVI(HE>H_ :(TI@#&>0K4VU#EN9F4\_,#=K6QA.6QW97V'WHS5YE?JL_77*Q72 M+'0][H1%-(P2M?;(D51+$16% $H$!Q0S@7D:$11ANQQ QVCC2PQ\W,K$7C4J M P%9&]Q?>Z +^<'&]HHCGG^!%F M.7N)?5*C:>OPLY@_+28&.WBL$A=GW;\X9W%ZA,'2%6>=W,Y4 MG/]PO\CAJUANZDO7+1$>YUL$\WT^5??JH7] M7)G%(5YGP#,);8%?5]-OVK7H.=@.7AH?KLZ";QVY] ;0:3QC;\6@44YOD/9C MG_XWZM%<^.M*=P2]DVO)W=\4]WZ_G?'BM> K,IV^73,V7VD9L\_S113>"_7% MGBWO%K_,%^).*EMU&6LY2<,PXI)@D$D2 9B2$) DCP$-8Q5-$J\IFUAO8?VK.@V')-']ZN?0OD?!%$X?^C9C-X5I[I*_6I)MVBR:8E MLJLY[F;;]YHYWP1<3]J=W!(^KYP*MKT*UFX%GZM)"QK/@KM%H'W3-]!<_O!. M7R=FSO4@PQC C5A5,G:.-C0QN9D_%3(A%,7NZ M"A:-Y=67GF]LM\OG=:-MEKMSAJ%GEOBVC=B6I4%CJKMDG!$B3A-OW2,.FF0S M#3NTV4126P]L. MW(OHBXI#;Y?BN9R@$$:,(@IB@O4I(QP"G$H5G\<1R[CZ10+MFFQ?;-+8HO:+ M&]D$OVO?@LHY6^'TRR?8; TP[+1Y?IT.-&/#=1DZ 'D<384V9OUG]! Z@-%9 MRZ##._=-GKS.IZ_%[.FC>H$4R\^$Z9?*VR]"[Z),.,EX1B776E-,<37* 8TD M I*D/.0X9WD.[9(G':.-C89K8\7"-C_2!:AI?L013-[S(XV=06UHT%H:_%[; MZI#*C#!QG"'I&G'@#(F!\X<9$I.+>L:!Q=.LD 4CBH[J[50U3M565,6CF]94 MDA,H,9<@D:@J($* (IR 4.IFVR2*6$3LCG&8#6SSC QSHN-A]?Q,%F^ZV&#+ MA6#C0Y5CK%6J]=]:ERRC-[-I,8S0G$/M.PH[#FQKLJ-E:R M@N,@'K*[NG?Y^$=2?K]?S%\++OB'MU]5<'4[NWL1"U*) [)E\5JMK">(Y"1% M<0R@^G\J"M))7*E"(1X+')$X"Z,HLJP;-QS:*AH:J&"<*=,#.9W_T>A:S5NS M [*VV[HZW'0JS$C+#\">B4MCJZT.6K/U6O$G;7E0S/XYBQK=HJ$RTEM8[C%ZHE;I)("%)"4P!YIN7:* 4LP2R. M[L&W=K#ZU+:+5>_GLE^K6'?S;L9M M[S*;GNEP>R([9LEY1UGG6#HE5G?6#+LS])?Y[ FH09\# M;7BPL;PGN1Z#V(PF+P3.=ZK1#6;6A->!BE/J.C;.H"34X>@^G71]M*\RU>)E MKA;IXL-#\H125 MR44]Q*B6ZI[[FC=5(RJ)($EP)D%,(PI@(K!:%%(,I);2A9SG*2/&8E2G1AD; M6^RJ+5FT\NK&LILIG"'DF2%LP+$3HCKG_.5"5"='&$Z(ZIR3.T)49S_<+U#X M311/WY>"7[^*!7D2[=GS6MWN;K4LEVH-W"Q9V"1%>4IQ#D&>;*K."/QHF U%ZT>I?SC?W]!2_M9HB$DH@8U<<=AIH> MLPC1&^B>WP>MW4%C>+"9@$; =,OXJRKER=S%D+U0 M&&=L5-:85?$4GT^G9%$&+^K1JCC+DK).09MGD,(\PEIC0N&+DEPWYTT )VE" M$X8RD>/)3"S] [L^R+GT_8802_4^J'0,UV@&(!@";7U**$6"@R160$.D BJ" MF-;V%9S'H2YOL-R<=_!5'B9J:@UMM2/O]4YT!?U/CW[=K M'-< >E#9/ .#TQ?HJ;$&?56><7C_I7CNXSW+T^O"@+:O&OQ##C/&3=!S MD FXYO]8U9TV)PA&"90Y CDD6DQIQ]@(X)KS M0F<@R?0PC8S\K'CW-]C'"EQFC.WLQG1UHP M;'4\J7<;A" H1"@#7(9,K1TQ!X@1%5A%>1I%5*"4);U[QO2WRXJ"Q]5)YH+. M,1?,8\YB1@@) 8I%I)?_L7IU2@98G!,H!>4DR MMS1H9O3DEM_[3*79^_,='C3/[]/#AD'5^=N-7\'&L>.]A+:<<[YUZ!AO?_V% M+K#M_;H.70YH9R\B![?O]YK^L"J+F2A+=7=:S*I!OPDV?YKI?I"W7,4!A2RT M 3_J,2K";\Y?M3[8\;N'N32C^O>=(<^LWSH7;'E7G:]J_ NV M'=R?P(.3=(V7[4D[=_3O;PZ!6\TH9YFPC(4$04WPN:$LM^X6?''-_F MU3U9ZK26'76?Q]:,B9WBY9E8-[8V9'@5U.:"RMZK6C+J+?B]^=.+;I0Q8$Y9 M\/RH@Y*:,0C['&5^8=\C8,\O*MP5LU+=LHZ6591T)Q_)CPG):923- 1$9"K, ME)(!A' (.$9)C.(\SBBW"3,[QAI;O+AC:E/[97L&[#2P9DSC""[/'+.+U,[B M_:H*N.=2B^JK<&RY7!1TM6Q7[/=JF>4R"6X E^.C8:?'&_A@V%G'#X^%G;_$ M30BC;GOS@TU7.O/]\WS._RBFTTF:"A2+!(%$Q$0W+,L!I9@JA EA68+SR*QA MF12F5M)^ MSL$>@,X' [M?#'DIA,.'D9K8?UK;'+1&G]Y>OCAL[,+(:^1X=.!W#1Z[H#@7 M/W9>VX_R_[8B"\68TS<5FY(9*\CT=B;GB^=J0;T1X^6A(#"'$<@37:+*DPQ0 M(1!0WSE,9*Z+4Y$-Z9L-.S;:7UL=K,T.MNP.?OIU1M3DZ.)V.WHRG 4S@G*/ MK6>*.@>K'TED.YB77?\/15U,47]>IY\V"$$ 8YXS3AX'-N0MZ],3\IFZY*)@NV])%E!_G:I!%J?<%- M- MHI0E1-='0:%/E1(J Q5L# XJBRWZ M(YZ!N9LZ'(/GF3R&Q,VB9Z0[_ ;J!WD!CG9='LV0Z>S@>.86PW5G-/-EI_.B MX27]HJ][%>$5K'BI9.$W:E2?BK).#5=[J[_.^.;O[;%)G4]NS^5F+(]H'$&0 MBQ "F"3ZF&/& 8U2S#+)\S1+VJ[#C^;K22?&&3TYNPV('P=A;[)3^;C:=B,0 MC1]VH9^;R30+$X>;FV'>"CO^;&GFZ8/9FWG1E2T[3@5[1^(]G.-VBK330-6- M98,&M4[!W ^ W=[<:8>A9@6_T]8F0PQ&6&0@E'$*((4QH#F.0!Z&.10H3*(X M=M!AZ,C08]N,6'<8JHK.Y7P1R-9HU_V%CDV$&>/Z@=(LY8QQ0)#4P\FPGG6!W9=_V%E(L M%OJ5H.N8'LF/K>IL]>Z81#F'*,Q"$*:$ )CJ-D402T!3EE-"(A13(T5JP_'& M1MB?;C[??/MV\RFX_?KQ[I>;X/'Z_[UYL.UNT8TP@PD2:9R#"'/=*0 C0*,, MJ=@^"PD4-($A6V=DS$-\%T#OY5H&"N]Y8WFK&K@D/VPC^G.8FX7Q#K^KGE^( MK:5M":FR=?M83U5RY+*_B!$NCGN-=(\Y<-\1(P .>Y"87=8C +_692];6_[7 MM%PNU'IXDB)*L6Y!(EB*=!DZ 83F&: A#*%()<-Y9AQSGQIE;*Q=V;E;PM*: M:A,/G@35(*1V 95GTO"-DD6@[ *M@6+C ]04]>/%R8>\[^G_*F_^GZ#[+@U?\T"E[W M8E',>30)6<33.!0 DXRIR)>JGW!(0)1EC&.(U1=%6@F".C1N;(1[]U+QQVNC M+_=266FIBNER[LSBN_>:$<^\7MD,J#8ZV'8LV/),YW:W/]=X%U2>7=5_!*U< MX'WW=-HK>WK W:TPJ$L#A]45]0#M@2RICS$NDP>I3I>7EBK%MLY32E-$,4P2FU8_.R(8Z/FM3[$EL57K0"$Z"F*>AYW M,P9VBJ9G6KT4R-Z2&6?!\:* <7K4=Q&T. O"*7V*\Q?V/?M=+N_D_6*N@IWE MVS?Q0HJ%[E+\B[KU4NC=-3'1W2?B/ Q!)N($0$@9($*D(,GCB&<\2C)FJ8QN M,*K-(S-,@7QM9K6;\+RQ4Y=2O:C/+:M?:,75ETYAS]ZS8$9%CI'U3$;:6@U@ M:V_0&%QAN66RRQ/BQO@X/BE^?MR!3XP; W%XHD(BB4)$Q!RE"JZ"K3RF@Y VD6)G%&PRB. M,LM&#A>8,SX>V^[GO?9G.^6N72J#3X7ZG99GJ/47=5O)E7JVWH+/0DUD=;9N M]PK+A?(E4VRX,!YHVGPOA$WF*]AUING&[N=PD@M )*,Z:['"#?FS0M-HV%5T%CHSM6ZL; *=^<&&I0 M)NEV=Y\CSGRZ[]I163I;UB*ZWXKRGQ_>'M6=JK;E*(9,IEI!'A,&("428)P3 M?90Z%F&DZ<%JVZ%CK+'QP(ZI@;95IZFUM59MX4U0-ET3.L'.^UKP #83S'JL M ,^BX7CE=WJ\@5=\9QT_7.F=OZ1OP=[+0K Z)%$_3T65V9KQZ^?Y8EG\N]YL M3PG+,52+.)1@12(Y"@'E$04Y1# 1''*26W7P-1ET;&RR;7.5%B%;QMJ6DQE@ M3F0X]HN\ M&9F[1M,SJV^;>Q6L#:Z^R49X]BCK,P?(<6V?P< #%_B90W%8Y6=Q;<_&[;-E ML7S[K>!JB?HJ9BOQ"_G'?/%Q52[5XG7QI9B)VZ5X+B PUB]!A0O M$412$-(0ZZK $"=6_> ,QQW;FZ Q]BJHS U:>X/?M<5!9;)E:&DZ 6;,Y %6 MS^1T$:+V[;'M\'';+MMP[&';9]L!U M!6_*W$!]=:$=?_6=&S,^&P!QS_RV+?1_"%@^UQYZ>UZ!G@&^Q&?!%\Q_4-Y\T,G&L1B4:CO4B7]J"^J ME&JU^-!$4DI8$G) L3YW#6,.$$40H"S&.$ME",.TA^:/4R.-'O[AM7\^SQ>B M>)H%:NHJ+B@V7-"<3N.MAY81I-,9-HPS!Y^P8=C:=&]7+Z,;[S2'[[K77KMV M\$K7/3.G.RU>)L!MN.O4PFA_@'H3.7@;I&6"38O%W,EVMCX.36 0IC"G"=6'(-8>!8V7/01_K6?,,-[V. N^ VU=&%K9WK8<;.'E M@=[,6H->>>"U.*T)T$%3WO4_O8IO5\VJJ8\9*2.-( Y]& MVT5 %E,F)8BC+ (0APR@2,7,0J88T0B&D;2MOS$;>739AHWA?_JO* O_I]&! MZ6A895VU8S@G9ASH!6G/Y'=]]_'V1&"VRA:%)\$O6?MS.MX3[3<:4H)SB/$861"NJ2* 0P4S\A(1G ' H9BS1/ MR%K5UXRY.L?KL5CWS%=;QMGV8.C"U8Q[+L=JJ%X,M7W!3ZVE?PZ*66""78\^ M# :8..[%T#7BP/T8#)P_[,E@,HY5)T?,7PD9BB\^.]FQ4_SV=58X+J>'YYMUJ62S+3S>PF,&-< M$!&"1.0Q@!$- D_D+[!=KL=>@*.L_OQ(8:O2Q)0]W]E3J(HE*BJI<7@4;QP+M61E< MSWB@_=./U'4E7K#XIUC6>P+Z!ANOMUJ]V#&5W52:49>W"?+,97OX-[E;O=>R M9;W7?99>R#GE/#L+!B7!7N#LLV*_F_10G:UO_:DH7^:UPLZ=K'=T)C&C/(0L M!F$($8!0$$"R6)$B2HB$$"98F#=[/#G,V(A/&ZH?)5Z92J::OXAM5X?3H'8S MDSNH/%-0B]*6E9O==R= 62C/.@%L(.G9?L#9R=">Q:-3A_;TU<,)T9[U8$>) M]ORG^X6/7^:SIT>Q>-[BW4D><\E1A+6.+%1!8HX!Y1P"&H60LE#0,(EL@L0C M8XR/$6=/0 WT'!1]NV0?0](L1KL0'^\TV$)CTD#<.LSJ<-YI,'5LG$%#I@Y' M]P.CKH_V>\P?%V162E&I>#V(Q6NA>VK=R::]EJ[X*Y>+51UVJ1'*X[]J-#.% MX%J.GX*R4XE85-!&=DTT5]G&.:WGK%B3FP_XG+*B4P,'I5,?T.[SL)JQ?VX8L)W2L?RN6WV]GO'@M M^(I,M='LN[B;M85I4<13CG,(<(Z)"N4#G*#;F3.X;(3A\@I.D-C)/;BYXR7RY3_/YWSS$A;EPWS*)Y' M6+"< [PRL](C:@T-M*6N)<>[T/"@-'YTN'<0&.]R M^[BN>.<5=BS!13'YU+SN[MNZE$]D*28L#F4"PPP00BB ) T5.1 )),4IIRCF MD!N=D#DYPM@XH36RZ8(4*#,#;:<9,YP&LIL0G,#C.Z:T1<:8 ,YZ?^2Y+P7[ MR]/\]?^H:ZM'_E]0_PCJ'ZOG_/1=!WF\SSK5/M7G/]ACJ=N[:9.RH&K3IWRK M2VQ^5I)M9@6?RNT^69UARTS]N>[+9X-L9W%N[]1[$/U6M#O8R4X/;V='ZG62-C%:IW>M\[5#]^U\%"]4ZGMD/U[@^Z:A A9NS[,UG\L]EE MYC)#3!(&D$ 20*H><)I2"3(4XHS%,N0HO*Q+Q.Z 8WO4C_0\6%O1\=Q$8F_0=^XD<1R"\^TD3ES7CVZ^B7*Y*+2B:764 MIA&SG%#(\P@C%4"D&0,P(Q$@(0H!CY(P$F&6Y(F5&L[Q8<9&+<>$=NV8Y 2< M9OQQ.4B>66-C8'TB3NNE_3HKEL'-&:RL":,;"J5,L6_5CLG9A*8BY(&".0408!)$D&"$8I$!'D(6,PIJG1 M0N,B*\9&(]N'X-9N!-L%*$D S3$#. M<4CC,(F)71?/CK'&QGJ5J:TN8-_SNEW8FO&8(\0\L]4)L#QH_QG@X;A3P.GQ M!NX&<-;Q0\7_\Y?TC*[ZIHSO7BHYZ2UQ@V_SZ?3S?*%_.4DR&LF,)4"0.%5T MDRJZT1JF,D4IBP2*,FS5YT'A4\=\^S@J[*VRH36+R*>_7P M-$$12Z,\"QD",F01@))EZO'(,B HHI1',LV$^4F4T^.,C<(;2X.UJ8&VU:+" MH@/2;DYV")1G4CV.49\#'1U@6=25N %MH *1ON#957BT^JD0:-K874.NCX= MJ\[>LQ\9?Q7+CZ3\?K^8OQ9<\ ]OOY8ZLU*K;ZC ^%K;5:57/L[5:V"VTJ? M7T2]RUU>TW*Y(&PYX1&'*"84Y)!D *(T!CA,$$@93;*04QG%L1TMNS%L? 3] M\?KAK\'G+W>_/02_/MQ\"C[??0MNO_[]YN'Q]NO/P?7'Q]N_WS[>WCS\MQTI M.YI',WH>?FX\$[5R*- >!:U+.H?QD_9*O2W_'*P="S:>704;WX*-<\'OK7L. MLQAN\79*W(Y,&Y3"W<*Y3^:.[]Z[%8W.C>MWAEZ#Z9=&U?:PKI)#81(GF0P! MCK6($2,2D%RQ=<:8S'D,69+'-MGHSM'&EI%H]W)::X/6W)XUB=U0FQ&J,P ] M\^0%V/7I3G,>$]?=:3I&'+H[S7GGCW2G,;AH( V>QS_F3>8ISV+"XJJ;*:G8 M)@$H$C'(PP1FD$0L(T9;[9>;,C8JND!&1/GD6>AE,X$&>=;!IL4SP5TV(T-I M\&RFQK,&3Z\I&K\&C]%4^=?@.4#7N0;/9H1Q:_ <('&Q!L_A'?NWF&#SIYE6 M:G\D/S[4"=.R;0!7?A/E:JK#^L\*A?M%,5_4<@#JL_>-6G$YD3 2,.<,Y(E0 MKT$$0T!(+$ H(B)CDN4D#.U:/[HPR^B9'K1#Y+=U5_9 SA=5AKJ5?"YU%\07 M[4CP)LBB1W>)BV?1+)0?;&:&ZT71NE.EKUN'KH+6I6#M4J"I(*B<:@5']"5K MO]PVJ'"%LO.^%1<;-G@["U=0'NMRX>S>?3,A:QWI=4OS3T7)IG/=SWPBN"1I M! F(41X"F.,(H)@2D,$09EPPAG*CL@RSX<:V -$F!J]M&Y_>\N]G,#;-@;A" MSGL29&WH55 A6#="VACK,@EB HKC+$CGD .G04S6PLL[:]BNKFC?75;G>I?A,\5PY4]&/5']Q^2@PR&;Z ]DQ*&XR5 MW4%K>-6M39L>U+8;]1&_$&.+E(0OK ?*0#C$W"[9T >WSMR"U0V'2R7T\7,G M<]#K!OWBS ^KLIB)LKQF_UH5=>A:2WY6_[ 0O-8@J63U"6M_74Y$@F$LHQR$ MN4 $LD!03D&+,](0A@4!%D=S.UIQ^C>&1OSP4),=?(A8-I0N\BT[ZR8A:P# M8.WYM=%Z$&RY4.=)&X.KEJ .%^X70N8TTNUKRZ A\(6 [+^8O M8K%\TS7$2T7 -VJL%_V&_BJ6DS",\HS*',@8JS@Y8@P0*M5/(H]A#!4O9BI. MGB_)U(P!NP:SHKGUD'X+CRH[JVAX;:D=R76B:\9DKC#S3%>MF5?'0+L*E+'N MF,H$$J=TU#G@H)QCXOH^L1A=TX\]FNJHV5,CH%).\H2A),HCP'21*8Q5Y$1" M2 $G&,4)S#'%R(8R#D88&T\\ZC&">6MFJWED&0T= FG&#A?!XYD2UK:UVD8. M@Y63?CM][@]'&?1A/^GD_A-^^H,]'^OE=['X4A!:3*MRR*_*WM5BH2AC@D6< M(I%$@ M=H!A""3!.$5#_$1F%(LN$58'BZ:'&MNZY>_SKS;?@Z]U7\/'7;]]N MOCX&7VZO/]Q^J6K"+9_VT_@:/O9.4//]_&LC@RTK51BPMM,A%9S%PBTGG!YN M6'(XZ_8!2YR_XN*-/!5>Z!+K22IP$G$)09I("F 6JC @%R$0&4ZXE!AFB547 MI,,AQD8/51S0>W.NQEVVW/==];;6UP[S7]MJ>FQU; M:ON?[+&-ICCA;RLR+631*",V@@P?YVJ81:GU4W7J?A(RC/,4Q0!*2 !4/P,4 M$@CR"$F2YDF"XMQX!\UPT+$]\#_,._?QOM+U+[7X5GDGO\QG3X]B\:Q'FC FB PQ 0QS M#"#!$*@?$(C3C*(X$3D6:5L7_VBC87]\/*.O^V[!^^, )+$V5]=@TOEB,?^C MF#V5@=Y\70A>+(/KIX40]OM")W$W(XV+8!Q*Y[XU46.GC02*UI\#;:9+C?MN M(!RKW)\8;&"=^VZ7#Y7NSWS>OF'6XX)H9;Z'MVFJTD<5,OX3NQ:*2T%P+Q.0QSK 4"*1Y*@&, M&0(T(PD@ @G",TRHC"SUUTX,9?.='$:ZY^;ZV]?;KS\_!/UD1]_*L6 ?8BB',.";?:9*<&&U9W[(S+!YIBYS[ON)+K MY\6\+">TTB+WL:I2),DH3RC3FJYJN'&6:7AKYZKQMB, M+-PAYYDRSM1T5>8.4-6U \LP=5WUD..H[-IQW[BV:_>J/@>J5LOY\UQ+'SZ( M)WW'1M0<)=+B[-3Q0<86^6_,#!H[;8[H MG #28/O& 3R>*>(0F3Y**Z<@LCFP=#E40YU-Z@&9Y2&D;BRZSQN=N'; HT7= MUN^>(CKSV;Y;);6JR2/YL54N4Y7/*/J#,0DA V$>JE56JCB0H# $:9HC L,4 MII&P$PSI&*U'6M0S$U9FV>Z/G$;3=(_D,H0&%JC2PAH[56_=H/78*CD+A^/M MDM/C#;QEYV]J0?'+7$V4ECXBL[?FC261B/(,"H!CE@#( MXQR@C%! 5& $<1:G"8?&T=&I4<86'M5V!I6A06.IQ=O_))@&$9(+B'RG38^@ MTR=(.@F3193D JZ!PJ1^L-D%2N?@Z(R43EX\7*ATSOZ=6.GLA_O7E6PZ_5V_ MDF*J.X5^GB\>R%1HF2$RU2)#7]1ZM%4.NF;J*[2JC@[K?YY$',,,9QG(*C'2 M)$D!R2$$44@)#WD&JPY,YKDI!S:-+8%U_?2TJ"*\8&-^H W5 4:/VF,7TV8: MO0TZ&=ZC/+KJ7[DMH'$$L_-BFTOM M&KPPQQ&0QXIX7-VZM_I\I>_6ZKS=SJI8>'V [%H1RK*<$)9G48R)(F2DPMA$ MQ;((Q;&N#*09@0E!D-NM!'8S0G4(Y6#: M]#6&/[4F_UG#69\/VYP2O>X&MH],O05.KO7J388>6KC> HXC"O8V5_?9<&!L MOIHM[\F;YL2/Y*5004UUH)47RY7Z/JK%-41QI@"G&5=A(HV06F93#%(!)4.A MI$DDS+<>S@TWME5V8W#P4EM\%;#:YOK$>6.T3=+]+-XF.Q0N4?2]5]$ >-\" MV)@;W/@"T&;_PB600^UD7 2HY9Z&*3[=NQMG[S+@/H>I1[L['L97]3_+JV77 MWCX7LZ+\+OC/\SDO)Y!$ L*<@"27BGJC5 ""8@@2@:1DHZQ MP[\=G^Y=2,:$X*56_M;KTCNYOU+=K&&K0PLR2T+,4]T[76 <8( I8E0?Y5) M%LM$DD3859[:FF#S9 S4[5?96 8OC1_6569V$V!&*CY!]4PWK>EU&P-MJCY5 M8I"+U@L]UP5K=D8,7<+6"Z(C16W][M./[ZHBW ]J37NJCK9;EDLQTA?]OHGCZOA3\6I$,>1(W/\2"%:6X7Q1,3$(DXUPF M,4@I55R9I3&@82A!+#.&LXC*-,TF+U67A8!(8Y5W%2""*B%::HR #)8PHP MS>,DD8*FB-IDG"ZR9FR)J7UG]"M,O[.VRPOJ[;4=CX*F2_3OE5.6.B>73:?9 MRVFP2?+\RO$\/SUT$AS@ZEA,X1*+!E9<< #>H2R#BYOVS/$_OY!BH5\*=XM/ M1?DR+\FT%H?XHL;A]5:N&FZZXE4C%O6J>"K4L/4O[N?3@KW5__LH?BP_**S^ M.8EE0CG'& A(J<[\28 3AD *4\E%EJ800;L MGBN,&&R.#??&]\F$_85;#V,MBXN?YE[6/P>_.G=C:HO'7(^Q[GPNW. MBP<[A]VV\0?TP9Z/QZ%ZE.T\:$FL+W,R*YOC""F*: XI C")((!,,$!D'H,, M1IF(0Y)A:A2X'[W[V +QRKZ@,M"B].AVP@#OR-L=A, M'._WX#]H8W$+B2,;BVLT@BTX HV'XTW&]YE+]QN. _LQ_.;C^TS4T8W(=S+% M7K?XIFJ@^['N>?5-O,P7^N32@UH KLH))UH'D5*0ZVH;F$,"2$Y2M1Y(U=N1 M$)B;=:PZ-]#8WF.UK4%C;+"V-JC--9HLD M=]Y\,,UD$Q>W)92-/C]P_:<66UR^;;HRU+I"C]_)K*&WK_.J.9?@>^3VL[KU M\I-::'PFQ>+O9+H2W^;3Z>?Y0M]UDC,9AG&2@9!Q"" ,(5#T T&641@FD8PD M2ZV#]?'X-S8"K +YZ]>GH+(ZT&8'VNZ@,GR@4C]/7R6+*'X\5H^([1U$^#5& M6PUTRJ;R8ZE@VL3_:Z2.1/]'OYA>U+M'^DT81T&B)Q__,PH7_4ZPLP)'SV;V M;-D@I6#+K1*>']_40'IA4\Q6*HII1!24=9,\2=*0JW=_C'5[;:06( 01"4*< MY*$* #@DQ$8)RWQHJ]?R ()7:\N#HBZ*6Y(?NI6FY1O9 GNSEZ4?1'VO6M9@ M-A6&6J-4VZT6,)HYBFE!:H&J>[4@[]*WMF\(88V7VQ81YL,/VS3"&I:#-A+V M=QBVCOO37*=P)BAD0@B6 \'B$, 40X"21(),L"SE*!:Y,.H/Y<:Q?9491S-R;]1]1S[\+GJJ![[Z[]*+JZ M^:ZZ8%-+E662\@P+P',8:@D^F4'A7/SIS+"#"T&9P7!,%,KPRA[U M_A]693$397G-_K4J&HGBM@EVE3>;8$(R0O,8P(02 '6[09*S%) ,I[D(\Q3+ MW/@ P-GAQD8JK<$!V5@RFS_J5S;:< M(8 6YPV< CG0 83+ +4[D6",3^<1A?-W&>[,@K%'.X<8S*_J%]]]).5W_9_> M[U",HE_%WQ3I+PJFEIKZ%];O_UZ^_?K+S=?'Q^N@@_[LE)V MD>-E$TA%AK"68V4D1P 2F@%*8PGR3,80812E7-BJ0@T\??ZUGCHF[Z9O*?9E MTV:V%AAL(CR_R+5E6A.Z_!YL&7@5;&RO?ZG;"N__V]8%[E863H!UNNBXS*)! MUR-.P-M?JKBYJ=TKM-+/7KQ-?GV8Y#%F3!(U,RRD .HYHBQ)0!1'F8CT%CPS M2HYN;CFVU;A+NT7U M->-5?'LO%E6%S@2B"*=A(H'440K,0@8P23#(\BRB<2(1%:F=,(S!J#9?R&&$ M7FJC@U);?16\D$6="' B,&DR#8:AAUMH?0<8-:8/-:;*8"W)4IO<^WO.HCR::2CI)UM47 M:GUQI":CK:R?""I#M4"( 14B!!!Q11>"(Q G@J(P"3G"1H<">XX_MM7$VGS] M6!PO=CI_*,')Q)AQC4>X/7.0$Z3MCW_TP\OM\0Q+&X8]/M$/H(/C#3UOTU,! MJ1)^:XY.KI^@&&'^SWUNB/84E22D/L:D%6'MDD&(X;3. &A%!1 B! @-&< 0Q''"(59 MSJP4S\X-.#8NJ.T%TTJQM=CHLY+F47CJ[&/7#W,SLG")I&?>:$"L96^/B-PZ M;@9HBHQ3-CD[Z*#$8@K!/L<87]=' [;O<<&TE' M]4!6^>52D5ME>I5^KO_),.?L=[Z[^7$TL^A[\7>YZH#^#JR]K3/D&ZV!QN,Q M3+B-U.\()GXHR>!W_@)8JA![GIAN-6-?@P^HBNP9OUUU9=^#]3VOTIQAWN\Y MP8C@N6 T9;\[JF]9NG(73; 'B M B+/[\@--@-UTC@#B>.S*"<&&_@$2K?+A^=.SGR^9_KR_!G:+VK]\J68B=NE M>"XGG,LPCQ,)8HHQ@*FFC(Q2("1E,(]1E'$KL6-; \:V'M@^ISZOCG^RG0V% M1E_EIZERXL_![]J/H'+$<@_'>J(,4Z<>X?>=5353"/CIBSGR]EG7GO"Y3#0_Y$Q?ITMA K4_BWX7^=3W0-([Z7K@>]FFU/&UXNB M5+_ZI/XZ>[JO*O(_"#E?:/Z>))D0611CD(6I4 Q*.< XXH"C.&-AGB$&D;5H M@ ]+QT:U&X=J.A7JL7Y2/I6ZGH2T3>R!LAY493CEVLNK8"9.JRX-//]FQ#R* M6?7,X'-V4!42U>1^%=#*N^":_V-5U[)4 MYQZ4MXXE%WQ.B'O)!B_6#B_YX!/THY(17@?L?R11US'L'M)8RRE^*DJF*'&U M$!.&4((2BH&,,0$0)0F@4H1 O6(2*4,B\D38O%Z,1Q[;ZT);_*?_BK+P?_Y$ MGE_^Q_SHTX438,;O7F#US-?K V6'Q\ZVI',WIKL]7&:%EO.#9&:C#WYHS J4 M8P?$[&[0MRW$->?JBUC>S\LEF?Y_Q69;_I"U:,= M1!<2%S:#.'KK@5M!=+EWV BB\]-]:\/G[)^W9;D2?#L\JG9#RNT=CZ9IC> 3 M@1FBL4P!E$CWNZ4"4)AS(+)8I$FM"D-G;=_JQ/E<$% MJ9&ELX]4.V[I48_*%L M#UKC_>X3]T/.L1:SE0D#:R_W@>=0:[G77?I1W%ZCD*\KK:!X)S\5TU7;*;B\ M6RU5(#K36;=)E.0 MC9W!'VU7(])T-6HJ4><;T_O'B;9S9,:"'I'W3(,'+:1JV_5APMKL8,ONJZ#Q MR!T+]D3.*0W:VC H#_8$:)\(^][&[8:SWF3X*I9W4N\=$J86O1@G0$8L4@OC M.%8A'JJ.%259FJ$X,>NC:C/HV!)H=^>J;-QL].[@?MF>;5\T?6^_GBN:N0J4 MU9K6!ME(/8;2('NB.P./8GOS&!2F.Y5'K[VP;GBS$[!5.RQSDD99##(8<@"1 M@AS%$*K C"$D14:3*.M9.WQDN/&M+1W4#Q^#U8QI7$'EF6&V^J%M# U^]UM# MW &)GSKB8P.^3RUQA^LGZXF[KNE'&U_FLR<5"#SKRAXMDG_]HR@G(D8$D50 MSO,$P$Q"@$@(010J'HF)D)&PJAL^-LC8(A5M(]!&5D5.5X&V,_A=6VI9_'L4 M43.FN!0GSPS1!R)K:NC"P"DE'!UH4"KH;->QVH3,8#[8/W=VY'SGK&M9J'^S?@JO [X.8"5EH37"^ M8M6HWT2YFBZ+V9/._7\A+Z6R]?KE95HP;8;6U5HMU3]]*9Z+9=/668@0X32F M@.51""#%.2"AB('@"(<,PX1@9E>DX<'*\55Q;+P)B/K_P:+R2;,Y":;:)?VC M6N '9.U84-:>Z=],-[[9$;V/KX 9\[_7M XDC+[E7;7<;?W3#1D:#X.UA_4& MZI=VGC=>!@^;.?YB,,?6+PF/L^#TK>'#SD%?(QZ!WG^O^!S*N3K:]?-\L6S: MY=W\T.\^\;^"+#ZKSTXR&<$T2@G(F(0 1DA%_E&* 4I"2!'!B&16!^/ZF3&V M),*VJ8&H;;VJFNL$ZN')G&FH=EJOA=1-='9]N8JT(X$ MVI-!E-@,D!Q*GZW+E+&HMAG 9:'E9G*WGI39'KJXDVI\,F,%F=[.RN6B4D0J MZZ*;2881DBS.@81)"B"'"- 7! MENF6Q&B$OR$/NL;4-^V=!W,8&1@KX-RRG-'(PY*:#1@''&9U<1]1RCK_.)?"K*EWG=,/IN5H?TDRB7,DWR#.!4A@#&:0@031B0&8^2E"4\B@V;5G4/ M-+XD=-N*B5?&JH!/IY\K6RV8[#2P!N^,R\ :MF'5EI7ZK]?N@+(@=2> #43; M_8"SX^2S>'2R[NFKA^/5LQ[L,.?Y3U_SO\H-WVZ$DQB!&.0*C($ M,)(QP%F8 YA$")&4X#C#/?MT'0PVNMA\IU64ECVIS'71BNL0:,,:"D?P^8ZF M^R-W26NMDY#XZJ-U..![-*'FZ7.Q>+[EDRB,XS 1 M&,1Q0A17< 2HC 5(<\I"@A&/J-%*_^#.8Z.(QKA *NN"VT_F BZ[>'4__!>A MX/E);P'X? 8 *UF6H\[V5F+9O=M@XBM'G=C66SG^ >>[KK^0?\P7'ZXW/-EBH? M@LJ)0'L1_%[[81D V,[2Q5NOEV+_GGNNO6!WN=O:!=Y0VZQ';1C+_FH70!8; MJYVW<7^>=JW*>:_33//9]7*Y*.AJ655;SN_)7B]/'(H0ZL)&W=5<)I%NY9>" M.$H@C8F()8U]\I?DAV5S4&=S:<:F[S%#GFG6 MX*QO,SM-TX]%?9Q@R[M@.0]J_[RLX5R#/MC182OC1G.\N ^D-D>0>]W_0GG1 MYH\OQ4Q$DU!D>19"!%A,)("8,4!R1("$4)*<8)IF1K3=.SONJB.\">7Z@Z@""_[A[==2AY>WLU=1ZAW$YB1-( M#E HI8BY3#.*;+2CS(>VHHD!9*.TK ?3*=F?5OKPFF+J/]=G$HK6]H"LC;<+ MU2SFPRP8\X.R9W;1 %9NM(RAXQI[&2Q?"# M1D/VL.S'.SWNT(_4/JR*JLG$]8RW/]ZJ*&O^6F7MRU^$5J*:T#2E"0ES(/,$ M I@C"5 ZRHJD?4 MSU-1+>]F?/MPA*+(%[%8OMU/=6G7C.OV$B_:F@F+TC"+H0 HDQA *@F@B,4@ M5[^(A*XP$)8'AEV9-KX"K2\J1@;!=I]#ON5@[_Z1ETV@&04..BG#]YO<]DFW M,&N\J@AT]W18ZYGZ2?MV57UD[9Z73I1. /?5H?(RX]ZKLT.HIABH1,@&)RK=&34X P9T#-?LPY%8(1JRT1>Q/&%H:>6?"M M/=E:\/6N(>LQ81WFIN9"M:^B5*HV^FF:I_$JYC.FYA78I[DG N$ 4PRB2@ MDFLIQ)A$*.$8VZDVVQHP-K)LK:QB(;ZQ,V#STG;=;CT99E3H$V+/1-B:7NG0 MM&4TNO]0;7^P@_Z6"^XHL"]X3@G0VHA!Z:\O1/ODU_L^/=O0SF?E?%KP.B#= MZWZ#(20A@A%@@BF:RU &")$YB..04XI)2%AHIT[0-9S-$S>,*,&.M9;=9;MP M-6,L5UAY9J<=,X>1%3!!QFV_V*X!AVT1:^#Z05=8DVOZ5FH\?!?3J2X9(;.W M24QDR&B,0)*KM21$.0.8J+A(IC1G"4I9E&1V)1K;MQ];U--4'%0F!HV-MO48 M._"9%F+T!668"@PS/'I471QS^\)RBYU;#EQG<290JY32?972 M+8';#V^;CS3ZMU4#S+7XB(I(5L]M2\1:.^M1+)ZC29@A 6F6@IA"%2D03 &- MDQ@@&;&C-U-&12*M!5FFFSV4PKXVNNGMI43CK)K#^9MDL;AG' MW'GF.@=-9;=4FK8B"B)H>X(D*KWAE;M@.K+@$@HPE0D+,R9307?X1!CJ]1[ MU&,$K#8NF&[LM6P@2DZVY[AAP.,VS'D)-N M'O0+.?W)/@IR1T7P#WGGPS[OM'T8O\YG?UN1:2$+P;>U\RKOR]KAG28T M-JI(_N;<1BIO#',_E)C>>W\'+$7W?$]-MRR?M]$'%.[SC>"NM)_WT?HM)KX) MID^75V*#E47\'ZMR66G@K)9WYBR', TS@% M"$($$$:18]APP'$[AQ*YB[GTOK19H'U)VN[ES:-^BRT .P^^M)'T.X>3N8CM^< M"I)9)J.((8!EP@%,$GVZ@4<@EQ3S&$.40JN#6)>9,[9WP/6S%O;5=4>M5_K( MJ3YM>IHM+B-[R^GKQ^_^)F5H2K?D<>E6Z3Y]^8 RW6=]V-7I/O_QGD4YXDE_+]8-$FYG(@!(5$"B(CSB(F$Y*DTCM6.## VPE$F@HV-%G'',? ,HK,+ M(?%,%KMH] G'CL%B$8==",] 9CAE\8NWNIPO3/0.G;=^&),8ZIQ=R0*&$0 53F8#J%X@:Y?2Z M!AD;A35V!K6A=6/C&WU(4-EJ?E+A)*3=I.8**,_$U@LCJ],+YT#H?8;AY(T' M.\EPSK7M\PQG/WN9M%IY/>/;*DD_+^9E.8&"YSGC5#WF0@)(4P90DH2 "9[Q M'(4886%WA+%S/)OO]3!G&+^0&;\*J&-1M>-@FZV2G 'HF1AVA>BV+;T**EO= M2Z=U0N)%,NWXB.\BE=;I_"F)M.Z++NR=5K=H37F4,<(PR&06 B@B C#$!*2< M"BDIC$*>]^J6-L[>Q>LN7U9-<$]@9Y@WZ8V([PR),1C].YP=Z2GK*N6Q.\3[ M=#$[VC3VS*=Z)"P^%<_/^AYJ,<'T8N*W8L;G?[3+3/62%SR5.6 1$BKV)QD@ M81R"3%#$_X@4"IP26.)/2J M(DD S0+$\"P^CS-<<198I=^.3[0^/(NE5D7*M_5&)K1 MPN6X^ ZNCJG8=:-TN4[=#@A^U>CJH=Y74ZHQ=AC" ),T!B4+U M6HAYS/0"% JCKN8[=QT;9^M$:%$N"[T#_8L@Y6K1I)VUL899IUW8NOFU-Q@# M)-Q[X&!,;$?][B(A=<$6 :F_[9//[AT'(8JC3K0/]?%?OH>JX".*B#U@>N0B0Q+.IR*RYYU8R.$C7FU5:3W+" Y6&H>P1"@+(<@DR@ M&(9AEE#)S/??_1DZMBC@TTH$\U?%"U*_URLU8)L=:(\S:K+K/XYY\I[6ILNM M#:ZK8.THD/,%*)6K5T'KDOIMZVY55%@[O/YU57-\%1#M=*"]KJJ1RVVIX)%, MOTWYPCB^!D,5/XSDZV!92>%_CKKK,#R./V 5AW\4=VM !ABOS]G!U7+^/-@,CF7.'E4 UUMK '9)8'#;NQZ#YL>.+: M 0\<=EN_>^CPS&<'[K#2:&+^O=IA:1=WU4?+24R2"(I,;WO(", 4)8 03D&> M" 91F$ !2=M@_7& %BL=MAH]-+L=UQ^'V%VIC+L*FEU4Z]2HU^DUVPA_M]GZ MCTF4WK72YK6KVRFUVMT1M%(QF(QQ-%'I,O0_HWV* =3.&J>8C-4CD-Y+[NEM MG2:\46^#+$MD G"4) #F>D\>/8&Q=K>@#05US-A60)Z!FVS\-4= MAIXIM(&OLC38F+HN6/_: 9]U'&F&BM.(\,R0@\9V9N[O1VF&5_6CEI_G<_Y' M,9U.)!1Y(G$(,)(00*P6W31)*&!$15PBXC$35M7G[8W'%E.U=MEQPAHF@D@> M9B0$B&8(0!+&0+%L!**0I1QE<2A(.GD1BV*NW@%DL?0'UOX@_B#[0-1?F694 MO;;\)%CU3@N2Z"I0#UW8$TDD$4]0'(,QOUP<7S>^?L)5E,T7=X)8&B>Q5*R7YOI\4D8!DD(AE24< MYS%/>03MJ<]H[)'RHG@J9C,M(]N8:?<,FZ%.<)+(-(L C&"B-Q$30$*$@6"< MJ5>R@(A#6YKTA+E_#E4C>(;;C$^= ^@[VWSS,7A@WP5?Z6J,* 8AO@K63@0; M+ZJJC-8/]\>KK'!SRM]F(P]*[E9@[#._W<7]7@L?Y[-RN5@Q/L"*-_]%_>W>\T[#%_=BL002&3 C(>#HXV;GFW+J/WBKMUON$\HM9MY9#Z9QWJE,SWA9""H32ERN0' M2 9C\XJ:^@ X8TR&%"? +CQ.R:VO3R/; MEI2J?P6V]D]9..OHM$EI:6VQORIYK:-#?"MN78?O-P%>+>6*F2Y[,ZEQS'+& M\T6^?MH6K[]2?^4%*[*<+9IU^H?'M>FAK!?VL_Q^?9LR*J.413!@',,X3)1> M2"L,.6=*($%Y%%GI=;TAFMHR>VL06!B++L"BL>D"W&^;,.B(I!J[P+(VS&T2 M.]V7=M/3J!X:>.)IG3/;.&?6.N?+KG.V)FT/5,#7UBKPH?CQO7I267BL_^R- M::^SQ>FH1IT'O)'X,L+[>W"_V/U)3Q"%_@ ]_5LN\NSI6CZN+Q=5-3(2<)H( M#E$4"Q@G5.\V%)>08!JQD%"2D,#MQN[04-.[KFN0.E>O/\BF75#TP=# L6X+ M\0)L0(*O]7>#%E1P/0:O+D:\QJ2#@XT::KI,?AE!.O^^YVU^W8VP7,E\7ERS MQP^/9@$J+V4A5;Z^E3)EBLD$9IB8LJ,LAE0* 1$)B%[*95(*Q_C0,>+TPD2- MU/$6OX-7RYM\?UP-?9O?M _=0*VJV]=@P=L:[N&#%O<[?3MB_-[K=XPY[MV^ M'0%[]_N6;^MY1%J+R:Y4(T%MI\8XQ0*'C$(42P3CC"4FDR"!IE^ZP(K%"<-. M[0,/CS6U75T#U>P-^B4:'"/6\IS0#UU#G^W]@JFZY^ P"P\+6OR>GAT9;]P3 MKV[#]TZI+-[25QOT(!?ETEP%9'=%N2CG3Y_S^=VZ*6,3$1S*4$60)R:54:D8 M0Q'^"%K2K$N3+=(=QL &ZP#]MRQY\2Q".3[FR#(2*P+VA2!V;^LIY7@A+&DE)T: 4E> MTS_=Y.N[O+@JJOIO._4=J4A5RE--?!3!& <*4I1@R)503/$LX&[-=TZ#,[6X M9,JR_JR0]M0&GN@=NX U'N>#Q[.CZKXOE;JOK8GI6E_3F VT^1[U*EZ8]RMJ M.0W2N,H7+_3MR6/\/+5W[HCISK"Y_/BO4!<>:<"DA)8 Z]9))$+*4H-BN>Y_(^42X6;'4/EG*UD?I-1>G7_1&R/-1[%1^,H<\, MQ](#-J2 FA50T5*MGKV6HI^.=U^'<+#;G/^'EM#:;:/)"^T1G2-GM$D.NEK- M2FWHZF7N8)BFB3!5FB)AA/8X2B&E%,$L3FD4HQ0GU*H1WRAHIS83'\T9_:A_ M8YIUG"UMM,OUMD?=$W'H>0^6'-)&M\FB^M\<;,R>;MJHI8,FE#;:A?@5I8U: MDN\W;=1VT#YM8NO+T5+M%&9DA?A4"*D.EVJLKK9O,2<<9PA!Q%*]3:2<0YX& M"A+$$1,Q9BBSKV-]"I*IS3*[>H!G)4G-,79KT*$ZI;5TP*7D\TE^/#ZMC.J= M$84:K\ Q+GU:1W+06#U9!W:48_=5#^0>[[1ZR@ C=E7UP,/S#JH^'MAWDZ;D M:K63AF"*409#)428Q#)"R.E*IV.\J4UA#5R0]RZA MT,6P[6[&&V^#[T=JRMIZ"D-JB2V)\;P/.#[FR"MY*P+VU^)V;^O9A/E358FL M.HL2HEJ^L\5EN5J5/_-BOK/TUY^A34'*6Y)@%1 10R$0-#3P@;+E0Y ^5*_8A54P!KXX.V/)5B7EI;.8XF M?-^_(K^:VP^5W)<^W3W'::>K?<:9]MBNKIFYT0$W6UT*R2TIG';]^@$5^VHM M+_4R/+5XB0B+6!Z" @"__+?OY[,?OJ2EZOI8OZO?^)_9G_Z*<_C(DWG'__U M3W_]\!+I+GZY^>+S.N<_KIC^GZTT]_ M2WGU]Y_*8 HHP/EDX8@Z!^4I"PZXPLO9?.A ML^G\[_]^?D_Y.:G.1'Q\^:[ES^ZFM[W@_2Q_.?_]=OK]_%3/D&8SE=K MG,>ZP&KZSZO-%U\O(JXW,O\N73\]^!/U;W#Q8U"_!%R Y'_^NDI_^K=_^NFG M,W$L%[/\+I>?ZN]_???JQI(?29?YZY_CXN3G^NV?GR\(#&_Q8R5V\X_7WS[G M?_W3:GKR>7;YM4_+7/[U3Q_GZZ^TJ.!YA4MLN'V-7WA M_#/J:OM0DK^N\SSE,_XNUI@MXHT?FE7I+I87_W*&(<\V7YVD/)UL/OE96*V7 M&-<35[AS01+NG(B@N*(_1?0@2\I>8-!"V)N,5Z)71/5&&:L<__QQ\>5G^N"? MJS#^2]4_PMD?-U*YL^29=/:C_6+_?:"?G6B,-G"NP6?+0-F"X!+G8!,SL3"N MM2H'DWY]Q9N47]?LLV7\:;%,>4E&Y&))7,8[6KX)X/.?^/DS+NF#('Z:SM+% MOZ[69 B=K1<#2.],-43NGWXBKDM>+G-Z?::9!YG;<+8FTYHW/SF$UI_-YZY<_+Y;K21;:F4BL&V&(?L<0O/ *, M>5"3#*-1@VK^^\E8H$/VC8&]I=H*& MMWDY7:1?Y^D%G<038414RCK(DA,#T@MP/A;0(3DGO2XYZ\'@<&/IK? @^\?# M_O(<&1#/3Y=54B^GJXBS_YUQ><%#%$HI+2R9."E!Z50 2^# 4HG:(WTU'(Z) MAU;?"A:J7U@,(M5.3,6')O99D#9XZW/A*ASN3MQ>=2LDF'Z1<) 4NT# N_QQ6H4P7_^.)WDB(Z?CSA#[ M)I!M4RX!^A+ 2%K=^4(>,QL(!3=7W@H)MG>QW)*%TQ0HN9(\1%UXML&QK,U@GL.MQ;<"A>\7%$/(M"M8G(5, M9TRD&)VQLH#7AH3BE890= &&T9.PG)%Q.)?RSO+;I:;84\'&OH(=&1W/B(.T MX6*&'R=:"Y22%1#2"+)V1#-%1PRX-2IBB(DP?C B;BRY'0HZSE#N+\ N_(=7 M\[A84BBT$?E[DGQ^OCBE(_#;\T7*DYQ=L"E4YY@B(\60@4<=2#*DTV M1WYX MJGT+0K9#2<<9S*&%W05V/N#75XG$-RW3L[NQ\Y!*FL1S5N0ZHPB@ZK6?,UX MJB1,L3Y8/U1@^@ )V^&EXPSG< +N BG/4B(=K,Y_>SV=9SZ1WI(0H@'O-(5: MUA,[5G(HRE.HA1*%'@HE]RR_'4(Z3G8.(]B>T/&<_OAF^6'QQWP22")8N(*L ME *%D0!>F2$+&5&DG K'8;%QM?AVR.@XV3F$4'O"Q>:@?+-\NUQ\F"!LUL1)U<".9P)_4Q"K9#2/=)T '$VQ-,WBY6:YS]G^GG M,V>*N60,6I#"T!%9+#GB,3G DD663H82A\J#W;?^=A#I/CMZL&C'OF>M/"PS M;NC6*9"KI,BUELR#"LF#-Q[K+TEA1E/4X8?*]16W T''*=&]Q3>RVFNMWNSM MI\7\XI)'*BNL]7MU-]Q\O,@,8X,@?]7M"J\ZSG$> M),:1(?!AB;4J^OVWD["833@1G92,H W1K(RD PO)A@D;-2.N(@9^L/YO++F= M\CM.;>XOP$XV_Z]?XR>+LXLPX6]Y-OL?3-4+'EKZ>V0T7V6\A"!=H&(\\K2LZ+!>B22$DY7 M$TM>;\HB@(F)(F'&(R"G$]($JR7G1@H[6+'-O11LAX_N1 M.*9?\@M1^"K:#2?<)RP'$ MVP5,-E;P.:[SQ\7RVP2-S5AR@9 4.5(1!?@2%/CHZ(#DR)P\O KGGH6W T7W M*Y.5'.O[^LES\L?[T?''R&>??)DFZP O+$+,FD20O M(-0[W8S::60RH#G\S>@C!&R'C8[3F$,)=V2,O(IE^>PT3>DGGJW7>76F@TW5 MFV>$W:?* R_ MA+<0)>24P6ORBE1T1#TGH!<>?$ ,AN%0-3;7U]T.$!UG/@\491= >'L:9M/X M!W6 M=IPY-)O+&J%1%F85A4*U/$LF%QULD8???]]:=)R^,TUA ML)<\^X#"R^GRY%6:2#0Q;>#K9 %5N"!?[J"CXB? M)YNJZ/JL[TUY.9W38E.D#S@%PS:[5X MK**TX"IL='V^Z&8__9QGZ]7%5S;B!<;/6P3^MUVHV]=B7*SQ;+4BX5[RJITM MBEF*>B4!7$D*?3&R!#H(E[R@#82/E<_LS^M-.L;Q+)JAXL*T#"#T$0^9F]2? MW\M=,N&E$"P(!3$B6BIQ;Y(P+H$/T>R]4#A%V M!XAYCJM/S^:I_O;K?YU.O^",F%D]6S_'Y?(;QU *.016**;SSFN;BG3AL?S7 >?W/=2,$RRU@]'!$N\ -<]BK _T M5^]RS+01PBS_GM<7=2?&^\(T<8 9:P1H)1EOYX '@Z/ MGNM4C-/QLQU:]I9P!^AXN\R?<9I^_?HYSU>9#N WZT]Y>4-&$\?1I?J$FZG: M=HJ%#*'$ H5E)Y +[1ZM#]H?-%L0-TZ/T'98&EH?'4#L)O&,P@UEA(%8\Y8* MI:]5V+J6UP8FBLJ*M;% N\-F\-+4A@?6WC+>'R"+-JK^_^>3ZZ)QJ=YQDQ6-KC;(C%8 ^B# 6^5,#*X$]]AKF4,LT'=(Z\%_'B2P M'U8)>Z/J2UZ&Q4"&YY=3$AZ%CBMBY]7)Y^7BRR:+MOK+E]^N"^J,%Q&Y MS48FR,974QXT;4G%@!M7BH\F,M\&6P_3-*ZA:@NL@331!:KJA=-Z>1JK9E[- M26X?:R^4,V8BA1;!%@]<)%/KA@/%%KY H'@#+)&C?T;XNKH731 M!; >%-7Y1C'9.V_);4!6&S 5"BIL0MHMS@O'O&/\R"[6]O!JEBMH"Z\!-=*! M%_\LQM.3TUF]*'^1B8@XW:B)_CS+&WW-T[.3^M+R'YNO/\C\I)!1QD!;26"M M<9%* SIEP105$Q;KI6V#Q*$X&#T M/&JP]5FYDN3!.JX2^!R],Q2*:_58JZ<&UG/;/&NS),=(MG-7;?1@.3=1_.^+ M>;R5$2*7M3B>-!2N"PDHF[I'&'B--IDBG?-M*GT>HJB'>YX!RQ@.%'D7;MU? M%HOTQW0VFV!!@3QFVD/"$^7*@XL"H014,K'DM7CLO?_^8+F@H(>*A$,UNAA MN!VDW%\OYA]O7X)[R[RVM7,W1[*VG),(DM/ )&J4R%AJE'B_AY@>LJ8#0^50 MD7> FE>D@_G':9CE+O9O :>(E.6>!:W#!D_4+00$F[<#* M@D86SRBH;!@F]6!8!@R*=A)G!R!X/<4PG4W7TWPE!8'D8LGD0,M-ZW#D%/M[ M,H3:)HM6]2\RXOF[SMR.'BK^+(/H:$[>K MYSY$TL@9Z:;0&D8/_9R/[Q;?<'9]9V#4,J5 [F>==ZVT]1!RI,@WQ.CI6R7G M9A4C]Q$T+ !7$G6 M>\5SJ[<&#Q T(VBOP-%WD%N?+,)KK%Q[:H'E=$VA I[0>=U;2?K=%3D_UGB M$$W!T"9%_C!-XYYTC4 TD HZ\+Y?G"][&4=#HVO3T?K38D8"7]7B[O6W2XFPK+.LY4TV4DR@ MM+ 02G%DCHOV05C%39LD^,,T=7-T#0*;@63?A=]\K3_Z60LQ[U!ZQT@F%%*" MXIX,)$8#,888A+(Z\#;MMVY3,G93R6%T?.?)Y 'B[@(PSU+:5$?@["U.Z9A] MCI^G9-2N,3;Q+.20A83$R'M3Z&MFHG;[R1A"IFUG&QU4WZ=M[&J3)J :6"5= MP.Q=7N-TGM.ON)QO>B)+Y7NO;FYD(8DR2CPBP2!-3U\;Q P"A3?1M1A^U8 M*72;C'L#9D8O>V@/P_V@WPP13VE;$.]Y^G%^EK.,WSXL<;Z:G:'C/B&H9))- MD(4U0-YW!B>R@F*MY<9KGL.HAGT79D8OV>AU6S1#1!?;XNYI.S$IH$63@7OD MH&)-<\@2(5EI='0Y9]7FZ?-=6L:]4FWDB1PH\@ZRB=Y2-"ZB&">G#]3 8KHXSV^CM1N*?\GH:<7:3 MAP,''=W\Y)93CQ[AX9@CD'@PF!2=5V1H$)0Q'-#+.D6[H%?!&V;:E"@?8P32 MM;06B?O-*[+/3]:?%(HP1<8*:X1&L*9VF?2)^% MYD&1+]DF%#QXU'C#]/2QD;6O0@:$5S.7_E*:JT4Y2[DW7_+\-+^D MG492WGSDWZ;K3\]/5VM:;GG9GJGVTZ#_I9IF,]$JBT) 0>% ,5$O#E6 (KP. MA?GB&\W0V8/8<1WX(5!T]V:WK<8Z.1=79.)K3[!-;B4OOTQC7KU?S-(DERBE MI2@D,JP#88(#'\G81\D4BIA#4&V*O1^F:5P/O@7(!I)_!V4#F_[C;Y>+,EU/ M@L\F")9!H&"@A'00>$R0O*F99.<#MKE(O4;$N)YY"ZSL*^$.4NEO/N9"D<1WO%L 91OI=G%?O M2!M$0IWZ^X+.Y]EBT[_[G*^)S3;1SA"U?3>93!\]H,9 /*FB/<\4K;9Q&A\E M:US7:"#EWW&.AM)#!T?7^SR;U4ZBFM5I!.ED.I]6,:VG7_(%5RDK:9A5 M0 H/I(2$6C(4G4=KT-KE#RKAN4QL4'2;OGMRGJWJ=B>'28$8#,M9FX:PD M<$EHBA9,;=WKR"%H4^A]#S'CUALT=9GVE'@'H+EJ*G_&P^^+^>*"JTL9J2C* M)K7J@ZI]6Y,#9*6 Y39*6ZQ,K%5G]N]3-^XLFA:P&EPG'9QFC_$T$88BT5@8 M9.3D#AI1)_64VIQ#1BTU\NC;^$R/435VKG)H#.P LIT4T@&X-B6KUQDX8^G" M\J(G7XW2-G:=L#+ !E=(!Q!YF) :A M$7,!AI&1C+RL[GU@8!N-@.Q>+Z9?\GS M7.\PI//&"T<.B*MC)XQDX(138 2QD3WJT/2*_PY!6X'0/3T0'B;Y'D[HO+X6 MABM#")><@62UEI%3!.Z%C9"T*,&FS,GY:',J7R=C*[#XIP26_:7<@8VY>'Y_ M44U]]73.5RAN!= 4',196BLK'->?4 0>,F)XZ" MGWU$WP&"KM5$7S6YOF IQQG]EB96%2GK21QT;4)]H%#%F[?M_'-RQD_RXWPS](/5OEV3S=L_;5 M2PJIT64G(?HHR?@%#Z%>=F=>&P47DZ5O,^YK1T*'C>2DYB')3'O%T=91KJ3: MQEB#E5XSQWVTC;C>/9([QM/3P9'R>(2WB_0[.!P?:UYREDK[@%_?+I8;Q:W7 MRVDX7=S^EKK+SB=5]F\F5]K_+:< MKNA;+^BO\X_DVT\7Z4H0067E%'(P1M3I'=+2,9DD)%.XBH*"TT:3#9NQ-'*A M<,^[YKAPZ7C?;*N-"6>)05^G;F'MO>08@U(G2BC4 E/#D3 '4#YRH7// MNZ")\CNX)'J,W\'M]U^@[1W30G M&350&%*SG5OLBP:=C^U9VJXBFN0A)>-K(]L"GL)],-$:%:V(UA[?8&]!>#?] M4$8%\] :[L JW\/I9:/9XIR($CU@*?4A88Z .63:FX+\+&186)M:MT>(&KM; MZ_& .)1F^N^Y>?V.8'.S<]Y@]*KB=J85W MZ+"^8A3,D]LA4YOZD9MT='/1,1 N[G:K MB=;>"E$,!.2U&8RK_9/I8*_UFJ6^K<3I!SN+IO5R(=+/L. M '2MY.6W?!+RDKS(3,ZB$*!MX?6]?)T-ZQU$(PL994%[K\UQ?8>4D:L?#U?O MP^5%>\BZ [ \,&?O@AD>HG&2@Q.V,N-K4^O P";N7,SUS7R;GN./DC5R">3@ M(!I.!QT ZO9$O7,NK'49BS6@N2+Y"(/@5(UK>SHG+'":OUX2A"2L;5E$((/PD-$$[VR.GG>:!SKMB2.F_!L8*2: MZ*8#T%UZDZ]I VW>;4YT]%S;6DRWZ=UIZ0P//B1@%,-RIG*TIDU?@KNT=%(M M-F",MI^8.P *@7R9<57+QC>_OYK?S82\6\QF+Q?+/W"9)IG)0/95D^MGZM0& M-+6;,-EBZ9/P3J;4J /OCH1V$LSMB8N[;V:;*:D###Y_K.^^RX+%Z".$P HH MHQVX9#0$QB5G002;FD\(VF\00LLG)>W@L,M,A%UTLS?./F^JF6A'+=<#'8UW MAK71X>Z-20CH6.WFIP,$R1.DPK1B)0K1Z#G-&FT;M@K%1&>9([^!:_"N6!#2))C.>L'BN_SY=!D_D0COV6F3DK(U,FO(GM/N$J+4QTT&E!+:TG<" M[EOI!W]5CSM6'Q0,7PYOM%2K7]1(F MSU<;#;_+9T8_GX\A.Y/%NQP7'^>;3SD3BY!,*!0(TM>V3"480),]<*%4@"*/KRWIBI+[-B+P0 M7R&A9VTN6?;H>O-#7*OL+_X.3-,VC\$FJ6@?T7H0.9.?[ OM"$5RXL));8J@ MC='&3&U#W79(^R&N60975@< ?/124CDC, 4).25RD3.+$'+PP%PRUC/+?:/Q M08=?&/\0]RN#*>? &[Y?Y\.N?(!87.VTX!F$VD\5D\)46]GKT*97Q6-4#9"Z MJ)_Y=KFH^R#]\NVOJYQ>S2_'HSZ+:]HAFZYHESM/^DQ>1X$!,.9M+ LY,;5I>V]/5IG1* M9R>-BUXQM16"'EQBW*<;8R-H&,EW<#">;87W.,NUC>)%_G,UB2*Q8&R$G+ : M4AG U];&+.O$&==!L=SD+'R H'%?:71P_ VAJ"YJ0,Z;R-]AA%NE+'$"DM6Q M=QHYA4Z60U')>@S)<-NF%/0!@L9]C-$!XH905!>S3%^<+_S0$&C-=2I,66!2 M"% .!: 2'E) %KSB1C9J!/T=PL9]@=$! H=47 =G[<5$UYN%I!/'0W"T M%O0)$K.UOK_VFM4L@D^>)*558*Q-XF-K$L=]C=$!*-LHLU.20I>?: MBQ*3/9;1VX;>WKJY' >8@VNR4\1>F/NW^&UCZZT4L4Z,@B(#JW5E"GPD>>IZ MUQT\BTP=RSC>(JVWCB['/8[WT4\'P?&]#"U/B8XIANELXUU/4C#"&G*9Y>;B MF[L +@L$FWDA>17&&F6EMZ&NM^XM1X/=(5KJ(@+9/KZ;\&K N4O O4F@G)7@ M='T*D%-1T@0E&XT?V9[&IW(S=^1REIU4U\$TN V=*]FVZ3 Y#?R=-FX]4F-I2N:-:VLVE^3E3W^C0^(+36?52 M7BZ6]8+IVDCI2^G&PC0)&+*M[HO! B@P@/%:"A4M0WD+MP]4,.RR:I=%5DU! ML3B&?CIP+TFH,>>T>DE2/[O2?)C'%SF0%*40.6L&WF?:W12^09#" X^EW@,D MEG6;SJF[4CH.9AL#9G%$[77A@E[G\#=,MOFL!^$_''.^O&0?!P]]P'O<^X^+#8-%9?Y M._MWTV%W,?P6-LHKP\\ MWO%VZ"LDM?6WMS.V)\8RD8Q)8&+2Q)RFS98U;383,Y-1ZNS; M= C8@<@N$U)'Q6@CA?805]W>?K^\]E2;VLO75C,@FBB. 3 M@G4<024? 5D0M4->+D*8:'2;<&H[^KJL4#\F4ANHL0L'8'O13H1ASC/+@/M M^X].#G";_6_/?8=54OE]I&KNN:MUZD@Q"UY[*\7 M\X_D@)QL4AQH4A2262B!"_)Z8@)796NY--XC$^P(4=?]M'5YA=44,X\$6P.H MKX,8Z]UENM85&^ MRNO #KZ]W%KW3428,-0\:&[K2_A OHXD-X<\9M")N$1CG6XT)/QQNKK,)QT5 MA\.IK8OH_(*?EXOEU=2D6QLK1D:[QX-EFPMA,R^D2(55!\S=KJI"!PA>"B#<)*M 7;U-%O3V.76:-C MXK21.CO(&E6VZO_KI=<7G.7-&U*2V#32?MC<+LS3S2]<^\FS.5MW,[]Q=EIG M/?SZE?;S_&-^1WOKUU(R*0'1)ZFU(M&K6H^0#/BD- 5_)GM45F%NTU_AN'R. MZV;7=(K> M7539[T2=]ZM?USS-JZ9&\O;9*/9FEN1-^ZU>BN8#:Z8#EZXSRB@JO>L+Q?+%XO3L"ZGL\N^/+)87*X!U#D$ZK6*=JFT8=@Q\D:=SDS4E&IR=75G<25& Q47B2/+>5+3*V*240&)!ER[Q.;7"U%7GC MYGT;86QXQ72!MXMNG=_N[)SL41B3(X@J>FY:M9J^GZ)Q M\[$-+=?!XN\"2 \^E+QSN#M;4A$(K!:TJ?R31OKDJ69W.><'96T_MZ^B6GLZ=EES?)KTB5\X_3,#M_ M='[&_FTAL$PR(-^!S#C]HEBQ@-:2I+77025M3*->; V8&;WR:Z\.(6KY9)?6WZ?K3\]/5>G&2E[>Y,^0= M^YB1/!9RE16KO@LOHG:1,44$9D)I$Q;O1N=V*'QJMQ$-==6%)7R6Z-/6TQ7) M[?EB=7=KL>@$IQT%SC,#RGD'/K@ 3$?C):?_-NJ$]AW"MD/;4[N4&%(;7<#K M-YS.U[DFEG)EZ'X7U?(290I(4)#518T<'#H$HUDJ&7.VK,VQK_\>I]GY=5\=;JL3-V-@I2W7 8PH@Y (2L-KO8C1!19FA0LENUNNQY; M93NH/)5KB&&%VH4U>D]N9,)E.N_1]S=<$E_K;Q=9;I31^1P(Y(*$5 R'H*." MPJS4KC!A6:,ZML?(V@Y43^W>83A-= &LRPFQ=^H'!)8L.87"=0Z=):M&FV]0A1V^'IJ=TK#*6%#I(-O^)R3N*I;]$VDX7OY$YB M+*)V%BO1YCJ6ID @*PM!L%*"\-FS-J5GWR%L.V ]M0S_D-KH %QU0O4R?\KS MU?1+/C/"]X<2T;HL;$C@#$N@JD4.+%F*8U6.:&SDN4T:85L*MX/;4TO=-]%/ M%^?DR\4R3S_.GY_2ZG/BA-S'%4EK\_Q]GC9_G9V]AK]COVDKN6@*^%K"0E%+ M O(R->14;\JB]S*UZ?:W-\G;U=\^M?S^<338!5@WIOX7JI9?>=KC?(P[SX^VS_+DRH[[[F'6.IPW50O MP8OS((R09))R"KS-_AW^6=Y9_CE^RNET,W'MD9<6&UE?N[?(KB0M(Z28ZZ.= MA.0?R 1,IL)4\D5'_CVP[;UZMV_R=H'&S3N UCKHXB"\K(0_*S'Y+>/JE.AX M,W]7QTLM2:+D"DROO:VV.B-GAH/6-537Q&;(G$-Q##53VFG9IN)W5TJ[?;ZW M#R*/HJXN /G7^3+C;/J/G/Z"T_GKQ6KU9G[U).CV?D.+/DO+"#0D4*44!\PF M@U2^*)^$#AC:.&Z[D-GM \!#H-A.41UD^*Z,_Q6;WV-1B\"\D^09:Z$H/G<% M4/LZ4)T\W6Q0:&P4NNY.;+ A2CZ;& M#B![M2LOW\>=)3_7M_@2RMJL?0)I5 'E102O>'6E;2D\1$RV3ZZQ:+TL1BD_62LJ8_D, )M-0W( M/4LQ!!ZT:X+ /8CM]F'C(6!LK;0.<'FUWVY?BM?(+3Z;IQ?3V6EM47[+4>'* ME%0'1A1=JU(%4B!G'1BF4_$Q<@KE&EO'G0CN]J7B,,:RG?(&P^C(&>\+62VN M\F?E;O[L15[C=':DQ/AN)(V2/S] :D?H?J<\3S5$4ECH%Q<=N-KQGA57!%/* M,-LFPAT^S;Y:KB9WIFT;G/ON^#EPM2V54P'#L 5 M]<"%3L!;P\5=0"[ZY>HSVGYZ;JF9G_+)R$O)SQP+!P9^&AJ2JM$\$%S M.BU\9+:XG!M-1GJ,JIYAM@\&;C^Z'4HA(X)KE_. _/;\:IU/5I-,CD=D7@(% M8W4^E#/@C'(@;. .HT8KMVKB/*@G=TG>./?6QSE9V^NK TOWV^++9MC'J_GC M>_C=8C:CO?<'+M/$9\FXS18PR+J1Y>8YJ0(EA"XRH3>JS2/,/8CMW_7;$SJW M'XLWUF,'4'V #.&.L/?^$RX\Y?5C4Q@VUY^'76IN>)X63E^.2 Q-J97*( M"I"K EGPJ%.0),PVKT/W(G?S-:M3Z@N(^&ON11O;]7CNEU%=G1[TOO+/J*%>" MC_-^A%L_ K6SLK[5\VW T!N/K$Y@B8Z.(P?;-?^R[?+ MZP+4BBDD;K0PL79JUQ""]5""+BI&'T5LTREB"^+& =[Q$+)M=_T]U=4S BM# MYW<)@1O#C=# ZW!.I8P$5,D 8T(3.Z;.(CXN J^(&]?T#0Z(;0&WIW8Z -PO MIR31FIN=IXL_OCKYO#SWJ2]NF5Q6/NAZK6081?I19< Z^MH'+@1YN3HT:H^S M%7F=@FY?4"Q::Z@#V/V&)-5Y7GZ[+K!S5@J+F%RDX*P.^<2D M2]L]H-KJXOARV7% ]R Z: MY-SF)*3F6[TKUQH$/7O+<4.O,UG->E_&0%&I9..,8&39 .5E 6\ MR!ZIGWN*W M^K4-QU=LSU/UWG_'DPN''8LRF7L+)M(!K(RPM(?JHS/+DPK>*VW;//)OP_]P;553\4C:KH#M/]Z\GFV^);S^_4B_OVLG>3%X9&,B\(&$#YG(K\.A]=* M 'K+A$W9%=FF*N)!DL;%W?AHN=V^>Q#5C8C!Z^?3F_O/IV?WG$^OK^I()2NL M^B/,!DF;/R4(&)&8%=(925ZKN177/7[WMP\1X]1#'/UH/ZJN>K"+_W4Z77][ M7_NW3=?$2)VSMSA=O\N8IK-O+S*M=#*=5W%>-7\[J8*8V&"R%4$#K^>0V8\N2*T$:Y-2^^]21[_)K$]HF[;SJ.H=VS;N@^7D?[-:KI1_F6AW;/Y M_!1GYP)@7C+E0P:1LCSKS>6$R( I9XW>&[S=U?4!H]N"NO&SLD>#OOK;XDN]H#WOT$52FVC%"!18("5/_GP=0XZB>M[6 M.(&68;X]H?8!X[C+JN.[H,LTTTH$Q>_#V]Z^K7$YGKZA-9$F19A*=O>M^H!^1U*L;I\S@JLO96PNAGYIEPWN*WZGH^Q\_3 M-KSKVOSZB#0*NL"A_?UWWV7Z_W1Q=\^Y.4)R]CCDU)"<%'7J\A:5BR\ L\H!/*LN!2#$*FTR<3M2NEV&/VQ MKD*::K-WM-;N1%7"[W"=W^9E':(Y"5F::+TC_DJHDQQJ"RW+P3BC1:$P"UF; M(WU72K=#ZX]QVW$4;7: UFJ?EN MP_/S&QSI(Y"@Q483G.()7&$"**)Q3W@O5QN .0OYVN/ZQ;DJ.K_>Q3%6A;_X[UINLRP&2YS,E-]>G8TUG MV(O(L>$4^BHXJ9/J#D[Q-R=CPO5PN/OG6 M2%0R/M7&F:,"@&6!VD9EHI'); MO>':63B#L=!MBYA==F;='4G ''OI5'@G6 MN.*DK=-\VTPHNTO+N%@;"10/SG'<2T/=8>PYA;,?%\OI/_!:C3_R(H7P%,TZ M17&MTX9\M6PHN(TJ.Q9%,&VF_GR?MG$Q>*CV'P73P:KH %SO/Y&S5%-YURKR M+OH_1(?%H /+:[\<6QR$XA@P\LY3QJQ#HVY##]/4$Y@.U_Z=%VB#J*(#4+U9 M?\K+UXOYQ_NY\:P(0PX&9/0)%!>,=B!C8#PYUB8$Y4N;N4F/TS5NIY?&X!I0 M)1T [-*U^.7;Y1__?9J71-2G;Z_SESS;F'JGA$]&.,BJ7DXD%0$E^;7%ZZ , M2I=]&U=L._K&!5P?[ED#3?:$S^OYA+O\7;S[3!BXR)QV,Y)UUS*",S$ BS+) M(H20C1+T.Y'923 Q($X>@N+@2NL)D:_FGT_7JXW$^(5W8;243B0PJ39.9U: M<\E#3!BE%=G'W*;'^"-$=8*VX:'P$.@.U$NG$!/GK)#O*D6M](L\U&;KG(Z( M6 IM4\F$LYHYUR9 ?82H3H[?42"VCUXZA9B\Z$P498V26&UFQD$I2W%]K9"7 MEO,4BK!>M0E7'R%JW%$=XT)L'[WT +%I+0R=XNS5?+5>GFYN*#>M\WSD43 - MTK-ZFXX>@F>!8K%D"G+)4]EJ(N'N\+J?H$Z@-6[P,("N.H#/[ MO/PRC22B-^4>[C:S:U?W?^M\&^=27$)'VUC65)$/59Z&;'NR=3I.UJE1,#$D M%R-[?T/ :M&)CCO ]\9&_(+Q[SE=53.=GPXA>",%LO6V3C7Z$J'%#DVX0.)3:>D#@8OEYL21&?EG,[VXG MDE#,V01BH39989Q\9,L$6".T,\[ZPMO,%GZ4K'%=S'Y0.)CJ.L#A7]__9?$E M+^<;I^9CGM<2H!2\C,@ED,AJ0TM0F+C:"3]*"5=Q+GRV7JB6KH:\][Q10PK9R.AGM5VJ2P M[Z-FG/XGW2'N8$5U +8A4FFO+Y]N*$Y^,?<"-)=DY:6SX+WPD!2/RB3I1&YS M; _*QKAG>R?)S=%PT<&F>(ZK3\10_:UVT/J"LQMW%_5MYVQ1)3 IGJEH4DW% M*5;'+6<(7!@HC*%#;8MMY UL36(G5]G'A]'M.*J)3CL Z[5RNONXT8(;RY4' M9Y0%I'Y8#:ZPN+YWMM(B,G,A-YVXSD MHB1+@"Q'L&@ML<:M4&U<@KNT//U+R\$QMX^6?L WKR?U._^H[X97Z[^2S'%6 M__87"A!6]"]?+TAC]0]G7<4V2EQ<:R)\%7".]1QV:/K'?BG;5!_M']%*(;@+ MWH/.6+M]($)@S(+4S@CC,X^-1BRU>T1[H9PWY=D7$NFFC?MB^9Z\J"MIGT4= M3ACGDR3;87.HEHE!2+7IB38:@S-)J38]:[8FL=M'L+O@YL[[G28*ZL"G>*@> M(@H9C98*4N'DIO-BP)=4IZJ3K^04,TJT:;9Y2$E4NY%0;=2_9TU$2(;HZYHV3S^_0>$#NZ8#1GB7>J$OL@04G3Z/D:2>D[%!PLHO:.D#@ M8]5;&DL.PM*Q(VRL(JJ7+]H##U$K[;WG2K?QC@\LNGL:)4^'(' HM76 P,?K M9E )U#:2$Q3.1EQZ<"$G$);.&UN<82ZWL8+_CY0\'60'!U-=!SCRU4 M#![(/Z?]E9T%C&3PD\Q*2,-T3&T@^?]@R=,AZ&RBT Z >F\U@R:_ [-!0*N0 M!*7K.&M'P6(Q7F#VOC0J3]Z[[.1I%#H= L"#%=4!V!XNUDHJ)_1DV;5.H3:@ M3Q"L55!$T$*JX+,)31!W6'W=TZAV.@1VPZBL ^S=TY4K>]0%C0-?'U@I52)X M*\AR9QVTM5(6U2:'LV?7O&:1R''2B =JH#L,W=LOB2OO=>"L'O^V)O,#>.D$ M<&Y,DEQ$9ML8LB?8%6\G[>_>%6\7570 KD=:L>7HHC#UVC]&$E2T&LBZUB[9 M%/MD:8V/;:IYGG!7O)VTOWU7O%U4T0&HOM."S1FI'1<:#(L&E%<"0@@,+!=! MBJ1K37,[M^OI=L4[!%P#JJ0#@&WC.KR^K%]*VC.EJKLH6 $5,('WBMS1:%6, MPLMFAFP7,L=-R!W'&6NGMPY >9NEF_'+C3JC38'=A,QXUIP+VF5*UZ2-(4D6 M#NB=%C$RH4R;M["[4MI_N<&>H+E])=%2@_LC=+'&V3$0&N/IR>F,3I[TE^5B MM;I9#/=++HME_H!?)XFQ$*37P,Z:M3D)0:C:HM@SI6J<]*2 M]VV2C=M2..Y%WWAH'41C/][KB)O;-*\6\VNQZD@O'K:B:>17#+O+K?W+!*:# M2ZGH^AS=UT2K 2]%G:U7;+$R61&?VGBO6V?,K3W]?%$7/5V'H1)L\15.V MNGT!L0L^;YOS?H#0@=<]K# F0F0>7>80+*N=[8T"%#X *UA0)Z[8U7#GCK?! MN('FD\#]3JI^\D"_X/K-)@^?EW=V/2^80O:@;>TT:X M@>V3P/U.JNX>Z/?S?'MOZR1"4,)!877@=R*O#E,N8$PN5HML96Z3/!^ ^'%K M8D>!]/!*[> ::!^6)R1"74BTX(S&>A/ Z$_< S*I4@Z89:-V:_M0.VX9;4=( MW4EM@T%SY'3BR^G7G%[-Z1.NI5GKX515<(JSWW!=O_CMJ/G$78D:):%XD.3: M9Q2M2FA9=, 3)\<%)C1I*J5/K>4P0Z'0! MH11B5(K)V*8'Q=/O=;(+;O;O=;*+@CKP9A]JA%!LB!AL(;IK!V//"GA1ZD ^ MPS!'5#HVFB[VM'N=[*3^+7N=[**+#B UZ/LA%V5BF QPK)7.6,BIUD%#%))B M1L^U:'1U_>/W.MD)5BU[G>RBXP[P?:][=-&+6PGN9"9_7E=6O \0&*^UU%G3 M^<-L4FV*AAXAZ@?J=;(34NY8UV'4U@$"=RM8\89Y[8H'YJVH,T]):/7!@!$R MIF@"=[G-#?SPA>\=O$(\Y(!OI[<.0/EX;=-YS$A_^]MT_6DZ?S//_SOC\K)% M[20PI4VT"430'A13"A"+!&-B5(5EZ;#-N__#Z.[?+]T34#M5K@VJW2>$Y6>% MUB1F/WQ:+DX_?GHY_;+A^ZJQ]L19AB$%!C*XVC69!(^.?*[@2!!.AJP:C94: MC(7^#?-Q$3ZLSD<$>\UG?B>=?)'I>S;;?$Q.U8DC_^WJ.R_HJQN)W",'P6)& M+34$% Y4-J:.-7"01!9U+$T2[%8.X6Z*M3613ZE.?A]T=Z7D[BW[M0IL+3 $ M- J((]K$(M=LH;60=7URJU4IOE%'[1^P9KZ=7=Y38S_*)5>M[YX3XH\]">"> M=4>YJOH>_T>H;Q?&,DOQH&>EWBH8#I@9N;>V"IA):1I-NVEW&W4AU&_O\ \Z M O)RBK/5Q&!R6H0 J$0"%4U]!&@-D6><2,XPC6WF =Y+3K>W3+O@X;[&,H<) MOH,3]I*)ORV6?W\U?[M!L918"DYZ -HX P%4-'0\JN32+_ M?GKZK C_[B[XG +V\GMB41&)1 TW=#D2'G=6 MU]A7NH\R]V'Q2WZ+TT3,;6[T+CD,3I"I5PJ*M;*^PJ1(D#$$[95,G!>6Q7:7 MM7LMW^^CPCU0=B0M/"&S-Q$F%:&" R&CJ@_0:JVQU[23N(S!H6.I3=RV+87] MOA4\@IG;23T=/%U]E*^_SM-TM1%G3K]^K0GP9R?U;Q.+2@;/57V5F\Z=7&\- M)"ZME,RR%-N,N]J+W*T :7\D0 ZBN'ZZ,S[ Y40F$7)AMO::1%!!6@JS:M6" ME)@S*N-*H[[W]Q.T%=#<$P/:$,+OX'Q]@(WWI)]UQQ(7;[U_K3G8U33, MZ,=7ZXGFL5 ()<%Y6\O5DX208P!I6&0A*O2\3>![,.E;X=+_&+ALI- ?I3/H MC2N'R:TF&D>Y:J%%Q[]LNW.$0_D M..Y^=K=W6[NH]48"XT#Y=> ]_9[79^\]S_KI>1=,* XXDW1LD\='KE\JH$FS M]!=98FK3<^L&&>/@9!"%+H:2;@?0>(MDF^M(V[IGKE64DX>UG(;3LT<0FX#T MXN\71GLS.* :[(EQG#8/ET"BBJ!0,@@R.\A.:RU0B^3:M,@8@/AQ;CU;P/#8 MFNP O#=VWDN2[GG+Q?JP_BR^6,RO7OE\6#Q?G)PLYAM7X]-B1JH]9QN3I7@W M:!!.$MLF:G#.:F!>RZQB8=ZW>7([$ /C7)4VMZ5'TF@'>=R_Y>G'3W6'?B$> M/V82:LC+-V7#U^K-Z7JU)J^89'"^2T41$D6$Y"PQE[0"I^A/G X:[Z)CG+7I MC+P3F=W6D^SC"+97U-XH)$K"8B"#>F] -N'*2L.9 .,W!5J%@V>(=:R;KQD8 M@XUJ#>\EI]NZD$-P=;C@#\CWKX=X/3U?G$SG-P\"C*YV =%0O"+XRXQ 8G"@ M@\!2)S>HVRG7!Y\]W_WT;LLQ]HXS#Y;A#^21.6Y"""F!9K7G.X\>O# L&G$1YSUH%8 M++X.M7;$9V!@N/&%I^2"N!>. M8E6G! KC)"8NT3.DV3Y[N(:9+,[,+!NXS,X<(O(,(K$Y@I4\[J:S4Z1N; MN3!*\Z)R8I!\;"O%0-LT@4F39QXS8J%?"/=2,CYJ#5'S[_=NA\NX0,^>C M6;3W0CG,8*U!4#%YBOE8@I@X?UT/H0',_EFG!4(7C)0R7'P)9"^LV0YT6YCJZ>/]'?4BWP/G%&*=H7>9$(!3'(NTP;B!DD8$%QNK$*,,\ M?L\7OO>3QP7!@!I;#"6^#JS)Z[RNDSC*F53.>4BL)'+J.'#A:M\@4P"M$:!3 M5H$Y9:1JD[B[CYIQ:T&'A\U@DN\ /3==N]>7HPJ8YS[5 05:64UR(4O3>FY MXE *IY.2"8*D4UHQB4",&9!*]TF7/_G ]P:/$C-0+<#EY]_3WHX>J,\H^@Z>UFJJX/@%1>$[Q)# M2);\Y#9)K4>(.GPZPIV/OKHB<\QRH:2%E'PF^$8Z0R7]E9M8W;I@DVHSS>@Q MJL;U88;"Q]WQ"0/IX0F8D4W@<*@Q.?^084W*?90=P;!XP44N'B$Y5J-O"I^\ MJM/,,TNQQ!RD>7*&Y6HDX//%R>?%O%[KOBF7"_[Z]7.>K_(O>9[+]"R4O(9W MK4S.7$-FC-PJBPH\[0"(QIGHLXTEMTG;'$!TOV9I%W0]/*.\K1:[>/A[Q>RO MI>2XGG[)EYR^PS69NKB8U[391JVWN0W*6:\,.!7)1B,YCDX* 8P=.>A* 8_3<0MZ5-W=+^-(_[,+\] M6)OJL,]JRVMAPE7SQBNO:%'>+A=?IBM:HRR6UW[X@$K,0Y<<-C@ZG.LCA%)J M\]0 )=A4:R%<-H I<+#.QN"RT/)V4KS_4.KYZ;+N^@>\[GL;$5R(PPHT/D<+ M,@7:[9IY$H=A8".Z%/\O>U_:WM9QI/N+ZD[ORT?9EGTUCRWIRDHR\PE/]29A M3 $*2,K6_/I;#8(;2)!83N,TF$PFBE:@EK>JJ[IK29+SV*9):G^:^TVD=L'6 MNNL\D@X[>&18*2C.TT^SAPQYQQ+15L PF>HR;0T>18&8 M+,7BGC%CVI37/T/8N-GVR-YP"&7UA+X-1\"8S](4+7XN"C%)8AY%2/*P,A<<& M-8LA1Y7;C&/:CKZQZSN/!)<-,!U0=UV$R%A0 M13@A6MK&JK@:W)V29C]OFYI5W]U MX(ONX2AJ=0_>2&9'N"8/40H>0@+'I*!P,M69B>0+'9?.D7L,Z-NDG0VOR;=Y M[']U?=5UHY9[?WF")6&D\P:2P-JV%,G,!=EZ"HI.J%10-ZK$&H#X?B_.=T'; M@[%01]9J%R?_-DS?NRF[XYXF)D6K L5.WA1.H91BX+-QP#U:%C1)RN!H&-Y$ M=;\)5&OP#J+'DT$M_>95G^CY!U(Q$?QYXJU *[P!'^M(=&L=>&$36"T8)O MLY@7%+95>=Q4/YQ/"J;"D8PT8MU+KIP 7W=+9U:PA)0L*OM<'-R2P'Y+DO;! M;3>J[.#N:C?;7;UN3%)&9W*-AW22)'7G :6D&*DD+[U3'GF;=_B]R!UWY&D? M7G7U48G3.3HZ>RI4R4\ M*#)(,M',@ L*F:+'%$V;B]A!V1AG-G0/J&ZCZ=-"^_62LYQJ066>G2]_ESC/ MY^>W1;7O\R*2,J\:$Z*E0TEQ!?1? 4Y83]F!*=%$P4JCC<6#L[(5ZNU+1'T[ MC9\6\M]=?,Z+VU4%%'%EJ94)$IC4""HSA.!RA,2TNLV4G[L87+"O*-?]8/AO7ZPH5_;=OK25@]J^W-^A#>S4D='Z5IQ&D/M9Q9U6*L0 MP!T60IHSJ-I4RQUC_,>5?9&2XO>KN6XF<6&,#L *+W6H:%T>SNKR<"]1.JMT MHQ-Y(TG]OF_M@HR-908'::"#L_4'/,-9S+]_SOFBOF4L%5,G'/AJ(>YXL/H? L@[:& L48<7;Q:I:N4I9E&/$V7T^G M99;RE>@<9!F)DY BN$R*M^3)A MS !T NMJ8PXQ5QE)REZ",A%L'?@H8R$!MJE"?Y*L3LHD!CVZAM-#!Z"Z.R;I MX42/FVIGXX0OPH%DH3[C. ,!HP(C%),!48A&X-J*O/[BHSWAL-YB,[AN.@#< M T9JBK+ZO57E\NJ]NPZ4>17CXA+/SB=2".T*2<]+[>KVLPQ.>PO9RN*L9BAT MJW57^] [[J 5E"I-^)KM@V W1;<#-R2W@//K@M M OKTT,M4;R+I;&&9>>"BKD;D1H,W*.ND>^>D-LSP(\4+2WI&;A$_/A9WUT*? M:'J;+R;>&F16(@AM71VCD.I4_ !N.12?9!:B.0Z6B)K^,NIADIV#)=_!%($- M=G;G+?"VTY,%QWS0$+FT=?-\ B=,!AYY*EE'@?ZH&?4C-';2.'"LM/I0+8U] M@_PX*VL!P4WIUCORFC_,YW_\E(G8>%4M,PD4Y0KKR.4;GT A9@A&:*"XV 2% M#+5>*]G;N*'G4%JZ3* /ALA\/'T=6G W]/&ZF>N4/'(=U7IU?U\#T_.) MSDQJA@D*R@4'UNI'2/XE_D\_3D] M.Z,/9I&L[R];7#_5]/1,S)4Q0#!I4&5= !)A(ZR5PG%#%@H[KH@TGO M,J$^#II;*;B?,NC'^;Y*XQQFHEUFT#9ZLM)L(10Z9R*%69B292HW3Z;7B>HR MHSX.&'=72E>N\R:RO\/2A"N5>1VEY#C)1AF=P0?AZT.!93FGQ%G;T_TQJCII M06V6:Q^LB8/=5[L!?K>7"!A*5A100!8^U"F'K"X/\.!*<,5;8:1ILYUI,TV= M=(>V!]9^6NC@*N527M:L^AO9:K3HLWN*B=HY\R\/T3CSXN&&[(IZF]@C]#IB,8HEEH(!*@4I. M04@.@:-)Q3+)M&^36#7L=U@U#\T^_3H_/_^1)/R]7*VK.9\4YT+R%/J)>CHK M&RTX0\:E74(G-&?*M@G*-]/422'6@=A8=ST#Z:"#FH$[UOH>IVF2>9"X' @> MH@25-5+09QG8Q&52WM OVD!HC9!.WK0&QLTATN[B,73#TJPW= 20BB[>S>YP MN"SQRFFB=62,2P>%CE]BTE"$%Q2#; 6ZC)RC;C/,;0]B.WG@&AAVK;5V @N; M;QLT[[>#S\L/^=-T-B-?CK/T>I;H)Z^^S"]G%_--&^*&;EL=C*!6+:UM)':, M36I&*9D] LN&XGXE*!?P1H/ 1'^@549[CB1P?DDA09N Z5DRAIPEA6P+$6A8Y8\M-FW MUIJS?D/177"Z[MN[PD,' >T&_B?!R.1,KOI//U^@8N+MA'SU4S'6GI^>593R9])2:L-.N^7 M--#??C\_GU[-"9$BZ)21PK^2 O'.!: V"%[*P+(P(<@VCR'#T#]N.G>*:&\) MD+Y3R?'"2MOF@F\(ZL=--E^. M40P!CIY-XJ>\$]LO!.<8VQ3:%] V;&+1LX18,Y&G1ZMI])BDJB,P:2JVU8 MFEL(O,AZY1 2]\RZ]5'_':3#S8H43A''.ZGPP'3X]2RUNJ-__>7KV?Q[OMY- M]_X,9WM=K3_Z.0/U+\?B-32UPM^[&CJ+/7E\B'_,B M![PC/O5QC7Q>RS>\72!8N$L\Z$@'GB(T&!D /45@149M-6KE>)MY%$=T?==/ MK[>-!/>^?+' V:?E5_]C>O'YS2Q-OTW3)9X];E*KZ69*D.'6EA/#-:@H4JVU MM6!+8&1&WH1&%<_#\W(Z[G(7K*Z[RY$QT,%+WM_S>4W.EN- B]"9I!GJF'0% MRE$&AHX;X%('(UFV2K:![QTBQL7=V'B8#Z.CV^!GSB#M 9>M* MWT-^(ZO]M^EL^N7RR[6W4Y;^0^Y-9EN75)'?5X^L M^GT4-Q]"BF.K'_^Z0[BVF8M(*8'D6H!*:, S0X((,=95Z2Z&K2[?ME/_W:\> MY^P83/U[2[&#?'F X_+7FX9OSJ,3BB?0#(ECFS@X%QQ(+\FOBF*\;CL,>P@N MQBW?9A&??._\TY2IQPLIN%R62[RP_?52\IB0M[>LL0,U&VCH,C$ MP:-PP$4VD6?C]/A@/10_AW$"EHY:7;I/E_GE/P*O,>K7%&3_E M27)%.>\2Y.)5W0\H "7+=?,2HL686-QNW=1A=(R;0HX.TF-KL@\7N[W,/^1_ M7D[/IQ?Y][SX-HWYJ@*63Y1;SD7UX&S=;JDTF>IRN1PJ8R0E;=FWJ9<9@OIQ MHXW1,3\:$ 8#_Z"5)+]?S.,?#Q8U[%TV]]3'#5!)LC6U U62W#["ORMWO_%# M/JLEM#!)4%Q[RK1L9+="%GT4>&]EN0]X9J62?'0[G3UH6V=ZF.4]^%:"Y.LH(X0-8\U6^* "1$R M'U+B/UWR^_?,'%]W=E^?GG?R,M+ 3C_MV7&>63M9N1OFKZ M+5?5+35W:V&&K%LX72 YK2E24AE04\P4DT2A,@].;)=O[4_#27O'7>!V+[LZ MDLXZR*QN[Q$?N/I7M6EEZ6;>?5U>>_P=SRZO5']^?OGEZO?6N2_*:AL=:,-\ M#:T1'%*D31$U3XEG50)K8N##\C'R#S M;_F<1+QD?@-_K'8GYA1!E-KSHT4$QV6=V,QU#$ER)]KDQ+O1.>[D@"X@/+@Z MNX#K#5Q6<;N"1FF, Z \?$!,JS!(%' T7;NF%2V1S;S!S= MA]IQ>_A'A&YSU7806-P5[^-GS)U+[/,?OC\>?-VQ7V5DO<4&2BCJ5/O$ )56 MP#D=/4Y3V"7:('M@1L9M^!\1]&,"H@-[>"[BNNX]73J"]Y>+^)G^1DVV-[D# MHYPEGP!!B5JZXNAGRQ5(0=4!"-IDWF8"V,",;&4/]@7:PYB .+DGOB'V?^SR M\6UOJX^R'^309Y;@A=>!0RJ%?"S+""&X!#&9B)$Q[4R;?O-QGP2?L\JMSJAE M;:&/0B-+#JQ%"4HD"4Z+ ,)I*R1S=& =[UYP+Q9.^B)\%_SNZIK;@*"#(*5Z MI[?XY:KA@VC+NAA' 19#4"8'RICKT1*0_LA;D7R;DN6[5/32?'Y4(*Q/D-E7 M*QTA:M6LR MZ*2*""[QN5$P)7$H>4/NB)=XG.U9O#'4X4"DJQ2#HEH@)5#(? R;XS)AD8]YRMEZ9M0,.37S/NZ^=0 M@!A.DF-C8NUB] X7D8Y*6WO/A*]EW%$G2G@IZW5>%JXD_>BV\PX;OV+<1\&A ML#",!#N((*Z"*/K+R^.2:>4D^@C)U'5@*C! H0)H%VR@T+Z$1M46]\CHI:-_ MS*AT?[UT *K]!7?+]BRMV6I14JK:(>^T3%D>T%Y/@/5;R-5I@-$Y*[(G%R Y*!84G2U,0-:1!:D3>M.H>F#P>(.>D@%4B+!90MQ(B/A3(6GB,7Q@O;QGEN M)&GD0[XW% ZCN@XP^#XORGSQ!2EMOBJXN,Z/F*F3JP2X7 3%Q<;6G;,4%EF3 MDWY"QB,FL9 S#TA'A%GL[3J0O:6!VRU+S@5EUD MISI_;"?%;9P_MHL4QU;_O0A 4CE#1*N/A@T.[+FC^V MM_KWEF('<>K]@/O/&7WPY^G7&E&]_OW=^]OR"#HLEV5AU4EF6]!$GT"JY"D$ M"AR"UDC,HN;D+F6K<4M[$#MNYT(?EZBM==P]C.O_7C]U*"&"J>.+1:8#/A0. MJ!U""872!6QWQ4W%M5>1P@8E3 F W&E^@#Y=R!#WOVB-AT0OQZ,P)*1RD2 MCZ6.@"J@D'YP(B%8@5HXF93GC=H)#Z9]W#ZM/@[J(R-@;#]Y6UB[@=WP_4'M M[9+=MY?5ON=E6><^,2YCL5:%.VHL(P?$(QF-&%9TW?,MI'H/0T_F[TL 0 MFH^KSU-VVU=<7\]">75Y\7F^J&MH)S$JFZ+*4%(= &4% Y1UJ:TN00ILOKL7Q8WV;.+U7U^GQ!2= MN#X'*1 ,AR($,YBY,^M3X)XRA(/I&?GJ;6R4'U>? MIQP(+7^XG:6]G"4H@;5/ 1YO ,*>B11=0=18#/<+%R#GMB88_ MA\*A%U-XZIC[8<,QMSR]KLKOEIS3,88>D_84Z$D'*A8/COX9."^88M&4@FVF M_P[&PKBS2'HP@J,#H0,+N+F;O1H1_[@:;D84+5D^_SB_P+.[?U[;K]_.+_X[ M7WS(ZWRO2J9@\9%9"W?04@VK3,=R,I7&GDXQL(7T MY25;S)4#^7F^6/U6_7M\$HU 'K,BZ1@Z4=%S<"Q'0"9%X=YZQ;9:-MB/&3W* MYU:VY?YM6\>&5 <&]^IL^7=6$QT?CD;ZJ_XT3Q23])]:SR44)ZY*H(,W2O#& M&,Q:*:0#Y[>W1%__\W)Z\?W-C-B_7#Z'O[OXG!*];&)BSE\"A@"P58RDL% MSA0+'(6/V62;;9O1;H_3LQW:7MH;YX ZZ@!I[2*8FYN5J^*%B>#H"TH.6C # MR@D!#BDA11$$4P%U3".-;AF*Q>WLX=\OGL=$TBF;6&TXF5_.+GXF5?^&BS_R MQ?M%73B\JO7_"2_RA&5I#;H 5M*9IG3MMTPF0>*&8T2-7+29(=V2J^T,Z46_ MFO: ESXO W<0Q.V5_:OSQVY&'?&?@Q44"[)Z:Z4M.)4CR*)R,MKFK-?RS:%+ MQK:D=#N#>&F/I/V!X.26.JQ6CLZW63G:9N_#/A2T70UQL$SZV![A>8I)FSI4 MU);JR3,$EQ4$5FRTSEK%7M+6X^%[U81(N4XUJ#-.&"CN+?A,AZ*0JG#FBS?8 M>OO@@2R<]/:(7?#;;GO$+B#H()>X-]<^H##2T)D:>*I%_BR 9SQ"9@J]5R)R M;',!^1*W1^P$A*>V1^RBE8X0M6I'%\(EIHEYQ^HP;!L%A" B)*^E=2R9DMMN M).EA#L3^^GQZ>\0NPAT[^7IB\T%4MK 4L#IM#4HQ#R&Z!(KWJ[XX MD>T1.ZEMR^T1N\BP R\Q0 ;(D&>'00(RO]P611QS37Y VBPQ672V3S_7>+9M$Q7#T-W"SIRFACEZTZ)0H>()QT8[L$) M82#RE#5#E-J$MG=.SU!X\A,<=H+9(%=-0^K\9(&_]AYZS;LMDG&C-!3/B??: MD^R%JD,MG"X2&;?ZV>NE%H2=_'"&X\-\ V?++H?C,:^YCY;3J%<#'2(HB'N MHP,R]AHK.@(PCR6)[98E#4[:R<]9.#["!]'RR6+\'LO+3IB)Q,!BJLLN>(J@ M$I-U\KN#%#/I(T?#HFN+[H=$G?QDA>/C^D#-CHWH3?'5C[4P9'%>[YRK)"96 M6Q<5&:CCBE)IRJ/I)&(,+$.*O)+AR/56:-WR"T]^PL'>2&RAD;%1MA;>K+.B M8BG(:DU?=%@'LW% 8P(48Z.B6"=ZOMVMU]/?<_(# _;&U(#R'QM*#^*(=698 MTD[H8B&[4,MPK =OLP:I,!9-D49RVX'IN6\Z^>[ZO>$TJ [&!M3^5Q.K:7J; M'/;$>&,XSPF0HP/E.65O45&,:ZUQWFJ!&AO?1SU#XLDWL8]P(36DUD\>^VL' MRT1SAD$%!$D*(7W4)16&8A1B71;TQ85X2/?P_I2=?#?[>$@_1,EP*E*H9I10G>#E-!!Z7M])OIQT/Y88KN N?A"?8'&W_* M;*TG$P6<R,LKFJ+:'_S%(/OT^^L.LHCM8[&TLE&.$^3C% MWJM"@7GY1YY^^ER'&A$Q^"F_(M%\N8K\&A5Y[_#-C8N[]Y5!'T7=&7TT4F9 MS24HQPBKTD1(*+#6Q$;#VHQ;&KFH>U_W\S-.%W_'L\N[ZJV-'340_&GZ;9I( MIQ^6?4_:431H+'!5IW/);, %1_F/H9]'+]&I1J,E6K-VTD7@N^!]L(JD)J Y MY2*]IP3R]SDICAW=9V[< MDI"79DD' .>EV=*'Z?D?/R]R?D-A#*'J8BD0[8)47GC07%.\7+2#0%H"GGD( MACF>&^UB;,[:N(4G+\6.#@9-+U;T5&JW:0#X4X[E8UY\X9-8##F-7,";*&M- MI::?&0&H#&-"*VF-:F<^37@:M[!E;+L9'R:]&,P^'N31L8%K*?#R#^L4B!NQ M34@O24JQW ]*XEE.V-<\@/6((; D1>PL+=J/T7$K=<8VK4X!=<+3%&[?4E_% M"TH9+[ZWGIZP^1N/-2UA2Y[[N$B+6A1MDH6P7*/)= '*UC.D7#03-G@AVO2Q MGNA%VLKG%_@+$UGGS[,S\Y^GB_J'TX"9I.*"1"]K;57/@$RP2 F%U5! M87EOMV=/\G/25V:[('OHTV >+R (.N.%%83Z9PG-6"@9,S7)>YU$'J03D,P M(:!'DUAOLPTWL7*BW7\#XK.=R>P!EKVMY>O5,.8+7%QT83-K\\R-22F%3'&A MR*8^%@?PJNZV$ZA))UZ+T*?![#']OK\FPGZMY0"8#/A@WVCP_=T*S-=_Y46< MDA F,FDN5&: F#4HFVIS MY4\UE.S"\Y.<2YY>7-82G6N[SE(J=#) !6ZML\4 M"ZBU!:MX8$DSF1KM-CH^KR==K=+)97 +6+VLB^*G)#1),<@E.=)Q-O]4'T9YTY\OI@;]Y.PSW80?!DF^LC-[),2*I9$ MD:4!YQDC93H'6(2 Z+.D5,6;;$8:^3TPIR_F#> DS+0E#$_#4 =* :2UW)H@ M@ >*_I44$H+Q'M"%[&)D*:G.1O(WR#M/X:&A"[,< 70OY +VSBWTDZ)1&G-V M#L':NMB6<:2(PA4P1B>3DG0!VQ0M'XG!DVYPZN098S ]7/2[=/Y]:S3^9#K M[A[Z_1_GLZ4"+_&LMH2)B0LE))09=*Q]*IQ\3\A(87Q,0?NHBO6-]OX=G]F3 M[GLZV.(Z!E8OKQL'B&BS4]HD(CYA@OG@G "&OHK(.O#%9\"L)"H5BY0-UY4? ME]EQ)SF?L.VU!E8OMG=X0'"; "^'^K\AH4QGY]-XU8MIBH\&DP!=R"84CXET MJ",)1N12>(JDJYL *49 MZ2IF!L)&P65!Y*;-2+9F+(T[4/N$36<8D/1TJ3',*7U?&'R27>9H1 3F+0.% M1H++];+':<'HE,[.-RSO;\+3N*.YQ[:9\6$RJ-$@L:W;!)/@< QF0"%[2URG_[[&L=VS_]3\O M2:%O9D3&Y9*B=Q>?\^+C9YRMO,+;NHNEXN!N"T56V6?!(Z"NC=%U*XL/,D'4 MR3D;HF*ALWQE+SY/>OK$+I8P6/C5'DZ]7 D<<-#>R.!Z6<-'I>$9.M%BXB-@>.#(;0A G4[A\$ZEF[\LYN?G M$ZN23Z9(R-P)4-8(<%9[T%YJ[:Q#]"/5(.[.S(D6 H]D52,"Z06<5']_S*M( M$:-&,LLJZJ"U$D\F_19).T"6!U$);4PI+J=&4XN,P^.)O;$_FT&V!R)<4 M(Z_?MCTO*2:B8#G6XE2!=7BN L^S@&!0%]19F-CPV!V%YQ=_"7PRYGPDW+XD M"]]",LE8ZQP#%]'5+6NNCL/FY !=$MEGEVWHVZ([W]CW;PMNCLN3K.B^"DX^ MT(^+:;PN8SYO4\']]'>UK=C>@<\^*K0EQH"!1S"8ZH( 7H=Q<0V8LV*9\R#E MBZS07E76KUZ#GO)8&Z!@Q\%!!U$7%>4TU]^]=?T?!*$P:"3!9_J/#X3B/@8EF.0F(M< M"6_:S!:X1\;(M_?C0&$^E%XZ -7^@KME>Y;J*?H6O^2?YG5BP<1GGGG2!1CC MZ6I_C8N,@4X:-6*V6HRT\&@/;L:%^ '@&FP0X4":[@#M:R'>;_EJ20:)CYOD MP'A!Z4;4LE:\9*@#;C03&A.V*5)ZE)S.'T2;HV0^M,HZP%U-,*:S3TL;UBIX MJRF;-:5D4!8%."\#<(^44)KHL-% KCM$C/QDU\6QO:].^H'3RKIA=AE(HYA^S;E#C?(V-U3SXU"XTO(]FYD.(:6S]?OQS?H=R MQK7+O#[51UD(XTH )=$&D''/O Y><[>5@N]][+C'PD :WE]0HZN8-)4K[>=SW_Z$4?8BXQM;US_/+Q1V8 MIFP<5YZXUK(.AT'R1%XYB"B%TCQ$7%_>N$'3]S]WW(?A@?1\@*A&U_+TVSV$ MEHQ%!H$0#*MOO$Z#=Q@I4N'&LL0Q%;&=FN]_\+C/AT/I^0!AC:CH\\7%Y$/- M5Y;!)\40,42?(=NZ;$PF!AXI+;'"F^P86N^W>JNF3[T3B-.OUH/P>U\['S9@Q_0$J6U?Z M'O(;6>V_36?3+Y=?KIU<0:\,([YUK/LAR&^&FK':(DN))A;+AE/\O:\>6?7[ M*&X^A!3'5C_^=8?PF#(FSLG#Q<)JI8L!5[REN)5')KEEWFYU=[.=^N]^]3BY MWF#JWUN*'5S?[5UN]>MTEM]E!#? M5V_)#>TC%ZMVUA ]J#9<5>3E-$C-"(L4/O"Q7^TH%6'0& M'1*/S@866C9K-.&I\S? @=$YE'$,"Y53,)H!5_#J)"C9#IG";B1W)KBD;-LZ M,#8:9Y"S4CK=7OGB]S\?R:Q& M-@=G:LJN@[%0E57%?%#TVG6V_SC6TKI'?F MN8\Z:9--<0$IOU I]!JB5)*=O1$Q,2VO:/(W_2TVR#ID;PUD ;2D'4RXX M<*$^M.F0,18=K&O8GW,T/D^ZXGH72QAYDO4N<#J%(.UPZ5S-P)I8+"QQ69<3 M!4:GOW<09,H@(RLB%6>"[6QAZJXLGFC>58\]X/@B5 Q M)U_K6;FL;?D&:ZV9 ^$=UU;I5,JIF>1]#D\T97I)%GD Y%[T\7C5M7DCEVA9 MD4DIR$):4%;4M4^DQE"\I-B'.2SIQ$SQ/HDAI+9$!B(Q^6E;6ZLQEHNS/YXJ>O]&^7AP'O7\$TU\-Z M8YC7N7@@%T911 H(GI&D4G:B\" HM&\X6;2;7/*41ZKT;Y:'@.XD!Z:\_O+U M;/X]Y^5?>7^YB)_IK]4_:?,N\.S7M7T4V(W;/EX$HI0N(>5,7D:"8.T0NR"*:51M\>_)*3OB MM]WDE%U T,$=Q#U']>[/&7WPY^G7ZJE>__[N_:U&B.OZF\NJ9"FM5!DUQ$#' MJC):D:!-!L:435R@%Z+-?)4]B'TI4UAV@M7\N#KN'L;+@_>J!0>3XB+7*9+. MU>2G1, 2/6"M$\%L,_W9"-B]I7!V;0S^5C79="#I+$A6 M,M09CJ+&^B@CA)B2\PH]4_JYT'>;+^H92ONJ=MY(SAWXL &*X(1S3.A0A\=9 M$B49)#CO QA?.X:DDE&V.9F/5/M^ G-7#CFHCXR 4\;\KD^#/-?J9F-!6AZN MRB[1& V&Z92B45&W7'[>RVMT?_4A>R)WK!?F76#T+V1>SP^$-JQHIY0$'BDE M5YH+\-QJ*#QQZ[*R4IS:$_2_QBZ@TS+088'89_W]C_-9G2F19W&:][HVO_\! M UR$/T'10%?;A)HOTXNK^[Y9NO=]MTGIS4V@CQF+RAI"R13X)X_@=":D1L.Y MBBP&;/."MQ.9ASKWK;[L(RG@!_I7?TQD<"4[=%"2H*-+!0I,2QV5RFV,UO&4 M&G4Q[4;GN'%,.YRM>\2&VAMP']FPKX/Y4^7W0_XZ7U1N]WKR6_^,(=[QGJ1K M( ^V_B4W(%+U[B/F!,4J!X0F 2Z[ LA#LP*I;M%6+BJM&UU4/$_ M_Z0&WN8Q&EO[G,R42#(9L)@1E!&$)>,S&)L+#]DZPQKM^&CE3'4]7,71&E;;(/HI"3R7TO!;+O+RZ)#G,+Z;? M,L[2\OKR03A^0 GL %_;(*@]F/O6$7"2@;LZ,I?7(4>$?G*8,2K@3!GMZ+_H M&]5J]A$!+]^J49&%U8YE532='];Z>G20$# Q'J(023=?];5C3S.\W=2S_)MYY<\_[3 KY^G$<^6%6.")>F%TF -I] ]%P.^4,A"IY!7 M2E% 8[=J?=MJM.=&,KHI#6VC_/G0FA@;3E>2N,O"JH LL.A3RAI2$B2;S#)X M90L4SWGA*J^="R'A$P<7XYNUA\G_SM]TD)J%B@8-:6 MVHG,& .GF =NM11,&N_7%PO<0\=YCO_GT_S;?ZP^\0H@JU\L\;%$QNWWC0B# M890V/TB"'>C\I]<3GVRR49+MEE#+=+P")V6&&%'QJ"F=B4\=,+OI_*?7XPV, M;J/S'278@<[_\_U$I1!8(G_MC2>*45,ZR>B'E*.S,J,VY:E@=C>=_^?[<3+Y M=CK?48(=Z/RW_YJ$P+--=+X)+(D"HBPAY,CK'LV@> F1N^%\^V__-\5]_5"WXF7E8[,LM:YX M^3A7/3:=MHX.5S#2D.\MF,HZ;C:MG'WZB[JX(MU'?_-&PNS @[PZ.[O[Z'%] M[)J,RK! AVUQFM(K61)R>+A[<#T#.@-(>^9;SQ_GL M?'XV34OA+_LNEH[5ER@P&4M"\>18HXVU[H]#DA2?J:Q9,'P;O&QUQ?DX#=TL M4FQ^73Z #KI#TO)Q;GJ'UU0$&[]3@UG:\6M[SC^G%Y^LZQM=_Q;/+5&M_ MSL\S_7_ZB'_5IAR^7#.6??!UQ(R'NF@,K)."9<6=L6T\W![$=G$],"!BYL=5 M7P<(O0D8WLPB\?3K_/Q\HFVHE1P9,-=+$60.4'L$H[PUAM+GD-H@\!%BNKA& M:(>P0\4_8.GR 1=2A/V+\XFPK'"& = NAVX%BC^4*"0,1@&GK^OE=1/87'U_ M7W7P@R-E#R%W 8Z?,GUWG"XE03\_RTN-S-*K+U50_[O\_0D*';@GR&M-*;-2 MRX83%^KC<<*D7&&FS0C%;:@;.0QK#:S!%=0%[*Y'^7ZF,IR,;M>%@&/,&>?0YM.EQ>Y:TD6?IMP;:=92O3 MBN=ZD9>>Y+VO:J+,3IZW;6P 9#H K*0;!"4EBEK4\N\V+: MO(^U;\]Y/4S_YS*%5U9:C=: U-7V!/'CA B04U29QR*Y:S0[I 4[?26H>V&Q M>=OOSFKO(&U]NF:$V1!D0@-T6&10,M'!A#)!2BHGQ@UZWJ@3[^"BK2,T!XT& MFYW*NG;180^ O%=P$)(N%+MDJ&$2*)8D!*<9>)\8!3$4T6#3643]EW7MI-XG MR[IVD77O95TNJ\ IOP=;I]TK,AX@+CCQ8G6VE/K;[)Z+!4^MK&LG_>U2UK6+ M,#OP(!L*C1S+/CH2"E/.U"<5 5[4J8"2Y&:3#OOZQK'^0,*.U1[SGJ M^^\*]N\6JS-YZ5B+3A*U-[79IH J5H/+P4.V*4;!K4"YU;7&5N4XCU'02VWZ MV&'.(!H:N>CK$8&L;$^FD'QQ E+!Y:BL.K7<%@A>IBQE-FR[R_Y=8/:0C/&J M=P[7[$.8'"CF?H*;WZ:+Q7QQ4WMD.18DI4;Z/U FT3EL,0,3WJB0*/M-V[53 M;?B"T4%PJ-X>#VKV%^+80/B_]263_N"W>?7$UQR$S$NM%(+DZG"]F#)Q0 QI MG80/WHODG[WGW/SQXU5A-0#!X0(<&P++V.I:,BOZN0K"19] E\PH'O<10C(& M;#;2&%T$K@\5?*JM\OZ'C]R1.KKKO2# :H.1O%YWVN?]EFUF+-V[CS2Q-OTW3)9Z=?7\5 MEX,?Z_TQ9?.%<823.V*9E\@JC^7KB; N1!Y]0PVNH1>)6155H;C6?: MUC<1AJHN=:F7G-%3)NJ3Y-[QV*@_Y0FBQM[P-9#BGP/4GEKH 5 KRWO TNIZ M@S'FAQ$2L,6/L"8!U8 VICY!>J M^WY]:7(Y1:-='4[K5:HS70)X'1%TIAY^?W_OG\HM?2&KW>%B9&G-.LQ2)]"(BU"6,$(0R$+BT*40=PH!/ZAO)&.^9ZU"]SH<6 M\MBO&Q_GW^<7^-N<_DK=/8RS[RO'*;)V6B4&A5L)RAH.6!?JV91\IBC "[[F M>C8\<6SZAO% ,)#FYD.+<6PL_'U^]L?YG_@ISWY9S"^_KCBP,>ED@X2@A:Y& MHJ!>.T)V*BB6LDER.R \^O'C/78V0,'A AP; K_D65[@V1+(Y_>1+*--7!@- M:!(G)!<)R%, B<1%4+%8R;;"P>;O&._ILP$8!A)E#QG/PZ3PASR+G[_@XH_E M$1I5K" F)Y5I'QI4BTSX*FVUH,^'X.YG: M-<[QV4*+8\?W[_.BVBZE*->/]&]FW^;3F-.K67J/T_1F]O-\D:>?9C]>$FVS M.,WG$Y&"BX4+X$R3/2=>B$$R047QKW)&1Q>W*W?=Y]M[J=P9$ /S8RID;,2] MO:P>_%VYL=5_?)[&SX\6D?Q"37_W3]#R>S<\O%_EV)7%VV:L00-19 M3,ID0J+/#$QP63%K2\EM2N%V)/103_;DU]TNEW=2:62&PF(921PY6/!US*T) M(09RW62:;:[NMJ-OW.BO);;6O5P#?9V@OUMF;7M566_SL:T]W6/4C^3FI"M6 M.2W([&HAO]<4$CROF5LK$HEK'G("ITK=YNCK M\TZ=DI"3+LBDBKQ1D?@^Y)Z6$]P%>9L+HUMI\P1]X@&M)UM];FNOV+(-9%=P M,J5+KC-T++>4+GAOP0F,($) RD@E'=EM*GZ/[!;WZ?WBQ<6BT( 5MD8O%,ILO[A#O M&3J1'(=0%W\KSQ,$:S10*X008_),,)M*F\'3CY(S[@S^8T+I M<&UTL?!AG8V?IF>7%SE-4N&QF*(!,=>9;"*"9ZI 3#(DEIC4C989;2!H*V"9 MEPBL?332ZW:'6IJ\R)_S['SZ+5]YXGVN&A[[F %N%IZE;J"+A-?_O)Q>?+\! M2Y'1)\X<)"$M*.L-*=8X8!ZY=L*+G-L\B]RGX_#G[ ?2>SN_N'-U)J62.48/ M*F0D %.2Z+37(+A1E#Q&&U2KBMFG*1NY[&=_-#Q\O1Y0!7W>7C["XO[O.)L_ MK(TW:?AFLX8B"CJ*=H9!$*7NT2X%7-8!M+=6\6(89T$B[G_#TBW1K3K]W66XZ.EU@@%5;G4FL#CC,-&DD"3%%(IMNXU@,)[\HC M[8*ES8\L[17808KV(<@?^1RQ>'0.X(Z3^;4??7NQSYE3>AI,VI[06UC!%V1QCR F;5@#FJ(%S:WUPFDO;ICYLV%-Z%]<^22PR M9)P#]R: 0A$HOEWV?P6NM/2"3*4)S[M0V=7YNPM*'NSK:*6:#@[;FTU)5_*J MK,UG^7I3DK(A%&(VM<8+5#PZ8=90>K MI@.L@=D@E+IC!90)@^)%R>BLD4$T]!WKY'3RF79L+]5TI[1Z=PV083178 T#?_?CFU<7% M8AHN+Y:WB?/W2P60-;XK'_&O>F'U\]6%U02=Y$;$.A[>6S)T3P&VL@9T5E)Q M9D-J5*NQ Y'='^0'H&4=FHU4UP$J?[^8QS\^S\](6^=7L?@D%^_)W6M(CC%0 MQG#PG&OPWM=MU)BL:G7/LD[+R!AKI?8'=RL'Z6!O%'W-B^D\4:J_&*86_UV< M_I#+?)'77UG.KR7VF#0G&'2V*"085>LCG!04:/@(NK8A!!Y"-&T.XOWH'?DX M/A(FCZ#+#KS?.G.U3^;5/$ZOIN5?0^[J3T#HL MAGOK/+9QE@>3/FZ3P;%P?%P-'] .]6EY6S!T[D/!Q.Q^.YIV/J-W]W?3\ L]:!:DH MZW ^'J!$O=JBA55ZC$X?[DST?KM5!,<*4IMU2(P8I.ZB@P.#U->S=,1*F$>J MA.;;5 D-6S)S*!5M:FL&E4V;(AQ1"D\&%?!45TWQ6G#-10+G2Q$R.DKYVTPO M&;8(YZ!:M4GPAE%T8H&5I:TCA2TJ6_#"6)EM+FCY40+3G#3>^]#&6@^A>ER<'A%< \%Z M9TV?,*I7-0P8@D?-/'#K/2A79R(HXC8+(T*4G)$0NL)U#W5'Q\/70,#>0]DG M#.WKM51.8Q(<(94Z0;K0$8E<9U"Y6)&MK?T=74&[A]*38R)L('#OH>X.P/UT M[:)A7HEB# A/F:O220**Z,$G9";FPH5J4^5Y>!5QLT>%\>*)X735 ? >KV7T MVG)>2@3F MBR@A!"2)Y3KY)AD/!ET*0KK:#G"1R'5M/MHJDNQLBLGPFWU:O; MG@ZWM3<8+;-&94@Q("BN' 2-'J+FT9:44*?CQ(L',#'NN63\XV><+JJ0EF/) M8@W.K"#:U?RU^N_ MOI)4\P]YENO43\:E,]HJ<$74]5$V A86P7E,64LTF-K >@-!?2518Z%T"&WU M4\=R?[XC]Z@H8A(0>1W]X+,!C,&#YG2<6<-RJVZZW:=K'BT4& MG^VNFUUEV MO\SGZ<_IV1G.*(Z_P-FG*05/=3+VQ5Y/^D]]W !O\UM3.] C^_7WO7KX?8_, M2PQ1.RMTA)Q1U3$_'I!+"=((GQ@Y'^/;;#O;B!CV0DA9)-XRCY-+S1@/*=Z!PWVFN'LP<3S-MIK\^A/T^XC/U'[CW_ MH6V=7<,1?+M!4=K $SI&897'VIU)/Q/&@5/!F$P_*Z[-9=Q17=[M_+?KK[VU M$&2%[+%V_@4D"9@:;"JE(*#.P4DFC6VTYWPS4:?DS'9!T.:Y?(?II8-\\Y:5 M=9F1&&^X6YO(9H)QP5I(O,Y2KF,%@Z9S@,LL2**)(V]31;0'L>/FJ6- LHT> M3^Z0/: ^>(M/;7O,MJS?W0V2GAE6F!9@BZ4XC,4"WK.ZG\C4NVQ;6&K3+WB4 MD$9^[>Y]DE!XUN&0U!1B!P@JN$6(IQGJ%H33:F[2!H'& =V0XS(?73:<0JS]=Y.LB MN,(<8YHG$%X20\53MH^R0)&&A:!Y++=[PIN#[1YIX_J[00"P!:CVU\:(\%K: MYO^]NO?^8U6.$5SD26""(GP-,\GD7(H>>$F^<.Y<8GZK,_+^Y_:'@@,T-A]& M?&-K_N_X=4X?-#M_,XLK\I5AE+H42C*43934U%0X,%;'%$5!08#.TFVE_8>? M/6YNUQ !!XIQ;!2\6GR:GMV2CD(+$^O(4A'KZJ40(#A#3% HZ).MTTSM5@BX M_[GCO@PVU/X!XAM=\]/%CPLL%Y_JJ^F*_CI<-#!4D(V-%;D!D&D'D_?U8AKQ[&..GV?SL_FG:;[F!CT+ MJ.@<"Z1G4$;4L0@DJ1)J=[SW6J_W!FR Q;-?->[,@(8@&5;('20E/V].W'[X M_AO^SWSQ8[6'JP)VH55DW-6!G'4N-@_@0T (IG"G&*,3LPMWK2119L]<\)!X273>9WK^B6D\-W*S"2K\]O;=*/L2.BXF50S MP&P/S(.U-_9Q^QXO:FR#NT!?ZO3( 5M'$62"1U)3QH'WJ<$G/&BBT>= MUF=U;#ARM_JZ;E%UN+;G344_-ICV/#I^O:ET9"P:78<2DT'2\:%U7>@<+)TF M@A*7&M*LSR(?]E'DUW'[2,8Y?X^ON@Y.Y.NWIXD(KB@R(M"L4*";L@:G-4F, M:Y.588;$UO2=\O2>0O94^H:ZOITTT!%R5KE8^NER,9U]NAI1.4FN<.8]@L1( M&9DGO^VR$^!-$8I+)4-L,Q+\*:I.+YD8%F$':ZHCU%U1_V86%QG/\T_YZG\G ME/5S:Y0'%G0"E2T'3)J#]3)SU)GQ1F-LGJ;K]([189$W@+8ZP-X3$?&=/I97 M7^HHT_]=:G<2@Z[+H2B_2K5EQ2TOH8L!8VP,&2WGL0T>=Z=UG)O@\3':6*M= MM,??I?YA?>,D*26<-!)X9+6Q*M2].":ZQJ-YW?-;M6-_#;_=?'QSWSV+?\VGUU\/I\H7YR,M>Y2&E\'4P=P7#A M*81Q%EWV1[^0WH+NK1!L_Y40/+BV3P[;_YUQ\?'/^80%X42V!H*I0;C2#(*U M J2KU5%*S?*-Y#O:<)8OJ[$YTH,M)DH"+P#,J%"#X[!87)X)/S M)LDVDS3VHW<[$+_ 5ZMF2W XQF]ZE]M5#!^?S3=E BM;)G!0XK>@4""6!MQ@H0JX> MV?"@2YO+^W$+-P93Y:9RC%WDVLU2XR>?^C7)1)J@(3MIZ/!&!=Y(7N??.9&9 M(:K:]*/V5Y31&CT'R[\C#_./Q?2"(H)WI7S(R[?0C_/?L1 4VB)1BE+*H-L,N=R)SW):W5F@;7D/]C%2]YG%M*#$/ M7#I'/CEP6\B6(H(CXZ*\Q"MM7=92MXV:]A@YW:R-KA6N#I!Y?P!:%9>OE2 9 M;ZVV48#4=6MB8$BG?/#@C"0Q*>^B:ULP]BA9XS;=^\BUW[W-&]U#7.P4GOZE*]"&A" M!L],9"B51_$L1/^EIK3M JCAIK3MHJ8.SM)-@Z!,DAFC9J"$H$ 3,X6( MQ!Q2_"JW.B-/:TK;3AI[8DK;+N(;6_./C!=1TX'L/C.20 M,5N3U'81TNE-:=L; 0>*<6P4K(T9\\:B+EY""J)V!4D$#)P#3UI9HV+)>KM) MQJ@,6#L^36^JR M?Z@^.@FJ%&E$E!%$K&U33!E @1*TR+)XJ['5:JD]B!TWNVH*GMV >K F.P#K MQP6F_ 47?]25/2-.X=PK%A-HQF.H#8F]G[Q3Q26/V!%$:4?":S^2E_RV?SKY6K MZXQ).A-<,13^UBO96!*@) L*Q)52C"O1:-'T5N2->X%Q;.@-K[$.8+C+A%F7 M9>992@BYS@'UA7*Q4CUY8=PDX1C/;8[9H<=*=S6/Z_!$I94.^X;GH_8=N!7) M*07":@JCT29P)BB? '#A6>A?M=0#.E?.O):VK>ZOO M'Z:?/M]$)$5J53*OBXD*UEX !*_"4G[2%:.@[O5A60QQ\@!.:?DGM$YX>H%5HHR>6:98>MU-F/.-.]JT.7^ MP=_Q5=>! WR&K]=_Q;/+-)U]NIV\G5W2U:*EL :4=I8XM13,,*?(%I,MZYN4 MCG-A_8#2TRM$W!-$N]U='Z;1#A#[Q&'TRZ*V7AD;I"K6@F;2@PIT! 41$31& M;>DP>EA_W3YC65)V>D]^PR!R4(WUCR% 8."41!E9B$ M,<+P-CT3C69;=W7?TQRE0VBUGR;/)QA]FR\FPL3:2A@@ZYA!)95$B8M&O6+;D??*0];/RRT'%Q['6*2S.HA3U)GEBQZL*CKZ.ZZV]29 M.AU6&>]]B2*T>C9\GKI3'KH^)!X/UEP':-QJD+Q*EMP],V!-(9ZL%X Y:Y#6 M2^4H\(A''^*[XPJ 3@>HMSFI]]3<"0^%W-"]/EF[^FK?KT_?.'+'_CK/-SW[ M_[&?_#_D;WEVF?<1Y/4_'4 BCU(QT#B"U6?_3+9]_0KPC^G%Y^N7@9N^\1(, M1VD+6%TK/)/($#A/8.O<]N!#=JY-Z_.6!!YZ%#SS-1])W#_0W_]C$F3D7*8 M+IA0%Z]S<")3'NHT=TII)VR;VX5M*1SW?;0%GM:=?Q-=#;@/:] C8,7L\JEE MKPDL]S]@.'?T&$5'=DK.\4R@X1"M-J D-^!S=% 2QU*\2-:?M%/Z:7J.GSXM MZJ74L3+8HD='&0"E(ZHV,$RG@MI"2X\-QH M8=J880?.B!)_PV*P'J(1=-(B1W E"[!TC$?IF):I39+\%%6GX7IVP^N)C\3FI9MD/\DN>?%OCU<^VG719PBL2],^A!%T5N,]$/SD0!.J$U M.DH,VSTPT[?< 17]:AU03Y(Q+I*&T_)\:)&/C9O\:9V%55F^="R'A$P<7Y);OC[Y&^_3S!%@XY\ MK@R6LD]I-00T E+6/$41DW+N"72< MIYW.=Y1@!SK_[;\FVJ&PD0#*DJ?SC6OB->@"TNLD/"HIQ5,U-;OI_+?_&J=6 MIIW.=Y3@V.7_R]GM/RYIOQV[8RWE3X<.(;^0$X/UBGB[CQ;O%[WGQ;1KS,L+E3&AB.8"525)&S3+Y M+.TI)8I%.6M9<,/EC(]1,&X'49-T\6!!]P&4.MYCQ<'YRG:PQ,R4E\ ]T@GG M>)W\I2SX4B]_F11ZNR$%NZ#E(1GCI0B':_8A3 X4\]B'RJO+B_F7^<7T6[[F MYWH0#!F/,X%!XKIN-K5UO+ 2Y&R%T4P4&=:?6C;-4MSP#:/#X%#-S8<6XX#O ML@>CX;?I8C%?G+\^R_%B,9]-XTTG;F9.1NWJS$!;'YH]14R&?NF(K5;#Z/-QA PBVK']QLWDZ'FM4KKFP*6"Q5':[(RHX;2MX70AZ4@, MTJNBG=UN O.C'S]BH]/P>#A<@&-#8!E0KXG#1Y^LMAE2YO4PU0%\=+4',,EB M<[!F??+,4^G('@=&DVNF!@?&H<(;_ZSX>;JHQG!!7HQ4L,8*HOKW%@!:5:GJ2! MK'"2"W+PH>[SK1=KVLF4?-D*"X]^_(B'PJ @.%QVX[N$MSB;EVEX()00I8W& M&9#&U1$NR4*PU4O:XJ1 RPJZK1"PX0M&= 0#J&T^L 3']@(_3;]\J1MFXD_+[_A0#OEY<%VC0M#*1HT0WZ:O R M3+5K2X7LM,G^^IV1+4>V95GGZ-"'-A8( MA*Q"'GF^',<"[%"J$J:LR:F*Y% ML5B"9=9+':LQ-1Y\PAJ?6760K'E[9TX>X9R>%3W@ZH;V[1-!-+92FAE-0T99 M T!W"M6F\C(:$#[Q&-K@:)>,>1.I)F3O0^",/NOY#91O;OSM+K9&-I &)C6* M5C7UJN',)Q'0C0,I<_*B/BS#?3:H=6^!F;$PGF/[(UCC#Z\#7?'=[13LK4!L M@V^RZ)PL6NJ%+NB:<0-"9Q9=4 !:6Y_:3"'?3\^\[VJG(V;"TY[Y.>VWN/QT M\U)4=:BXX\B<05)U=@CTZC0S7!H#P4JECKI7CGH^NUMVWL%335Y8QQUI#SC8 M=HTT-F5 +S\FA^Y8TH;:HV@FC5.A:E5L.*IA[/%(F/O-;"3+'C)]Q/G-S/:? M%\O%Y>?+K=[28")';>5K)+U5%4M1X3$H[4OT/DZ9;W%OZ9E9/X9QJRE.<6[V MQR\[A'/C?#4^,Y"HYK2DZ![4RHK6*CF35+9'&0G'L7]WZ?D>/R9A_^A3[,!@ M?.(*_'#7W<.:&G1*@55'!=X"+9HHDV)*"E2,@8?0:-3,AB4H9T M +!GRN?N>@]1_P_\4S[&+^>29X=NNV"0:%2S%100CH5E57W- J5HGGKP?<1V M65(V$BW#^C.9[G]SL#:4<7V]_[_!*7V3],S M4:']-BC[;G69%LL;O"[+IK_3[O#>;=TT5QFTR94Y)=%*%M1VWAL:H!9$##E7 M7MH8&,/H//4>W+,:2EB^6%U]7N^TE[!&2,=IB'&*9(1&SE)Q&]LU1-;#NZ\!N_I73^.;$^WYEHE55<,V10-AY:3P*:G(2N4!K7LN M64J",Q[1Y!$6T+AO$TQ_686U;=)'-W]>?5HN_@OEK""'%G4!9=OD>S.!O2 9 M'Q8Q+2Z0 KC"SSY?DCEXKW%.U8("WY;IBC:#1M.!1> <+_8"7@NHLK31;!-O MY%6IP"%8??06.B, ^M>5)[1/VO7']U]W?KH)$GF7A(PEL.!Y&) "AN96Q ML3X\CM)7I?"&H.UIA=> A1V$XO;L:O/HE7RIUBF#ZKAL[.3(0HJ!>2Y\KE54 M+]L:- \(FCFAI"D*GG S3F%)I\BZL0RVXPVUED(9@2))]42;VI]H%6>&>PU! M!C0,ZHMA[!YI?:BWDP!P!*C&3N#=:L*#G!T(ZT^+B[-EWI*NLRC*42$A MW?0V2!H.S9F7Q5OELT#GYC@,W/O>>8/N+=D__OCFYOQ/G^.Z+.+RES^OJ5G* MW1CE;ZU.M/:@4M#,FD@CE*-@/N%M##P' -2D7AZG$)Y=:MZ,^8;XF/:0YVXH M>6?$OEQ[_%H"&,=\TS= \:%XC,S(K.D?)H@^4 M! ;9*L%#EM.E0IY"ZKGS'&+P1@1&HU^/D#4O$;6BT: IF)-ORB[%3V#]F( 5+X ;M, J#)? MBJ,Q<4YIH8/BK:9!'B!K7F]_,N8?!ZH1G.@ 5O^"BPL:3@E+6,<+"OZ7R\5R M00%_JM=[_^5/6%[=.2G%6@]22.8S>CUXQPOT:R7-1:?4^U@A/ P+3%8?.X#, M+F$W!AZ/ZF=;\:H#(.ZY#3[<94,ZP4$&"RSRA,YWYFAC>,/1O+#X^RJ<@#;/ M>8>HFK>\;NZ7E'',Z0AH.V^>[_#$%LBNS0\?UW%Y=4.9.$=#%C:1NZPID)<# ML&2IBM4;:3+@UA[&PMN]KS])97=!]9'8>#Y+#MLTO-6VL[.4P:G&\'.F?/AMZMKJY_J=OK_?WR&J5B8Y/&O/WXZKR$&G!' MF05K(].I*):TKBP*!_S>9Q&! MXZ$Q*6DN=:8!8 5Q$W0*(7(!HK:MKW[=V?V#4'!L=O\ EG2*K/M)A^A7Q6!% M82[S2'Z58$D)SVQ"O]TZ4#+^/[M_+ &9_&.Y! M)ZW09W>%5;1K73'&RB/[ZT^3VCMCYO\@O@Y+[1URR!UHI#,T=.MBN;B&#XN_ MH)PAFY:?%M1(?F,\?__UY_COU?H=%3ILY,V&" EM8R8L3;^UWC&?4:'4*+Q3 MP1=]7&N[$;DG@PA]90F]I]R-+5G8/T*_;6XG.9$'E&'JI51-D7@K9,-"!BK+ MJ,Z%KB,Z__0$+#-#[27NR%-1LA4 MBF80#$HY]Q0O#XE%;U6T.A=CV\#R(%E= _!T4*Q:<6C6.07;[?PX1'9YA,R] M9C2Z@4;*1!9"]DP&PZFH'R^:-I&4 42^LGSE4^[M5JSK0 T>V-I>@3:X@P2E MLL(M,.UX8)X:7@8G?*B%Z^C;I)H.)'1>5=D,,,<#\V3N=0#.,YJ=F%&V?T/V M(25_X$7P _P%%ZL_=\:5J"Q*#"4QZ56B25R.14!G+EMN>*),LV9)]D>0URT0 M3P?((Z-Q:FYU ,Y]HW$1AT9SAF^)@G6@O7#&5=-2J<@^F35[5&\I_GCC6 M/(XY'0%MYU7H<0NZ>">]!YO0O?N\)E[=_,MSF91P7E-&8U%XP23+O'2&>5=R M*5QH6=KD7S7;4G=!RY&H>SZS>@8(O#%9H+2XS?USC@P11@C!4@!!W3]0TQ2\ MY:P+W*"[R)6RWNAA75E%H99*EI.(]E*5?) M5*ZB5K2]T.7H7@)V-M1QKG@O,C"6_6]."@[&+L\I%1K9@\ -U$%(94X]P3(S ME;)AP7K01\U_FUDR#FZRX[SW?J1E.IB\,0GZX78+'^.7V\.H%N]-K?$PH@A, M>P_,5^&8*-X)6Y.SHG^9>;2MCM/^>Y&2TZ#0@5S\M%J5OQ<7%^=)U^AC2$P: M3M,*'>4D449Y](H#GBIW;5R"+04=Y_6?@K91!]P!,*:4DEO1T$;$BBLQ+QSU M>\"S0-'PK 8%B8GC8;^ZCA?'U*?U=6W/;MK9^/[\".YFS:\_(=Z=MG.S,.+:;>J9)/([;[#YE M(!*2L$,1/ !I1?WU9UT $I0HV4GLR-E5'EI+(G%=]_5AX?D_3M^>7/UY<29& MY3@3%[^__.W\1#S:VMEY?W"RLW-Z=2I^O7K]FSCVTS)]].(Y?@/_53)]\3_/ M_[&U)4Y-4HU57HK$*EFJ5%1.YT/Q/E7NH]C:\D^=F&)J]7!4BOW=_7WQWMB/ M^EKR[Z4N,_4BM/-\AS\_WZ%.GO=-.GWQ/-770J?_>J0/Y.[3@]V?#O?VDO1P M;W__Z?ZA^OEP-SD\[.\=_*R>?C@X@%'NP//\DBNGF?K7H['.MT8*!W#TTWY1 M/IOHM!P=[>WN_N\C>N[%\X')2^C-PLO\)[=1M[3PB:B74GTJMV2FA_E1 E-1 M]A&_%7Y/3&;LT>-=^O<,?]D:R+'.ID<_'%LMLQ]Z#O9ERRFK!_RSTW^IHST< M,7V<^"G VYG.59C2WC[.X]79FZNS?XN3MY<7;R^/K\[?OGF@ [TXN_SE[>7K MXS79^+X_?'EJ3A^=7EV]AIF,3?N98M_/R,_G!WYWCZ,7$3_PD Z M>C],#P=/#MJ]7^FQS7^^?C) MS\\^^O#R^-W9Z8<_SMY=G;]Y];ULFKBP.KDGKKX_V7^G8F65_'UQ>7Z"#"X6 M_'OH-'3VJ=!6HOF_U@[?DGK._GUQ?OGG]Z(>_E"N1%?N73)2:96I;\CRW0-: MS::A:OCP[N37L]/??SN[G>EWLV=U;V1]T[_5K^#5\4OX;ZV O2/XX1)^ZUK8 MFUV_S_\M3+R0:0H4OI6I 7/:LVC[_E,!^0^FSV)NW-K[>1$[?K;'N7O3\I&O MO+>]9,?NWLN%/I^U5N7I]H\_A75)56)8;1Q5L!X6WWSTXFJDQ/%$VE3(/!4E M?+K(9/ZM1_WHQ;80QTZ8 0T!U1K^3=923[Q"5OPD3HPM_ S$QC\?'QP^XQ_H MSTTQQ(>=*(V8FHJ:X9 5?*&DS>F;O!KWE<6FWXVD!=FV@=]2 Q?*#HP%*9'/SV#O07R*"E>.K!F+$K0D[@E]/^(I* !3T3PRF\& MN/(*!CS3A:?EWZ[.+_S#,C4%MEU4UE7H+T"+5I5F.PR>)HR;IE/8=I&88AI8 MAUJ$WO!O;#)02E7 1*WZOPH&OGV7XG8M6Q?*UC,0.R0+!O.<[U8@8K]^VRGZ M_N"TK'SPE- M>;\]"9 3(/XTE6V4(ZHLDD5S),IR!I1. @W#;%$,DQSIT#8D M>Q;H%Q)@XFH$38Y,EO;$E;1#!8H=UA@B"'Q7 M652&U\K.C0;^UB:-&B>)JO,U2ZR,)5ZJS$P:HE@5+XCS0:\A:B#T)*L<$A?0 MM.R@H6"-_N!$$?TX, N);B SH.L^3;?%!TSRO4Y#JYN5>B(W77RZI'?/'V") M*C*#5;JF^14Z6__UU X6ILSHCKNBBUB M5$)A&)1Q9%4F<1IS.(7P5M^4I1D?[3:OR+XS657.OW(#M('_.[(-FP[55M\J M^7%+#L [.I+91$[=HSN&4ZREPIUJPG*B5![Q"QHV;"-]YX)"?4J42A>(@WY5 M"G#Q,^7P "UPF3T9F^M=!\2 M>SU<1EI$75^C<[^*?>Z3:=9,\9"8HM8Y3"^1(_[=,TI+Y[38H5/AM.(/*V"9 MM3+YGOCFC$4M2+DS3V;_+6QSLWZ!!V+>NGO&F7O??(X#)S9<17U@4%/F4Y'( M@IKL3ZFQEP8;\;,\,>-"Y8[;@@]C799*;:XY:V6<=6+RE'QA!X3]])DX59C< MT[D,GO\9[S+1PDU@EGMB.4%<7Y1([ 9#R!/M5$C$=60]>YAZZPBU(W5VT#^\ M.AMIY_?56&K*).F:S>&IRE1.J'&1&)KP=^*Q%0I&;:NDK$#P -F!/M:ES.(O0T!]L6-ND&B-7)@I%"G$4-ATB_O(0\3V=7^LF\@44X#4*;0Q(?5@ LFY1 MYA9$$FSHDN!N4M\]IE:3*2]84<;V/.PHHI\4# */M"I@"J6Z4PS.0Q*^WP$L M9S! +P$V\BJR,$\KA'"Q!#Q5LASU<$=/M9-]G>ER2A]/:ND'YFII3<:VJKA4 M:%TQ0($S8*5R?E9$N9K5EJA->-U1 8 MQL$9\ >>Q(;<1,?.TIIBC^FB/9/SNQ89[R9)*NNH^QI+@K9RF3'*,ICLM\DN MU-JR#7$, )C;..?8C![0:$8R]98_M,<+@QC$\@9#?VFZ0H+>!0T<^_V@:D%X M->U#2VU4J7/5N*"9D G@0VJM)F#08]Y6+T.#OS(%&]HM'AES#[RUT:?=C-G( MWL1#DYB'_BX;R,BK&S9Q&TPX?I1L)&JX[4LOX#/D%F#<=U7?Z51+.\5EP&_8 MXO+VV0U"H=X(^&6@P(:3\/?\>J\5X,H4X"^\,=X"IX#*2@#_/IC2=IN9#!9%8Y8 'ST)(]M68([#2H+EGTU]D('E MSZ"RQ!W@YFMHP3-IREZZY DE(+:4=S)D'A@U>5(ZG$-4C\&T&#&Z-I#1+_KP\* MX>G=$$&.X\:UQ'J"IA"*ER<;"1CA"GS-CF-#7C9V-P)2CP5>+<8*J>LC0ZC1 MA:-6X GT4.&-=Z5)/M:2!&0X-ZE Q/9<9IVZ6413\ M#>)&4BJ'O6SG4[(YPEI9?.'7UB=G)X86PN"JRFP@-O;%'IV_V=\4,&AP7 0% M,.;'TA'E7I/U_9+U57<$VA-J2LXU^VB=5,G>WR>5@)JU9(>F&(%Q)0A,U'$^ MH)*@&L587%\1M3KN98:0/Y>.;ZUNOQV]+F&:-5!U#52];TX&K6(I#'HC\CIP M>(?Y#>;G @74S;:U_DFU2ZP*_88, <:.#,8P4.F!#PRF.$9EVZP\9\U^-#0YNM/P4Z MY2 ,H<"4*\-1M9J7RGI*G'20C@)E],GW Z0-+=$+/B27R8GC**E+Z#0UT'&* MZE4#>_#)=>]_^B#NFF971K.7(4 1TA-*G-7QNM50,! 62D#$G<@0'ITYGT_4 M!@\ 9=;0%2)DCK=0F!'HN? +0]A(49H!R3K*@0]XH5,CS6A%B2G;7Q$TL'DEE'[5 MBD52,*W)06'Y!&TYK3#Q R5B'"B8B@1;@XI"]$1FP/5 6L/4&! " GT4%;4 MLL^]=40<0>:.RL &M^1^+'!HO.GD50.+^4)93'U5'NW0QIV%8BYR;"I$2%?W.*V$PF? 1&K063:8Q(3D886*5QWF!B6>PG=9X0XJQY C' M-IYE)X=095ZPU'5 FF3/XD7MUZO?U%2!/ZL$X:2MI,MK:3^J4OPALXJTN _$ MR#J[E09ITZ'B/: ,!H];L$EJUE?O"#DS7I>8POJ*-T;AB7DB%B(U,GVQ\G.8 M%H/7"&G6I#5;$^LKW%EK*JIB4A5A[W(@J@RPX " MEH.8@8:Y;+77BN">/0>;V-3/,6%AB\D^+B)+K!K.9\>TGEMMZ"ATAV0 M)9+V0/.X/?17P=#V\[6H_5*?A$'7D.L9U4&AIN0O3:.5$TI]32R8<9DMA+3Q M:+J<\2?\>%M-D*ZK-T%<$T-[^ :,%$PHBSAZ-ZKG$(EI7]_ M]UG'=M,O>\\V8=>[B*%6.+BE"'-5]9[B3&F$:>HKX'<)W"B1#YM"8P\>?#U' M_-#1>=C%7Z2V;4%'D-WNJ7HEX09/$)F%1LX6O'8"Z8QK& M VR'/&P8Y]2QCEU65*LBWKQ2^)M'5M>5'1^ +EWF5!V3GTNF]4I"LFJTMU.@+H%1%)Z1\6;M=)9A8W\-G8+H" A9>*CJ$,L[;9E^ MA>7 ,(XOU1G'P^BP6X'WK' 4NH&.+! 6U'=C@+-!#E.HLI+%,S:/J$5'&B.H MAI[_[,#2)=0;S,VI]I?@//0C\);S)4_ FF!$O?Y+AC'S8K5!^DMQ]YAN'BL[ M1/L>Q#2(()WZ@Z>N "%A!H,>CR/\B5]69?BR*N O54CK7P*OS YE[H?4(SRT M9F<8@RT9[ @(?%A\[@7&>&VR:Y3*#0:-)]$*3Z+N=2#C48$X5X>-_(8@&I!< M2:[_">8/K "N8D,TT901;YALAF IZA5VJ6C/B1+ AR3#+!>*@TX.5%0F;3A9 M2-8#:RI029Z,XBS^WB[N-+0'?_1!E_["&*&QL:H+KT.'=+H&@N%:6 -%1Z]F M.L,VXIQF4WO4X40)%D@18#0T6^>(@N^)F9BJ#]*T;!:9##]2[KG+I909< MEI.Z(Q+2J3\*@MYQ)S="QT-#I;'(:VOQIJI[4NV#'6NW;(5G,X%S-2--<<<6 MG59[ "&[)F1 D2OM*)%"@0]BM24F'E'A)S4NO, .(FO:!!>(W @(C8V]S;@I+%R+-G)MS0)+;HNK)9.H8W4>0$&JDD _ M/F1.+.K*&OM+*T*+M$[Z/!P6^TU.5I7J:9T)B>+-@6P7!1(ZS+?%IAJ1*5)V M0 =H)OJ9 &_;C@(ROM:F.7='%F43(_1A>&1<"L3'^C^3DS5UK\X7P0K:JW-% ML,*X#$.HPWZQM,3S>74@&+Z?>;IMZ<_GB#C5$E[1+J9*KMW-1UT"6C,*JM/[ MN8E>YTA02HX 8LW9!+W1%@MX=)_8S-$*%!N+>FP]%3-C[!FU%P)?TRXL50[6 MIG,8'VS*QF.I_1Q/W'H]2A6A8E5Z"QOB+FIPK-GTR]CT/"V(F\X;(M0B!=>\Y-FS,D%"@L0S3@$CM'&KW!]HXAT8W$WC@"\$ON8X$*A'P M&(N9R"/'7FL0:@R"PW @)1YIZ4A5,G>0.P0>#SGN,K' M+7.$CG-8?@QFMGQAH)3K+SQ/_3>-W:Z%YAT*S7>H55>)+SQG0WB) M?1Y0@-XJB/=GF@R5RA#7B6TIXZOP:*00&;*V3Z1 5H8A,.!0-# M#1$ATYP/3CGHN\ AGQEJD*Q^K"$.%P-AYL876S5L1*%B"!U$7CAXZS01?\/. M[:<3Y2E1V#6*P]N&&PPN;O)0_/UF9#S!#Q0<1\1"TUM/T!AHL-33VBA:'1Q3 M>8<32U2MZFZLF8@/?+@-.J)EL,P>"6>0<1T-2M""XJ*@\Y&N)5&SWHPS-427 M/ZX?E@ M03FU"#)$".SN!-2V>#EE4\47@O&)A^943C?^CJRU?/OS7@KP,1*X_]8 ME5J%; ]=27]K$%U!1ZO5*&W77DW_>Y/<6Q/ZR@C]%-@P%M0<_J(F,7&L](@&E+NH!:#5CF->VNK""*U)F7;&=LA&,>!#3U M>XD0ZA51L\+\>-;":W"$E4<8%_>\R?]S(TGB&P/-DQ K"VS@@][P TZVP]LR MMH8&S&2"UI2[8LI]8]A016@\[,PEYP%VC0YS'P M;E6&,_GQ5SD5YT7#81QYF:LDP9N%LS9<%]N5XHM=M#BZ%(I/ZK_.QF MNR\X>Z+#N<[H\*7JJL[5>.(=;GHS)%8@?']RJ,=-,!9O%]4GTX)BR?2 SYU9 M$E>$&Y#@-[?.K36+DU!QNJ:_F==I5M0&&6.^VE8+!'@GLUO7R/HV N14E58C M08-1?HSU>E<3:E^GF-:%5^[Q6-PY>Y>WB9D&=-1L?794%"H?PA:G(8/:Q3L4 M[T%PMH7F2Q!R_G9X//"&$C.4,HP&](-;/B3X?<#1'PY^DL?A2_7JS58MT*4H M^MDK%#A7Y# _'C!I#*79T- LJ+K*YM$9X05G3V7B02USITX7PWKPPHF2C%9_ MMH_/<^/LZA' $&8+&Y""^(I1A--U8"5G)A_"$LWWWZ/SU,VLEY_))76U8$AQ M6<@PO'6MM/NNL#0/((OWB'>_],3-#CKB5,)1?O]SJ*D4+)H(:>^4^N@-/S0$ M4ZH VB [)G$@V*-MZ"2M&0SJY(;OS9EP;)V.'0!M#I$?.?80'J(I> .5:R41 MZHM"$TCB^/\62@PE1,#>6%_2>>GX)B#28 YI@'VTC%AHZ%KZ7#$,=FV5?2/( MLK^=^10,(#G4EMYK; MP>$S*H!.?ZW@1BR.+(X5.%QXY"G$SW-_MIB-$G'F7Y4)J,UJV^ MF,?Z*(\;Z2)RM7VOZ4V],B;31[N=P@* 5'(&X1Y$SPR2<<)8W1A$QWO." 0 MY<]IR^A"B,( >TWGQJC"#E)I*I76\7;]$0[F>KN<&FP!(/ M!)C($C,R=#(!XPJ)U0R.3FTU%+*/=X-Q:(34G[$?X^K^OKEATUR 'U5,F]B* M:^Y2&&W6!>3"4OMKE/PN,NQ(YCEH[X2*/&98[,?Q\*BT8APL$6#I+J=-/@S9 MJ@Y6WS%)IYB@K9>!3D[\6'#[ST Y).X+(=_?B7CN?K1C:$U4_K*FON:!LP_MJ:%AR896)1<\UQ]+^ M(V/#(6JR7.L..#H9BQ[RFJ$!5?IP+C!4JH+$:LDE+'(%DE(3NJ%!0!-XHK[. M;!!COFL/L4^HHZ"*9I5/="K>7NN0NX[/-Z-GVG5:"H.B.7J>R,*(FO)0^/:U M/$0&M]LNKTUP=:N<37D^BQ52EW1NN7*HD:+NZLB#OQV2D1R12^LC$H3C:J(& M(&HP^NV+_/@"F7[ 6-\D#PL/NR712T81&.";,&50CI(U(M[E@N5].I>Z8UFI MRWH79XH0^M,"K!U)K7M4.S9?4R#"6Z1-2 >E>)>8*5@OH;R/I*VGZ@4K2,S MY1CKY9ZV :6*MR"TA]H+#\)ACI=71!#8/[Z.+&#O9P#_MN$K/B[ =TEX EO' M/+MCGBN^X&Z.Z6-B8\[QG.*B5/Z7"@ P[&J-L4!<1:X_!@H2.M))]A.)0NFT MJTWL^*(BM*B\>B$-T7X.W^%[, MI?KVMM4;27A%[\*+LWBSVT<.HEJ,A.JG>#PLN?;QLU!3KD[QB*9K;(A^ IEBL)S8BO[33NB%_(+X@IW6' MZ28"/:G\.58)14S,C[N^'' I,H57UR#I;.P!E=37;78Y,-C&;$M/>C--#5 [ M;3RY15/1+9'M8*NO($"%J/2G^N:;])I1UBU2?^A5%7?Z)IW"_T;E.'OQ_U!+ M P04 " !=7U=4E$AY+DT# M& %0 &=N='@Q,C,Q,C R,2UE>#(Q M+FAT;>V8;6_;-A#'W^]3L!J*MH#U&-E.%== YC@/;;(5B].@KP9*.ENW4*1 MTG;43S]*LN>F<5$,:3.UM5\(%LGC'?G[\T1R\.3HC]'D_=LQR73.R-NKW\[/ M1L2R7?=Z;^2Z1Y,CAX_ED(BE7J%%PREQW_+M%K$SK(G+=Y7+I+/<< M(6?NY$^WZBITF1 *G%2GUG!0E9@GT'3XR^");9,CDM1J)HI0XRS0)O" @UT+>X((V]1HU@^&ZGX';O _1[WE.K;CH<3 77QI\T]LW?IIM[G6FXU39E..-1/22K M,5U7)X()&?WJU;^#JL:>TAQ9&3T[E$C9LXXRDV\KD#AMJA5^ !.)":I^73:! M]HTU0P[KP/V@"G5\FV&,9AK]NU%NC^_ON=(X+:W/#FZ[66(X@'S4<9VCTD1, MR4GE^M;H119"TDJAY'(>*TR12@3UM0==T#0UFM B MV]\OOA7Q<.O,^,XZ^L?R>7!G5EXZO7XUY+$SGU:03T#F!C'#'*M/.T,:(T-=&NAY07FY OX1XZ[WE#3@XW); M,J<\W=KFKL!VFC":"-NEB=?4$-^L__H5%.S6_]=@W6T7ZPN44DA%SG5:P[[B M]?I_8]JG(O]B/M@)X#\+H-%GQ/Y; DXPHS N&4_P$_6[] M/QA_OUWX)Y!DW#B?F2,7>2/,R=X@,YE@G0_JHLV^0&F1W.QRP$-%L-\N$3R_ MS"B?911?D#$O!,5$;;92-)M8;@E&&]7[@D3X./ZX,7K9$!N^HH:" ?W3H MN](T>VC"_PF)^M[_C#1T?/]SZ?WYF9(4V(M_LSLG30FV?"E_%V:?W#H7HKEV MCR0P,RL+N'K9W.17E_I#_\!4$L#!!0 M ( %U?5U1^[=.;3 0 /,; 6 9VYT>#$R,S$R,#(Q+65X,C,Q+FAT M;>U96V_;-A1^WZ\X=;"T 2+K:EF^U$!F.ZFQQ'83%T&?!DJB;"XR*9!4'._7 MCY3LMEG:[?.8?48??-8-*??9X.82&7*4P__7(^ZD/-,,UK MMV^:@]D /LPNSL&K6S;,.**"2,(H2DUS.*Y!;2%EUC;-U6I57[EUQN?F[-+4 MK#PS94S@>BSC6J^KWZ@1H[CW4_>-8<" 1?D24PD1QTCB&')!Z!RN8RQNP# V MJ_HL6W,R7TAP+,>!:\9OR"TJYR61*>YM^73-\KEK%D*Z(8O7O6Y,;H'$[VND MZ>$@<..6YSJ^ET3-,&YXR&_8$6YZC=!)?K.5DJ9:7M((N4[Q^]J24&.!M?RV MY]2;C4QV5B26B[9M63_7BJ6];L*H5/*XHB__EFR^,"M7;%E&+&6\?6 5OXZ> M,1*T).FZ_?:$$Y2^/1;*QX; G"3EM"!_8"50R2X>5Z4^346=$HJW^MF.UNCP MP/:MSO_C\&Y!0J*BQJW;]V'Y.\B^05[B.VF@E,QI.U+1A7GM^:F>)V3ZD_'5 M<#R#R2F,QH/A=*@&]7@Y/!M=S8:7P\&V)IST^Y-/X]EH? :GH\N+1[GUQW-/ M;:RWT]AK#!&C0M<=R4 N,! :,9XQCG15@W -'">88QKIJ6+%)9X3(3<+KJ0J M5KK>B,.#1M#9!]/?^LX^VZC^7T,X]MS3JS<+FW;C NU/&EW!E!#!F=7!=UW!0Z5L5 \\U[.=/7-.X>G B>(4JX\N1&-UOA&R^ (;,XJW MH X(QY%D_-5EIE\Y<.W L??=!C_FRMD)46"^LGVP63G8K$;0V'>+;O[5]0+>>_43M;5R3E8;.MEX8.ZON.(_ SO ;KO,$ MT!T>-%H/NS2/[,K=[^ \#V(L 99SX%A9*07$Q0GM%(<\1WQ=-CD=][AHBQ_# MBLB%6BHR57>V?M)]+I:2DC A%-%(*07B2P,+E(@=SM2A+O)0D)@@3K H7FB& M.$D4>W*+*18%,=&]2JIX*E&2LQ38+>;?B"IUU]#M*8G0*,WUL;3HO!$!)Y0J M:-4)53/:Q(AM&;\>?8=CHHJN5G6-$8?RA#O $5Z&F)K=-O?:W9$,<*04R'A\, -.O"9Y#$R,S$R,#(Q+65X,S$Q+FAT;>U:;7/;-A+^?K\"M>?2>(9Z MMYM&=CV3R'*C:1MG?.HE]^D&)$ )9Y!0 5"R^NO[+$B]V))=*4F37E-_H$U@ M%UA@'SR["_KLJXNKWO _;_IL[#/-WOS\\L=!CQW4&HVWG5ZC<3&\8*^&/_W( MCNO-%AM:GCOEE]GOEM3Q?C'/6*-_/&F&2L]B(^?F94%.FQ'<'BG>.V\VT MDR;/1>>8=P1/GB4G<3/NB+ASDK3D?ULPL@'Q4L?YN9;?'60JKXTES=\];M>? MG4S\Z4P)/^ZVFLU_'@31\[/4Y![S6>B7?Y;#+ =[4&)M(B]O?8UK-A/C#:V>]@,/Z?44TMYIO2\^_4+J[C^.G+P3,U)J]*RVZE?)%U M5J[B&;2URN5B5:TVK:/_[M7@Y6#(.JUZ:V\3_\P+Z_6OAX/+0>_%<'#UFEU= MLN&K/NN]&O0O6?]=O_?SI?,_:-7'6U<]B-B_O)S*G%W7<Q!'MUWK5WF*XQD.(OY.="$P M)KR\N=T1@**LGK,)?$5 (P!JO<)1Y4)WSP* 580<)B*)0D, X#'P<)C5!;,2 M[L8LU6;F%LBRTZDT!2K)4;DSB)96 @8B%Z%\HE MVK@">L1-UNC2K1-K$BG0[-B3P^>M4WA22$"C=%?_-AGS?"39"QS\ZT)#JM7A MM=;)4WD4U%LGHGR#?_(C!)PZFPBDA2OP^>B(* M80DOW.XJ%$EBN9JIC$VFL!@ Y#%5+E 2I&0>QJ%$;45FZ[QHI>8!4E5P6L$A MJCB3.A6(#;8XHY4(%98K8J>$XE;1 E090@-3YS12X2BLA9/H0@P,!(82#@:A MM@I*$PXL)X7FQ+M85C!B%1ZA40;;+.Z,7B)\J0:#DSN2<4 M9;=-2V9:XA-G2$U QG\C]/T0FAPQ.>6Z"*Q#WI-IBD1,H21%3K^94"W3 M@!U8M'Q]-,<*L(0^B-"5"5UL"O^P(;O0/5]*2TI:TYV+ A8OLN)PX*I]6929 M-,_? -L;8.)HX;0',4"E:)5-N#_B@8FR0I+'EZ+?)M&34SSJ.=[KLP MEDLPT"\% B>&?OJ 2@K(@ICN25>&HQ:1H8K.[Z[QJ+1JS-TR32!*"Q"7(G ] MMF7)PW-4RC=25P7U/?GH@[=HB>>\2)UQ<+4$=K6B#R&P=42L&(4SL M[)YH,UERD?8>S8()Y3OU"P+PSR%+@#,SIB7ORF MM'5Q6.0OA8+YX6 4>1+*[:/_L\KE,Z"**A2ZV:#<2P$T5/=1%9DH"2]707%9 M*=%5:B,H*H?&KT5%(8R?FHNK6U%6/);*+-7*)W-C8E3?$[2 1R/DJ,W1XW M'O/(I]S0"VQ98"IV*6.+ #TO4Y%V)PK?)M_#\,^]J!*D@DYB.%C=4-21%&5> MQW!>>&Y^3&*_\_-9';5A[6>UIC=6,F7]6YD45':PJS+H?Z2OK+O0U;WOURB* MP^5WM[Q$FLJ-+]H+Q=AX;[)NR:5BRLG3%CC D%B! P; MD&:^?D\#0U(2*9F*+ZM*K(>1!N@&&MT'IQL8G7QW?M4=_/ZNQ\9^HMF[7U^_ M[7=9J5*KO6]U:[7SP3E[,_CW6]:NUAML8'GFE%%$Z/:$6/"47I_\Z^:Y28>'==$X.#AJ'S1;_*!5%T?#H^9^^^ @:)1Q_F%EC^5)BJKC"7-WVDWJX?[4W\\5\*/.XUZ_?M2$#T]24WF,9^%?OPS M#K,QF)3.9O@C@PVDJ4J0T0HN.L(E.$]B*/; MWNI768K-&;8A_DYT+C FHKSI[C* HJQ>L"EB13 C^&F]QE$10G?/ D!5A JE M3!*YA@# 8Q#A,*L+9B5@3)9J,W=+9%DY4LZCO/&,4V,T'\:6;P'$+8UYR.A_ M,D;:P,C@CB=?[!TU&X?'KD!!D:!H#YHT57@-/NXS;F6()J*CAEJ2UYD$DH9: MN3&)D]@$_$,<1.]"N40;ET./F,D:'<,ZM2:1 LV.O=C[L7&,2 H):,1P]3XD M8YZ-)#O#QK_.-:0:+5YI[+^4KX)Z8U_$-RBWCD.3HG(FB["B>1@QQ"VTQ;"3 M34^:,+TS85I,2.N^CT5(4 ,!V_;D"D+]B\+Z#27!_R ["N6,H5S/%+.0R2T& $W,E OD RF9A7&H(%O3UFT&M%+S )XB#:T# M7R[8D3H5* RV.*.5""&Q;*"$>M$"(V85K<4!6@82I('%V(8*1XGO4\&S]\"F\,- M;-YG%O<@M6Q@='=2VAFJ@/=,"4(@=SC<$PMS!_12H46PY%8L(0+0*CY46OD% M)<]MT]*&"6@*"(E8OR-ZJU +9/^A6- T1Y7NL,)L2(8$$JVD> 3"I5,4Q13:@8GNRU%T2J5 M[\"/\?71.BE@$/J@.!>+LJ')_<.&[$+D?"4MJ?!,=R[LV7!9V8;=5?AE>5"D M>;ZAZ5$T"2*W&*$' TXGQZ(:"@);P?4$8J.<:I(DMQ366PELRZ@3XSS:Z6H* M8[D$ _V1(_]AZ)V>OES5)N91I'.>>-=:OT&!HPY&2BO)?R$=8=&B1@ZA<*]H5!7@). M8#='[(G?5%0N]X#\(U

F@N/O*,UI>UL.W'X$$@#H;C60> X M'$<&3"N!.UQUY)27W!^06 CP6J75KJCBS(:-N*I,76',U* ;YR**E'2Z.T-P MG%))75H(CDI)C^R=D(HZ4I&7U.>BJEY/*AIT@O% <^YP&L)HR*1T8/,A3$:1 M%A1GI#M&^E7#!&2,99/F#^:P3C!*&O$K5UKRR"&% #D-X4\XM!!@& :AX#@O M&O39*WC56+V2V<':<4=XH(1V9R""H]!=&3@>F&- !3%O9 K2H[1,7P@;:U.6 M31)HPU;\V^"4*+*J:*@A]E*7%0*E4E"(YLSEA4 YEY'D:H09ZYDQ+[-E722_ M&JVV(D -!&S5!D?SVQX;"-M9HT8@4IOM+BN>C"%5TZC866#USKV^VY?)!@Q6 M38 M80:4:6)--+=1K['ALE6"P3%FTEP34KPFF25+L;1:%U&72A_@N0\7! MP7@L(#WE=E.G(6I+# M1T=:*RGU@- 0RACT4>E!B$",,@[AC\EPA$^O+:A?7-R69A>GJ^>ET\Z&HMZ8 M$J4WU 'G(((A &CATD,E P@T[68LS"@/17@\L*?L>G%!_>JBFX6[^&ET"@Y% M@&)A""G8982I!19)$;AI;8Y A1(0U$?2,.V5!?5+"V!4[LW)@D5)#67 .16< ML2AT=04"93 'F0X'(1U#2BY&5U6O+JA?7MP\Z^EU4RRNRV*+RFF4ZE :V(HA MA,K!+3 0*$PSH:E2;H6!0&4@=1A&X8CB9;WD8(&_R&CY/-EH'#_$:6:GYOFZ M*,\;$5*99%^^&(I9+P287P@LP6AE*Y7$F!7J0C;,U> \KH2;H68(D@DA9:B= MK#?';"K*-03W$?_U^9_Y\_^7N#XXJ(E629QE."TL18=0W+CES0Q!4L$DU$*A MN[0Q*),!T(I&:D_6)VG&_<'X686@;#BRI"EG@8V^+A\$J[BBFD;:Y8.9E1SR M4!B,B&O6JP#F5P&W69S7S2"9O_?ISJIJ$J]6:2/"4))(Z@ZCB$NH-EV."%12 M%812N(L9@T9"1I! QR9C+PB87Q#<'M95&[2>JXC=D#A*%]$ 4JE(NAH2 ?*( M#U32'#,8P.2D8SQ[H<#\0F&: )&J&3E+\&Y? 0 $)&AINQL"EYH 'EM8Z>[2 M'=@BB9ZR0$$%$;I\,2B%J*X'HAF!CM1.K-<-S*\;%GE2&EB(C5ZV8LA3OC-$ M%D@("&)0"&!(R,F*#Q0?AN0!J,-P;$GV H+Y!427:M_L;?T$6>=M.W7;PO?E M?,LP:0$S+( <,&",*(80:DO!!Z.(6)6V] FBD=J']>J":7_M,UW^23Y]_OK7 MDOQ87L_)IZ_?R*?%S?1FMKCY@TQGWQ<_%]\7UTM?NN5]=N?^#873@'!7E& ! MO-IL,LQ@9:0UF=Z7QHS%!#[<$'#3%0)1,@B&B6WN-79*L-<3W*\GOD'%\-2$ MY0LTO0AOAV MPP "/*G+.*_B9#2;<42 Z"B(5.0F,P0I:!1 &30@/$1"PF!V=W.$]]%[!+_\ M:%XBK%*[H9VO;,V4HF&O;M>KJ\?DL6-^T1') FXD]OYNW!]3]_+'Y./U_??%^B MY#&M$5*H]GCHZA($2YD*A!9TP'T(51JJ:BY&"DC>RQ/NER>C]-Z1*W.?YKD= M<9CE3R9&MW$XLCW!.-0'$'!&ULS7UYC]O( MDN=7(6H]TU4 JRQ2=U] N=SNJ47;[?'Q'@:+_8,24Q+;%*G'I*I<[]/O+R+R M(D7YV-D9+-#NDGAD1L9]9>KGQ[KYI'=*M='G?5GI7RYV;7OX\?ESO=ZI?:9O MZH.J<&=3-_NLQ==F^UP?&I7E_-*^?)Z.1K/G^ZRH+G[]F:^];7[]N3ZV95&I MMTVDC_M]UCR]4&7]^,M%]5^_'PML&WYVZ4O-BK M2A=U%35J\\O%;?+CBPD]SP_\K5"/.O@J8TWKHN-?\_>I1GI_.+:'W4;;TW+P."?5')W^RSP4/PPF)TYH74 MO) RW#(10_DR:[-??V[JQZBAIS$:?>"E\ML KJB(*._;!G<+O-?^^EZ($=6; MZ'VQK8I-L8O9:8SG:S/3 M"YDI/3-3DD:OZZK=Z>BW*E=Y=X#G -O!GEK87Z1?'/&E6M]$XR2.TE&:?&&\ MLZ;< [__L+$TS8/+?@.ROS/3Q]>O;=_\1 M_?DJ>G__^YO[5_=WMV\^1+=W=W]^?//A_LWOT>V;E]&[W][^^8Z_O?WSC_N[ M^]_>1Q]V*KJK]X>L>HI^5U6K/N-K X R$J(X*JIU>.N+LNGZ_JQ M4CGD>J6+O,@:PMMEBX$NS$@75WA11UE40FW0N_IX.)2%:@@3>;$MVJR,'@K- M,ZSKJH+(8L!UUL2X#9RM2A5MRTSKF#&T*1H5'9JZ-:*-C_EQ#>44@O^O_V.1 M)O.?=%1FS5;I-EH=-;"D=:35%FJEQ5H>ZO(!P.9*$SFJ+:93#U!4!_Z\SZKC M!J0_-N9K\TFU_)& X#4\,=&.D%+@9WU-P-(5J,?F@502/5C5E;NQ+YJF;C1? M?P"FZJ..6$,U=56LHSW640(@*-N($,@CUZ2W &P.;= \==88Z5UQT$P*@X.H MK:.L+ FQ-, ^^PM#!! WBW875<>] M:@A2G0&X.%+5%HA4C678O !@Q>K(M"CK-;-*,/!-=,O,T8+9"U":V1N/&AC[ M]*I@BG@F'CP3X=" =ZV*!V:%1FDHW6C3U/L(PEGI;&VF)'#S>@]R YO,*G4# MQ5R%*/!D5882'X@5$\>573X".G5M6$0[!M$A>RAMN4,'O$%BX+@W*YIUDVU: M@%CE]6- XH>"\>4(S .LZSUPOB9LZ7W]"8^!B_<"+0&2E81\P%*L W8Y)Q=G MF">O\6Y5M\#G/X[T*HQ)F;6JP:P8L<:0,-]J#?YOGV22)LO5$$EN.@HM\PKM M8!5IE]@\+7"Z!M] TE6IU2-FP]CTCU94PEW0/^+Y2F.(7'!$T*_=%46:H,HJ M05.+"R36VN@H)>BUL&+^4WTF'";B\D5]!A;&4P7>;]:6+>S(-$:'"W<9N&RE M5(5U%1![@O0FNLOT+OH-B'X ;]-[?$$%%VAE$"4"9G.LE2? MNG/NZTH]&;XS+[2[K)7I\ZPHGZ*RP/ YJ,?PUX_ E8K@S40OZ^.JW1Q+:WMT MAS$:1+#8&RK:B,DAT"3["V9!DKL"G%;$DR"$VC$62-"US*MQ"4@-L M!.H'8J_B,W@KSYZ XGO0(P>T; 9"9@$414MJLZC$#672K3 84TW<)!+F=@<] MM=T!<%*NJF53J^MC0W-[T\6:48&T(JWAJ/6JA2<+E-NAH+RW-=L[(KZ0&,1M M'XF^%L #)B>S50HS$)<:F&ZB%_ 9L@1 W]NY D)HFG '9JH;B&09K1LLMS6JI30N,4S/9T!>* P8!UB$ MP#=D'[UP@3.%+FY]^J#6).X1]#LDG03?KDKTQ@%:R*C[I@9$>QWW** P:KW' M$.N2ERBTP++)BA$*_OS;_?6!/Z'HN:5^-5#5T%!;S8*;H:H0+9H^5]X2S0)D,LT#Z9XS/#F/Z$3Y?I8A%/)^D5/Y',9W$ZFGYIKM&WS)7& MDVD2I\LQ/B?Q:#2B?_090$PG'6#.3Y4LOVVJ^606STZ6M9S&X^GDJ@/,D+OY M%2J!Y.#VAK2SB#!SF1,U7&9W"GXJ%A!X+0$KAZH:$@ U>Y11* 6A0OVT>K< MJ%[2681$(,A69S ^^=%K<5+)9(&$K\-IC7UF-H5\B^_.1O;V_5VT2$=Q] HN M3_0WJ#L5O5:9AI$Z$)E)N7MW T5?FR;+(5D4)'E;6]S=/ MDU?]M3?(A/^EQ"G>$#@/#,X^ .?& BS+R,GKA&.9[14CDV:3QZW6"L8A.S@X M+Y$(\8X?IM!L/I@I 8N9BO0A(@4FB9A^:&*6_AWBRF"B7$&'L"/!6"8?:4^. M&&R^:GP<\1DCL ;S[A<;VZRQKL&!AFEC\NXPBP830 EJ0JUU ;V](2\$(%P; M!X,A,0NSHXIK#".2\6;3N2<]1*S?S*;5.3 B4]YH= M$M;"P:-D!J (2!D:B5G7XEH9AY;9HRYSHLTJ--'G+-M>M;LZ[WG0AC!*#_ & M<>F6G)R* ?+SQL(VUZML_8G\S.#&VOBFD$&87,/R:]604Q+MCX@1BP/PRS>C MU5.$F*LL_LF1I?'4O(,1>,1,_*Q1EO-R>I?@6S4(+AI9E'SNKZEP&B 8NC,S M/;4JXIU_\D2KEL;86<'T.&SD3//-%W>>BS( MQR;(!A'@[:JZK+=/G(?78B908[=>$=J.@"'*2R/;I M9 %&@2BC;2N^T.1LU-B\D,XE]C%OF]$BID4$KD Y=-9AO/L3.0!P?ZHJ^WU!R"S0R$CFQV^,+8^DA* M97O&JH31;DQZM97@8D7)?&'79TD:K-9:-#N5'5V0?!YWS'4VKT-VU?BM6=EY MS/@V 2 \.L M8:DK0[3^$JR%/^:[0\_G68PX K/TGB<)/%L/CKYYIUG M^^G]#LLZ8#J:QW,,YC_9H>S?.V M)Z/@T[E53D84B\3+=.D>&;CTNW<^ B G\W@YF<2C\WKIM?,U9,8Y@BNH MH\G" S5P27CT6329+N)9,HJ74V$+HMTXGDY3"MF6HW@QGL?CY2)@C?]/I&'T MGY"&23J.Q_.$T?BL]^W_A2PDB$H1<_I/7Y.%>9Q,I_%L%)#LY,HPCV#\.61F MZI\[O=+G$) [78 E9E/WR, E*WO3=!$O9DGPZ3\I>^"H93J)I^.Y&V'@TAGL MCA'O3P')*/CT->PNXU%*,N/7=GKE%$>D9^;@_R1 TNDU*T>ST8+ C\!RY>)\_ MB):\O?N2I1/C]M%/R7?N*/CZG2?_@R>.7LN<(O+?*0S/V"",XNF$\D'S.$V[ MR1IO+OI$2^+E8Q[*]&W#GT^\'>^USK,H*%33 XN@U#,87FG M"]!]L;@*S<1Y\S!*8!0F$6GYY2R$W%B+ 2LQAZI8S&91,L/BDAEF').=@"8+ M[,49.[&(QPLHBWD:06:#D&B]/G2^ Z(>VPN.+G9G$*)*5XM\M?H_\2 M_L)"%L17"53(:-9G,*.#3W7N:$$,MHCF,'^S=$#U>G1C^5VE.Y[&R3B%H,.- M6@SHW@&=F\Q R#DH#-4S7BR'=&]?YYYRM+WS_3IWMDA K'&T@#@N(!.7TRG4 MU1P$"[3O6:T[!5LLX 6U\)]_$(?,KN,8&"A;Y,A[7N*)0C"'-*7 M3@V2)]"GEV/ !XX,]:]CR3FNP6N9LO^RB%,@>30A[^5R.DOB\6C$# GQ2&;$ ME&G(D*)9(XZ&@@CGG,[L%3QOM]M&;=G1\4,:GO;W G?I#VII0-Q28485/5'V MFQ@T)?F%F0?9D'(BFE3_Z/**<=TK: MX_]VM:/_HM4:FA"0%(#,67"'U]KG?;O2P2%^X_0B!9/_,ZN.U+GCPO(P#9'E M]8$+*ZI"S*Z3<1R]ZIA'6T.Y4XJ=08' MEQ_J0[&.QNGL*@X=8\)N]TD08'A("=.WQT+R-_LZITR!2>YA 47# ^(Z7%R* MIETZ[!K?KBD=AOAYU74%JCS,EVN,4YK\B\>!'_%P;-8[SK&>9.PYHC?524[_ M%+8T#S=_S>D>T+YNBJU)?W>39)*%5%*3=&L,LYR2JIIQ5L=F-BF5Q#J1LT6F M#OOU57,N"$.&M'^DG)2@D8K\;^INOD)U4X@ 8N4?CW)?5B#FU+8*+!=YS0;K6 'D)"-"EEH1WOD'+?A11/N5S9J#69)X+@ M?F,[((7$%SF$30U_% ;R ,G_GZFHH<(>L.Z^%8LCY43J,B/Y6*]UD;O.14 MULNCLAFQ0 7!EL&_2^&%T7W;'T /2,/:@R5Q OTR)QI$K@B>#7I,U!;+,4+V&E#@D3#S4[Q%< M/&1/Y@H5Z?L^4[AEBW(]9Q&?Z^;3P#Z&OA>DPT> MDZ\%%QG>/?[,EY3UFQ);%GI'@69=YYQK2E-BYB2:D"]! 2'GC3 ME"6:L(^5DB1AP 7"N]\,;^3,B_)\T 7#!1M\N]Y#XYMVQ'JEZQ*ZR+UA@U=7 MYG.:DRRG%D[BIBO63KD"77/7TA>HN+C7OT/,#0Q35VL$, T\M@03]'52E1.Z MP):_;>\.YLFVRO2B8HJ,? T=:-Y0O=+(OM$G**7"M (,QW4E46>3/4!'$N^P M^]/N:LUF\2_IK%T]!7/'PZAE5XW+),:L-U1V+<-6LN_ _Z6I?#7*U15B8O/8 M5@IL'Y2%1.3_2NS!LV1TL^R65'!EXJ]\2<3[-92W)?&].EA&NNE@-FFUU+$HBD;:-5/"";-F6[/&>C>6^OLP'WC#!Z$A)I)V'UI[>.\S4/E1HT#+C]E$.G?_ 8[DM+0UU5+(Y+/DI<8##C@:@]@#= 2_K M,,".+%KLM<(-A,07W%8<>-&YVI 64<(CIJ_&PPN?MU+D;)B:*.D3UAQ2-RZ: M]7%/C1V20\\E6N=Z&(LG3>0L=L_&LH;I8F#F[*Q#J MX]X.?ZRH"<<6],7&^2G9VIP\%H!D"O4!2Z@3^ML82DBI0R8@W1-2%SP'1-!# MIIC*C14F,*&Q8)L$FU^=2%:M/J^5RH6M@E*M,_9#J_(\1IX<=%I6@&^ B[=9 M>]:1YE;V)X*<>FY%^R".8M.@)< Q 8LT$4/OM!+BA.U'YB+OAW&1& O[,F]S8STY8(?T/?B )\PJMCR0S70'LM)$(B-*6Q@V 1^G49044-62.M+/- M;/HI_0%$-M*@93?3Q+[CV8!)G^5]<2&^OLC?X2M*MPN&NO?*S0BNN]VH#4&J M.]-EI"0@R;HPNRB8(;0>"B:H2V);"8TZLDK^MI6X-:N%7@1N]??6PM)3KD$D MOP&.H*G^<#2*"XXKUSHUI<9&8IQ;'9=@6/$\U&% M*#K"%+1;)DT;Y%_ *R$TX#HHU+\AP)B\#S=KANT9Y#H)=BCR-ZEC[5QRT/BX M/Y@N2C#;7\=\N_=3=J9)F>8OPH\7MJ&R>X! MU,U^N M7!]+NP.2=96\8GK;1/@'_*'*NF9BIK5%_AD/J$>!T FR()"W%^#EE=DD>$8Q M.$&+P[2$Y1)"\9JW8$DOKJ;8L:FO_1Z>($G2V0[*@+D0T M&6]&\L&.:1"_=FW98B=CP@=BW=8\9L!CEV6??;+&N-,YSTQ6_[N6P*?.^#:JRRYOT1LD?;^ZNM MVV>J@Z8PYPD06BW7N&T&GP^2-SLA$* MT.0FR45OQ-4OJ()FE4)EE(I3Y[SK@\UCU4D Y -I O;'J:,\V!=C/-,!ZSOL MIAH?E%0!&;X@;*?4GFO$OHE>ASS?T:T=+\QO#,F'4!^0\-0,%5]=\DWT]UU1 M=KO&5ZHLU(,)_#W=^Y!9&0LA"D 0P"T?QV8CHM9H>7AB,WFK>1N[A.]RKN)D@;8GI7H:"A MLV8MM2VS;5]\X(O[M^^XB?/EQ=40STB7O7LH%)].N"V[0>ER*_NT>U&AH*1\ MBH=DB?)Q/6GR?>S!("S@<5# )8M8*JE!('Y:87EU%6YE +@U)6]9TY[!@=IL MZ("'F^CC@0HBP9 ;NZF/-(3!NTLS0N&LAF)ZKR*=1U 6&]7)UUB&M:,$<21O MO\P]2062J>E3TB4'ML=-GK@63+LC9'0-+1 M*/*VA5!DC^9TO MQBD *L;F62.59DJ%$Q!P@@#U.V![6Q7N; 2?KN#K_V3#(H\.)5.'^E7NN#_$ M['F[O'U_=Q7-1K/83XC+>SF8Q+7"4N:(-18< ])2-E=BMH!W=HJS^0^ID.;C7&MO;[ ,5/).8\Y+:->)(^D',[C? M#WR:K,*(3P>!/Q;?OSN$V\O:,0'-OE?8*-9\;DYP:$%FTAN(5& &%=!6*FD9 MNHG>]J#T"S'): D&GFR*J.BO?(#_.WL\#4 ":2="K(^-748/5QT+Y1)*"+QM MC8WLF'@QE%[\ALQIR-$4^.M/W>W!GBY,<0L6YYT:MYT?/,DAF>UV(-;T[IU+ M7MCR,)1 <_06W(PB/"R8RK0_.$88O3@FW MFOB@^@M:A_7+D[,*9]6-U24N%=S3/]8O#!"S[0Q] 5YX:BE+\2H,S/FPF M@L,D:X[K8TL)+:DL57*2B46G/S)I^'"!'[3/5IFJAT&2R8D,')5A&Z@L935O M3Y>"6 ?#IF*F X^X0SXF_YZ"51._"1;%O)/U6H7MHZ M<%B510OC9HFP^" C6ED)(#KG*.L] M>0B>E&H7@6A<(H;;5;],4X34VTC-=QL&DD[E/0VWQ4KE?>1O?UN[P#M%[I-@ M_W7&'9+LX;SFD\\0D*E'1G2O)<+H*2EW]0KM'.';\I[Q+IM@FGTPS3E$=.V1 M0X]YU!S?8U(6)I]'\6!_>()RH!> JA-=Q*:3FS3$;'HSZZ(V7?@.FF_%[7M5 M;J[O*WUL&)@/77NEZ6Y120V7&X?#D]TX)5[H3R1'= 8&.->H8HXV@ 7?1:,0 M?=1/2KG]NLQD)I4;"JJUC-QVU-8'[CZ/"@(GV@ MN\MLVSWH>F]+GWJ+>XK5I_%MWK-6/U*$0P9'3SWUC@%?V>"0NC. MEJ89P?Y PT?[@F&*V^JIVQ+AHUU6EB?O=5'?H_,FLZJ[6VH--\*'%GBHTZPG M16?<^II1RDCG3?4"7F'V3K3>Z2+CQD6H#]EG):T([H@=$TOR[99O]X\OL8>> M>*X+]FK<+.1M;S/P"F7, MSA2]66:/IHE3E3\_F D&87]W9HB0E<[15^'2$&Q[<0K=5OEEMP_K*N+Z^ MA1R3MA)-@:-HG0\4F;&2>^26 6T3$1[#@8X.V"<@KCFCE-7>3?0''7ZA3S9O M2%&"='XI#W"?L-O:!M50\.%R4 IJ5Q]Y8ZZ)B758#',>@#M))NBGM;L2+@8: M7"]H"T3WT-6 4UZ84SK>TQD@AFX&4',6!ODD#GP3-F.D1))2H-94VDKE75MT MBFS1:6@ QL$)8LXUKU/S:2ISF-;8['0:V^H5&:Q&R[D_[@T( MA^Q)[-?W@:%Z&]CXM#DE!^KU'^?3#GC/[V(ZI0OC:#%/X_D\I2^3B/8.SJ;\ M91K1)L2%%(NR#97R)].YZ93??!%^/H]N-(J3R41VQQ5&*W.=D6+*RV1..U*O MW&:W-!XO4M[4^INU%F_ID(0=L5.?=X_V$%)-MZ]%*9K9H^R1DX:&(-SV91P" MRC?)(6UULU&%%,CR@MP8;J[W_!L4!EW'BQQ>YG?MR$EGI$5I*^80V/TS>_D< M8KSI["$E5LX-;X[<);P%;QRH-8,'][W:[6-]S?J27 B8;E[V((OQWLBFJ3]<#M6#B5GQ,PNM!,)J([,@)S/\&]USUVU MIP6+TR6AM#W*^JO+*'07N%5-H7-G+HX8SV$Z]%6*)H@W3M?R#:!_V)T>J M!!4W=JY:8JPZ9]_@X%PZI].X!<^H/SF>+^=Q.B;M,9[,X^EL',\P$ATI,HEGBS'O MQ2=)E],L'2G.XGP:3Y=T\$$:36@W?KQ,%Q'MH5[$BV0<3N\/0CO#=H!H.J4# M/>-T,F+XH$:6"]X)#_@00QCD?1&ZY'#&"3]3Q M*2;!3J,..\U<\Y3LG5'#A^:>9%-2.J=V/#?@QM&$3L&8)^X[/PD1)_? 7@LS M,)V"B2"OEG.+I"'&U^6#"H;5:[[AYYPA6"DY#(^3CN+9(""]ME2[86L*EJ.? M8 $1#6M>TH;SJ]X]@]7+DN]URWFFV:^RIPUR:ZW[,0:NFAR: G"8)NK,-@>< MGN\?>,(/KFFC&[CS2^1WT"'NC3UATK>_&0\A9D8_64"CW(G,H3FV&5I2^E\X M38?W%II0J',:0O!#!-+?LS:-OZ5)]PP50&P2-U<8T-0;...[M!F+A'2A2 MCJ7'@NG[W""&M EF<\L=T3>4>K#(4VY[K:O$L.]/W"9GP^(V">TU9-8E5H), MA#M0?W!0%[^8>,)-XL?O[>$7GT2PQ]<'J=QO?.J6 B:GB_=6YDCDX#W//T$+5A-T/PRD6Y)% MW)W\6N#J7N2RKO\E"NG2.4H>4L1M^LWBUFM.-P=D^TTD30NC"O.^ZH-MD_VS!G M>Z\&&KA=' M(&?XD?H1<]$+VO-\T C)=:I/82JTWWTJ7H!'K!H+> M'GEP?E]K'I[",80=N]EO"!S3A>$;$+C0&=C'8!.\B=_-CW)89T-:6/]*1'ZJA!Z;4Z@>+8;[0!.['%7_]/U!+ M P04 " !=7U=4-NHNI_\# "2"0 &0 'AL+W=OACU0TLGB M2I$J25G)O]^1E!6[2;P]],46R;OOOOMX/'+2*OW-E(@6'BHAS4546EN_CV.3 ME5@Q,U U2EHIE*Z8I:'>Q*;6R'+O5(DX&0Y_BRO&932=^+F5GDY48P67N-)@ MFJIB^O$2A6HOHE&TFUCS36G=1#R=U&R#=VB_U"M-H[A'R7F%TG E06-Q$841_2 M.>Y_[]"O?>Z42\H,SI7XD^>VO(C.(\BQ8(VP:]7^@5T^9PXO4\+X7VB#[3B) M(&N,557G3 PJ+L,_>^ATV',X'[[BD'0.B><= GF6"V;9=*)5"]I9$YK[\*EZ M;R+'I=N4.ZMIE9.?G2XPM@$DF$R.H(W[E,>>[SQ ML907W&1"F48C_#5+C=54'G\? 3_MP4\]^.G/T_,_ *\N[V&V7,#US7*VG-\L M/\)LO9XM/U[=7BWO[^"SA,^952EJ&)TYC4;G)V!+A+FJ:B8?@<*BQARXM H8 MS.F;6YAM-'I*\#;Z<2IZ1T5H2U@MY\",!V,YU1YW,KE#!'1<94C3*($@D+9: M#V#5:-,P6J%(MN3F6;!#9B6!LRQ#8\!3>S,Z&U*-"^&.JT')E:9SOU5BZV3, M E;!,BZX?82WO_YRGB3##VMO@=H/1Q_>#>"+8^,C4>:5 56$L$?)$%N:XU:0 M5,2F:#2MNOC?&S0N5]* W(D:$Y0_@6R81:@UIUVNW5RE&DJ=@C6U0W@S&O;9 MG%#32_^A1A2403"DHRE8Z$SDDJ&VU$$A4S($,0.X>0IYE*I;2E%BP7WTN]:I M]4DQ::#0JNJ(D0PNH98;VKXMXX*EM'--+]5.1JJ3L./_)\7D:;]<,=#43J]/ M:$E\KWVG^\_D0M8=EV=$3B E\'V]7]+VGE!5*CB!NHF^1#J%GZ@\.RZ,.H94 MENHSH^:14[@F3+X8<8O4!>C6A)F/0:T,*W=4=^W,RT8?0[_#A-*BQP>Z/XVE M1;>7*1/42I 0Y($\(8U>+'RHN0Y6AQTA&0?+9[F0(HZGZ2X:NI1I_^ANI[-G M.V$*F7QWOW9(5ZXU\##H\J*5R9_6S_X)B%>_;)/+Q6;IG>..4$ M%N0Z'/Q^%H$.+X PL*KVMRY5(TGK/TMZ-*%V!K1>*&5W Q>@?X9-_P502P,$ M% @ 75]75$]RCQ\Z"0 &Q8 !D !X;"]W;W)K&ULG5AK;^.Z$?TK1)I;9 '6T<-ZI=D V5>[0/?>Q6:W+5#T RW1,??* MHJ](QTE_?<\,)=O)VDEO/R2F1,YPGF=F=+FQ_:]NH;47]\NVC_WMN5OU6C5,M&S/DRC*SY?*="=7E_SN^ M-9W^W NW7BY5__!&MW;S^B0^&5]\,;<+3R_.KRY7ZE;?:/]M];G'T_F62V.6 MNG/&=J+7\]GT0DD&YU[8F#PL^= M?JO;EAA!C-\&GB?;*XEP?SUR_\"Z0Y>9B$;/U;KU7^SF MKWK0)R-^M6T=_Q>;<#9-3T2]=MXN!V)(L#1=^%7W@QWV",KH"$$R$"0L=[B( MI7RGO+JZ[.U&]'0:W&C!JC(UA#,=.>7&]]@UH/-7'[O:+K7XJNZUNSSWX$CO MS^N!^DV@3HY0QXGX9#N_<.)]U^CF,8-SB+*5)QGE>9,\R_&=KBM>BW]=SYSO$1'_?N:*Z?:**5\Q_3]-^ +USV]_ M^?1>?+W^Y_N;KPLM5KV],QSRR#AA F]/O(5Q'("-P*;'4:WZSG2W#LFQLKW' MA@D;J@;52G4/V!6U[9QM3:/HP-QTJJN-:H7S>('L0DH+NO=MH "OVMYVYC^X M#\&M^Y[9CE*(UJB9:8TWV%==(Y1SVCN6E46Z7R'=Z**U)T,3"0F@?UOKK@:- MG0M]1[?BN/)BH>ZTF&G=T1WMNMGI\*+8@JX$^U[CI@Y:?$,(DA0PTU+[A6WD M[]% 0=I&>]TCR4#PR-#U>KEN%<&'P.6P->!+-&8.YD&KF?8;4H(.'Y"5[Z&[ MP=6P#<9+\7Y?GK4CC^E.L0U9.[!P.[-ZB[N$6JU:$YYP1LU:/2H(XST@+)S8 M+$R]@#S6'9.9%'["EWQ_I\E>L"T$]*UN)N+= 2,2(;PJV-:*<@HF>V#].U22 M>J&Z6Y;FD >.*-^L>]*>>) .(2P16 #63E! VR[X?3XRFVG:9HIGTF8#C41G M/6 3[B7'C-$:3*4)NJ!EK9.%BLK"BW&A1^MP% MB \:(0P!3T59R2PJ9%GE>,@+F4>YS.,"#T4J MLSR5>9F)&PHPD 6ZHR8\%5DF MLVP*8TS)$%.6+XU*,D0F"S@KA1[D&HW0YA*_+UM('\[M(?2]F/=VR:ZC_%Q[ MV^_D_8%RC)3@0PI/=#X.T/2#-V]>8B:2>!*)GY[\!!?NZRPY@Q!=!_@,IA;1 MI!#)),9O+KYHAS"F9">LA6^P?P;F9/#)E/_#^"A2)+D69PAT7KVB].Q!W-]Q MFHDU8*'WBO 7G+9Q[7!++,XBXA)-TFT\[5\73 M4B'GUJ$Q.\LG*>@RYC&=E*]@%%O_RKD&D%'A4,R'1KUPQ2_P2\\2C7_OCT6 MB%-L_R3B#/;BGQ@_%#2,94S&^7P0* .4WA+?WA"P;)&4,BN +O18R0K,\PHA]!=KFXUI@4UI(2LH M' 4X@L$2O(@X5[;!.LAV!A4+J%1%G% QX9;,RG*,PK.$T3HJ8D:V"L9+4^P> M5WH_1"!A 0"'MEDQ98&!N'D,T$L0[3\##0YP8#H@:P7X+P@.SU+(ET/Q:1J( M,+@A^ FST/4Z4:N^?T">;U3?(*B-7R"(J)";/MC-D[!T_+2<9)@UVI;')@K0 M.V5:;C,0^SW%FMYK\'ACVXLBC488:2"J\Z;F@!L+N5O/G&D,ZH1&S_9Q7Y^5 M,MS^UT.%&U%^&D?9I!PED^(TCR?53E!<)N.:V!QU;.\3/4-AG^M9TI!-3HDG@Y=*N.\:*=;?ME)M];.8V_9FJ M_V;+%DRH 6$WEJAL$?(')0X%+1G64W(MKZ\;X"R#\:XQ)9"V;GC=ZU8-C5SH M6!D:P@4Q8CQE-E4_"M "@52VCPYYGC]_K%[U=WRY>Z$@?7[T@&U,] ;,G MB99'; ^D&" TK#B]@$]LC\!X%)>3_DC_+(_FW<>1?I@EFG$ .)"S8J.&D@?? MFH9'% N*93HH0AY E7(AMF.QZC@T)^F&U:O85 GO(4 MIF$U*.[W;-Q8'1P2)DC:"YT1#_1J-VH9G*?FJMLG_^,?RB0N_NSV9N41,6CR M#-*RZ88:9FF^_S#TXDOUW?;&/XQ2/O&/?QP*J'&MA7G[_7CX-KF9C/VU#'-Z M:-QL32]P46>[/_&I1T/OSAP\[5+SLL:,W8\7&@%U>D ]N?6^O&!+MA^#[[Z+U!+ P04 " !=7U=4%--& MQ;8$ !X"@ &0 'AL+W=O38<^C2G0OJ!+Q0,E60\]*:@1#&]P8SZ5SRP?YSB_XAYHYZO_ M4%G(+Y*31&2TD94.-W;W"S7YO&.\U&H??\6NMIW"8UKY8(OF,-:%,O6_?&AX MZ!TX&;UP8-(^5*F=)&@SSRY>TKFR\^K3U__7"[%8OEE^>'Z MFUA]NOQR*[[E)-[;HI1F+W+IA12ST?C@[A#]TF7KY;TR6R]*A".4$;MB_P(^Q&,"?4I.$AL[THI0LJ5:4,-(C>&I145QFQO]+9>Q5;%!-" MA%X\P0(AP!6,R*4(!5W.7MBH]?+C#R>3\?'/7J10CU/KBGL5N &G')RBPP(Y M")\RL=[W\;N3"RM=QKA7R#@-UOF!N#91-E$\(R%-AH?QZ;/'GSK>D2,A2V3U MH! ]@9LWIX,16D]K&!R)-R>#TW85@?'B^'$;!2LI3AJ]KPD#5YB6GA\$2=#1 M,+ GZ> /1P- :"HP>%+YS*(4QH:Z&!F)G*0.N4@EDEFW M8H>+6A6/#GR-\Q&UH0? N=*ZVM<7:][^6DFM-@KV5[0AQP?9(R9R;DZBLK!FB\K74UMLG:U*YJN0!MJ)IA!9CDF+ MNJ2MJWY"4+=]+"D)K[8&.:10NHZ2Y'!]E:;D?5N)AD:H)G"L4GO[)&# ^: " MPR'ARFRJN&- T?>.HJQE(.TS$+L%C9(B'.RA@K?UY\BS( \FAT=BBG]Y>##% M(\MI5B_'AVUTW5CI#;!K R_$6)5382\N01;,QZ?',Z PCW7P!\GRYOKV,CD< MB*\&^3>\]NADEZ_Q>=3T.LHCZ '^6-KP!4K)89<51EIMU5I'$?]G7KPB'>8Z M0VLKCQ:O^UMR%(4* ?ER)7W.DRGVXSW/ BYGC8!T6?J=/P.%8IWB7B;E7R$RO:HH*%/U++HG'VH= 48Y\=QG:]B[ M#13DMO'.PW.N,J&^&'1ONVO597V;>#2O[V2?I=LJ:%73!D='@^-WB7#U/:=> M!%O&N\7:!MQ4XB-F3T:.#;"_L3:T"W;073;G_P!02P,$% @ 75]75!4B MZ NO#@ L2H !D !X;"]W;W)K&ULS5IM<]O& M$?XK-ZS22C,0A7>"CNT927923QM;M1QG.IU^ (DC>35>&!QH6OWU?7;O ((@ M125.VNF,*(+ W=[>L^][>+ZMZD]Z)64COA1YJ5^,5DVS?G9UI>+JB[2!C_KY95>US+->%*17_FN&U\5J2I'+Y_SO;OZY?-JT^2JE'>UT)NB M2.N'&YE7VQ>*^6JX9N7+U\ODZ7\EXV/Z[O:ORZZJADJI"E5E4I:KEX M,;KVGMV$-)X'?%1RJWO7@G8RJZI/].--]F+D$D,RE_.&**3X^BQO99X3(;#Q MLZ4YZI:DB?WKEOIWO'?L999J>5OE/ZFL6;T8)2.1R46ZR9OWU?;/TNXG(GKS M*M?\7VS-V# 8B?E&-U5A)X.#0I7F._UB<>A-2-Q')OAV@L]\FX68RU=ID[Y\ M7E=;4=-H4*,+WBK/!G.J)*'<-S6>*LQK7MXWU?S3Y0WVE8G;JH"L=5I MJ9]?-5B#1E[-+;T;0\]_A)[GBQ^JLEEI\;K,9+9/X K,=1SZ+8R?H!=V. Z87/+;C55K+RQGO^"Y]@((UXKJNTW(I^?H?US/=U-"6 M?YY8+.P6"WFQ\'>#]R0],M%G>IW.Y8L1;%#+^K,O7XG; M=S_5[79K>]Z4_&N*-5LH\6;CCR!(,Y'>T_IWNC"$6F9X2-DLE//5T"3.1N+#ZM*MUR:"0]@JY&U2G.10IP9B5036[5L*FR4-E7+SZK:Z/Q! MS*2$8UBOZ^HS!#1[$)J48U7EV+ F\E(<,"=HM,JD%G")O.%UU="&:$F#3E,] M$^JBXUU_R\PIW"JK\K+;4J9J^*:JUJ):[,D#=!6XUIN95IE*:R5U"_3!6D5* MV[#P5&N"&X-G5;/JR7'O*3-#C/R\27.U4-CY8#8A(N?*R*XFOX:;4+>F5O.F M'7YX!XJB:.1:UAPML+P!M-,:+-Q_:,?3[8I$U.&W2AM6,29K;-41\U2OK-T" MH%3,JV*F2L,D *0M/R:R6D)'YIC80_E/<%&M)-A,Q;MU9YJ.N)?S"GR]W^W1 M##)/B>5KTB^9\34-2VG06^#:D7UE!7Q(7YP3)Z.[6N$I^P+2>2/BK23$V;K@*P+0,?Z8(0,3[ FX[>FBC M]LC6.S!(OHD%B@K[@NB-(EW#8/MS45<%S -4#UV=4KKS9Y:', V M<.AZX#K.R3"%QNJP#A(7>PAL_V+?'3!?SH'!][W!6-P;[K^WRGJ[H_B> /U0 M-7!S=M"/S/*AE,G>_M;YL;Z=:1$X81@X49((;PQMVOT\,&H?M_&) A&.W5AX MKA,FD>/%D;CK<6]9"7W7\2;M4&?B1L[4#2R[,1:)G< +^U([ZFD(?684\WYD RC#XS?3-]M?L@1^#X@(CZVJS7!W:XMCJH4QA M(K0\VSFY/Y-0F17AF64]5YJ7@]Y("K2]-OJ7877_"/LPHS,M( M[4&6$3; MR##>\#R%G#'&"C%@GPI/5^D<-*?TWS#$PU?A@FC)UL(#%-5P=$) MMXF+O77$1E,$H/LW@.#3Y?T<8894R= A[FA 464R[T(#W!>I)SW8Y=P&P3 M\8WPQV[W__67M62[_5SEB/PYI:OG_H7P)^.8!DW&$7T%XRF^WBO]Z7)12UH= MP!&"Y*K$>4"D XQP^;]9IB--(8_0Z7P>8L:#3&LHTGEX ;/W\/'Y\]-PZXSH M)>/;D\R9B,?1%%_A. GX*_1Y@^\E9_$V1>UE)CN14=:#R+2'#05*GB"/\]PJ M$"%S750;"!G1,),T2G'X-ED465>:/VC%?F.%=**"L.'%C$;V,-X/B&#P,"#+ M(Z(!X6XIHW@*V0DT@"(BX85D'G47I1_6.N==1+>!A[::6J4QED0F>W3S/0ML M 0@.,/YQ? ]^:YGJ3?WP))Y'2(8')"US-%P5TF2OK?*TSI+BWHYZ12E[+_\: MBYLG)#+T+-S- ,3#0FY/S":/SO-=%;6$8UM#O;ZLU$PU0JM"Y6G=(TL!N]+- M)?D;=@M,RR39,XE, C[S1*K"A18[G;.I$R \!1.?AFY*I%;5LE3_)I7N%\+S MBLQ2YJD%II]OM)FM34GT$,$>S4Z$)KDEUMLM6(?C&-^5'OJKG?S@9!)CZV,; MD#O(TS^?P0&]FJ$)7LVAB-R)HGK3*.I(\Y"9QI$3N1/3(9TAH0! M6:\73BB'HAW"N^UL(FTVP_2T"R=[T-FB^&CMO\>>X<$8(K1G4[?1 M0*. ;L%C_;5*CRU;>VTHU8>)4VMO;/RYS9%^:C*P_QF*O;NZ7BYKN237^*Y7 M>8##&[E4)8L,&_L[D!6A$P7D*/V@RPX]A/]0X.^UU54*$8Z7P!RQF3/A31P_ MF8KOJGHA%4TX]\.$ L-PM==EMK=.1&."<6AE>B8@&A]NVJY#6QQ.\YP@<0U[ M/@)..]%#\@>V&=W?!X<(!"-:R.WA$$T0-N,^#K[C3B:(:0GSY"2QU\SXB:8=#X@00%.O^[X-#XDS#D"GW<'##J?"C M/@Y($5V$/"\F*<:./PW[.'A1S+IR @>#-\8$"/(=#A.D^^YI'!(.[V#/1U;0 M3O2IC A_K1539X9<%U@>-+]:IVA=_Z]Q1D[?W!\U96/)!YG90(9/_GY+A9S> M55=MO7-4M ' )16/[J'0[L;>=O,_L70@8W.TRXQ+CIH"[\JL+O_;"@-PMT M#01@NN*H"V:XI*H>*^*H_]'DICW<:V0QSTA/3(OQH':MMJ6L]4JM$7[GB'KFOJ%:]2"2[K ;(YNW#?D1N.6H@L7A[ M8:]M8W 0Y>AG\MO#^\.D^L$T)0O5-%)R%[52K+T6XIL*Z''BU#::'#';--TV M:)><>Y9M#C(LO6W_9M>NL$ \54!3*P+J@$<'$WY919P^EO 1=>(L<"8QW%W< M5>C][J)9;5YJ--U>X,KE0:#9I#/YA2^8XK!&@!WQ>O*'K\-T9ZQN"1 MP,:4=?CC:2(ND7V,@XD(*=PBO/EC!)I+A.(QXDPP=6+D$7034/D-PF0TIPU]/$B3U/G.T320(?H1TY1#O>; B)71 X;N#Q VRJ)42:\=HV M7Z"]NCM:F.=JL>AW28Z;LJD!2KB=+%-T'Z55;Y0>Y-S#EJ99K5=\F39IUX0W MY1[,VM8>QCX6)OYLZMZ9T?\H9N]_=6'..1J(HRED[ 0>9 JUWTNU\"1!ALAR MZ8+N))I>()2Z ?V/(9E^LC6A9WZ(,'L^113N+;T?4>$V]I;^!:7EIL34LCUU MLD=">T4E*)R%,>(?E-T+J"%5T7&6S+K^E9:'QU=&>,;K/KU&KV8U],QT[GE( MUHBBJALN3C%D;VI;379%Z^[@Y(C.@J/;8[-[#!QLY>OK5&A;X(:(%8%#QN?$ M$R3%85NIXNX$=C_UAJ7JD3[YW;#Q/\P?'HE7D#)2)(T\J);[QP>4.:E^8X#. MG!HZU.%,9MAMVG6K^D08-FJ? C>8U"6=W,URI5>86$B"T:K ?FNU/=(Y?K*Y MW6^\[%JJO8Y97O%=>Y#=]GP/^K&#;EIO?[9@L$RV,M[Y0,7M*-M"(KWC=C#B M..EAUP@QDC3NT2A0JU"8GV;_VK!Q=T >801NSW#"JQWC-(,SIK,\[LNWYY)V M9&H=+>UROBDV5AH2,Y#%4D=H@_RM;.R!FC+'9-R$ !IKV5X;&6E^UVAMJ_8 M-7C,Y-,-K+W7(GZ9KT'AC^(_=B>/N)I#O?F_\#5]MGZQKWEL+U\7VJS301$5 M. D-.D,13VG7)+$N)YDB^T U/W X@X.SN_;%$/8A;_B5D\!Y['V4DY/Y')I M]9\Z7-N:,^_NC'Y0WO!+$Y1$LX1ZF79[C-1EQ/MZIV6>Z\YE-B*)OMEKBA\_ M/[*E4>M+VC=EVK6N[V\%DD2SD@>**'_F=#1 '7MVO2T?G ?_<1; M.[]%3R:0Z=3SH26)A]#D1FT#%0$*6>=01S[LG5.9=,ED=]ABAS"5CL1X]U[ M?G@*[.L$Y:\.J,_,S$%F=KOS>390OC%577N8)*YM7_H["D ?63:6!I@YJ;I> M""N:^AB9./X$^1JLBB9Y3HC\FVB<"7]*&?:Q=]NN>J\1%K)>\LN2I ;0$O-& M87>W>Q_SVKR&N!MN7N9$:87\4HM<+C#5'4^BD:GRVQ]-M>:7$F=5TU0%7ZYD M"MAI )XOJJII?] "W5NJ+_\#4$L#!!0 ( %U?5U2$]0I;(@, *P& 9 M >&PO=V]R:W-H965T3-D2GB+=Q7:8^HFHRR-FRFLU>E4X9 M7ZP6V?805XLPD#4>'R*DP3D5=U=HPW99S(N#X;U9=R2&%U @ZT:++T/V[]P MG\^%\.E@4_Z%[>A[416@AT3![<&LP!D_?M77_3V< %[/G@%4>T"5=8^!LLH; M16JUB&$+4;R9318YU8QF<<9+41XI\JEA'*VN@R?CU^BUP;0HB2GEH-1[^-4( MKYZ!SRMXQPQ=@EO?8/,]0LVO7*[\ DZ#&:T!BMK.6]WP2[P8878'&M+/0Q:,2& M@Z?)WJ3R QC3UU89Q\MH$KL(C)C>2X-;T&&("2&T4 ]\C(DIC-=V$+I39GZ. M5DF"0$'LS: )K%&UL89V B)^9_SPAE$1:Q9S4BW2+NOH4%GJ)H"NMV$GY'H[L/Q.%9 MLR956YS"Z5TV@;W$HT9K<(,3Z,*6OW'"=Z)8#^6[T4.,(H]X%HF!:87ZH"J[ M:KY>,C10MG.!)&WT^=I^*,L(V1IKH5,;9GO"J(;#(PKO.< M3-(0GL9A1_'E.(&>W,%NL]@R=#;]XZ* .,[&<4.AS_.H#L33 M+2^Y&QJ,XL#G;0ATV$B XQ_4ZAM02P,$% @ 75]75%'9B+9H" IQ$ M !D !X;"]W;W)K&ULI5A=<]LV%OTK.-!U4 M(OC-Q/&,X[A)MG62B9/V86 M<^X'+G2\-?:S6RLUL)M-V[GGL_4P]$\7"U>OU4:ZN>E5AS=+8S=RP-"N%JZW M2C9^TZ9=Q%&4+S92=[.38S_WWIX6^;&S4;:VQ>J-=OG,S';37S0 MJ_5 $XN3XUZNU*4:/O7O+4:+O91&;U3GM.F85J;4D0S/@RR9SM5=+&P^>=]%\\=F"Y MDDZ=F?8/W0SKY[-RQAJUE&,[?##;UVK"DY&\VK3.?[-M6!M7,U:/;C";:3,L MV.@N_,J;B8>##67TP(9XVA![NX,B;^5+.W8>=>H MYJ\"%K!G;U2\,^I%_%V)+U4]9XG@+(YB\1UYR1YDXN4E_RU(]L_3*S=8A,2_ MOB,^W8M/O?CT_^'P;T2RJ[5LF>P:!*NKK>XI#9CN0D+[ MS+A"MC(]N&F;O&H50]I;Z;ERP0"'Q+WZ$\G$!L-JA64:6U MUY=1=H,>I%G\(K.$W$.( MP>KM6M=KB.HEI*H#P(< -71<2]UZ8)XSS*AKV8[8TP#U:FRE;6])^[!6K%YK MM3Q@H%&UIBKT\T9^5M9!MI]JZ-T:L0)"9-N:FBP 4C/:&LXA&H@BYY1SM!3R MO$U=K>8^M.DKPI>HX-UKU8WJ*3L=D?+&T_;>FF:L@?U3I\G.2] )N8]8EL8\ MKR*>I#F-1,63I.!Q(6B45[Q**EYD.7NE2-LMBY.45U7*LPPJXY+G6)47O(HB]@YL6G9FQFZP&J9G4)C$*:E@60;%:<7+1."Y MX$61<2'2:4^2\*H4O*PR!C!5!3UYS-*2)Q /Q.RC&>#E1PQ&H%((0AU7?IR7 M)1=EQ=,H\^,R*R$'F**D04HK]^)MQ[@E;6K/9!:3IW/WD/V*I2"$PXU%! M I,*IA6P.X_H79'P+ 51J(+!\A\!+TIX5!5/&)$&BI.8B=2#2*MX;WD:P4O M6!6E%UMQHB3""KP#A@P^S:.4G2* A@>-(YD9CZN2IUD2Q@E(+N#M*@_C'-8D M$8_+?$=N"L]%O$A3XCF!O_.\A.-X!'?G>06/610""N<\$@@N&(G9 J$3PP45 MB,Q!<%'$P%;N <5<8&52D3OR, ;M58IQ$85Q#E> '%$E[*5"%X%4]1GZ6&[Z M9^QT0Q7NWW[J(;Q5#/<#8%K0H*#HA#@Q#6+$7K'S1"42D"*\K665@E0$0RX. MT&4(%F! )N845+P4&9X*L"!2L<<%S\"]G-(4?$8@CT(RBG:C*(;2E)W)7M.& M\QMT3(T>1I2"AU @)%.1\;(D%)2=<0Y3B#0XBQR?[>.)' @6$?UX*N UA#6" M'HHC9-X=%O@E ],5')GQ!+$ELHCYTH"$K^Z\1"Y($,R>P(PD 7M*!):(&9PX M<99-JG57MR-.#?92HV6CXGFJ;6WER M,TM]I>R<7<@_C65]>,WH $2M]$7/[10U:'Z&-6HF%>'[B)N.#']BX'A8&E3= M+4C^JIC>M_5@[D);:VQ(G@Q\IU21TI \%$$YE4@DGB\FQ![B(494O4;I^$UW MG]GC'T21/D/7TXRMC;NGFWZ7^KGS^= MWTPA\349DR_ARD&MK#]7\8B#\0[Q)O ^/PA:Z6N;]R=.=9S@BA;LJG?' MLI\5SQC)7!E[ZU4X$.Y\J^2HA)UL M\/MZ[%:XZ6$"22U#1?#VAG[F5VQN< *#RRVN9?1KO&7HDG";Z@XU[JP 21?& M#=0.DJ0S-(CH< B!*)XYUJ%)\VP$\PD( L;HFOB#]EYJSYI?TZ!\2)+X,N @ M@;<*,V@SJ1CA&J(V5W1>3E<1'FH,":(ZPT,(W&BTF0K^*H\X*X[\:_P\9"$N MVL&XK7K(NAW^>D1P(RF4HY[?]KCS\;OSBX.%9,KT:FW-N%J3%FW91TW'$:X!?=_BT3WA4_N-LT!?ZV8, M45O[P (DP, !"28L0XHI8N0._6'Y_FAN497@V,'8/9K?3?O9;>4*.?,*5O3H M9CLD3!N6N5#S17:$ZHN/. J^$>E1^,1'X2SP;].P8G[?96]Q<'D&_)7_B\"% M[ CWZ/WL_E^(TW#YOEL>_L*XD':E.\=:M<36:%YD,V;#WP)A,)C>7\6OS "N M_>-:R4996H#W2X-S=!J0@OU_,R?_ 5!+ P04 " !=7U=4B8CK"/H# "= M" &0 'AL+W=OBB8@W58[EC D\V4C74X%9M)WJG&"V= M4U-/ M]/)@WE8C";.MVCFDUE:VHNV*,"W38-51]7K);[RP$9'!5/?%L9JYC, MICNZ9<_,O.X>%>XF/4K)&R8TEP(4VUP.YN3B*K+VSN GSO;Z1 :;R5K*+W:S M+"\'OB7$:E88BT!Q^9U=L[JV0$CC[8 YZ$-:QU/YB'[KB9.6? 2;(M*<;'.E>!6<1%ZP80T@\"/R G,$+^_1#AQ?^Q_077!>UU*UB M\.M\K8W"5_3;F;A1'S=R<:/_I^S_ /XZ?WJY>;K[!6Z7J_GJ>CF_@^7J]N'I M?OZR?%@A^&K^NEB^W"Q&\%(QV,@:>Y.++1BZKAEH9C0JE:F@:Q]6PJ:GR4]H MH@2TKD%NP"#06Y>5AK)5#@YU'XRB@MG[![P]UJR9ZF\0J"BMX,.0"S27K4:- M]H"]%VQG8(>VNJ)8_1(?]^@"JZ6T@6=62'1\J;@JX5:VEJF#FD06RE&*0FL%&2>[UM=$.1>'B0HA7GNQ7EN3]/(2T(GD=S+(H)2 MC'99$L'W2FH-CTINN &"T*'O XD3+\Y27 E"I!"%7A[%0"+?R^UQEGE!B,=6 M3Y B2;PDC>$!,\<28PV7HI -@^$=@H^ A,@SC(#XL><'*>268@S#!+79"!"- M)(@>9EX6AY"E7A[G0)+ BTCD4O\+' F]*":087Y^ EGBEF'@A6DT@A2Y) 2- M4L_/$2WR2)H[JB&6X(8J@03U$>L1[^K9W=7PBFI>C&!(1E@>?QRE;@F3SV7H MC_W#:1AT1MFI49R=PU_PNK6M\1DA^1<1XBY"[KP=5?<,RPX46!^W=G$_WZ#] MP^KMG!G'%[VSSUH8[&+;"(P6U;$% ">DQB-6CFV+X:21Z&S[ :>?;9>W_@.P M_AN#SXBGO=;0#Q#2 $/7&NV%7:RS_CK]'F7\M>_5Y&1D-$QMW6#4F%XK3#<] M>FT_>^?=R/DT[P;W/55;+C34;(.N_CB-!Z"Z8=AMC-RY ;26!L>9$RO\_<"4 M-<#SC93FN+$!^E\DLS\ 4$L#!!0 ( %U?5U2GIBFK_ 0 -(+ 9 M>&PO=V]R:W-H965T9@[G>GJK.-D'"CB>G:ENN'"VC4]FP4CW8'MV*UMNY@>GZZX2NX M _MI=(K[ZQWZ;]YW]&7!#5RJYG=1V_79J!B1 M&I:\:^RMVKZ!WI_,X56J,?Z7;(-L@B]6G;&J[95QWPH9OOQ;'X<]A2)Z1B'I M%1)O=WC(6_F:6WY^JM66:">-:&[A7?7::)R0+BEW5N.M0#U[?JE:3.;:1?D> MR+6L5 NG4XO([GY:]2@7 25Y!B5.R#LE[=J0*UE#_11@BB8-=B4[NRZ2%Q%? M0W5,TIB2)$KB%_#2P<_4XZ7/X%U][81]('_.%\9JI,)?+V"R 9-Y3/8_8_<3 ME _O;FZOWER]O[O^?$6NW^/^BCR%%A[:U8 CLR%V#:1:<[ER5P2":VI).%ET M!N&-(2 MZ(T6!DC=:2%7>+D!+51-EEJU!(,@#?>580B7-5$(J@G:2V$N6,ZC0>'Q,L#6^.,YC+!TJJPY;CF?'0$AM-?\KKOY'@ M@!8A2">QIS3B']RNL)<$&QIE##Z.U5N!MGB,JO=@;#M8B:I8>'C?:0VR>@B. M-3R4O'_ "S]:^@=P[>*#/"7(,F@7Z,^.:>XGPI^X=/*_A'Q"+GCC@D2X)0M8 M"2E=N#$=?;Q?D7Q6THAEN!HG-"T8S8IRXG8QG>6,%D4^(1]\_ ]&;^S",$%L MYRS&LFJX,6(I*A[2%V&"/>GMZYKRD MM><1.&X,OI1)Y(P?/-KWY]/W&1R']$U<_O@]%PU?-'"$3AP9W@ Q@(8)*^#G M(9S1J$AH%.4DIE&945;," 8N8^5+<7LV8&-&DZ2@+&43A)XQ1EE6(C2+4IHA M">:MZAS!'C6A+QM>84UT2 +85QFC:W"ESLB6?[M> @KEO&&.]_7 MX*I;R-IE!AL5+(2KU(]8I4O5X+S@6& =:\C0/VK /M 8!_IC8G'J\'WPU[*T M[#N"W4*#IVWX!WNF,]#0&ES/<>WA!"6"(7SA7MT/<*#DH7\'?ZBD=V2^7&(S M1_&WV+&)L-"ZP#A[[BS"N-[B?+E$OU0C:H_5(-U;@&K]E@22*?3 ^>L6/RO+F "-V.1ZHW%>F-[RO M3%SWE>D+,]#UT'PPW9NS6M K/TT:)!?2.HQ#]4BF[V[@'AC'^_%]02P,$ M% @ 75]75"/YG+>+!@ 3Q, !D !X;"]W;W)K&ULW5A9;]LX$/XKA-99(0\'"Z7*O?%8Q@N: M$SGB)2U@)^4B)PJ68CZ6I: D,4QY-G8L:S+."2L&1P>&=BV.#GBE,E;0:X%D ME>=$/!W3C"\/!_:@(=RP^4)IPOCHH"1S>DO5Y_):P&K# MJ;UW[.GSYL 71I>R]XRT)3/.[_7B/#D<6%HAFM%8:00"_Q[H"?66)6AP.P@%*:$JJ3-WPY4>ZLL?7>#'/I/F+ MEO59WQV@N)**YRMFT"!G1?V?/*[\T&,(K6<8G!6#8_2N!1DM3XDB1P>"+Y'0 MIP%-/QA3#3:%(,6>SC**IE%3)@[$" M&?KD.%[A'==XSC-XMH,^\4(M)/I0)#19!QB#^U,6HU,FXXS+2E#TUW0FE8"\^?L%L5XKUC-BO=_FZ._@75V= M?CV_N$#3RU-T?GDWO3P[/[[X@*:WMQ_N;M'=@J(3GI>D>(+:B;F 8*!6!Y[N MH:%K!2,/_&$'WCY4S[>*268JB140"]O= M!XA1T (0B4HB%& ;@#X#D+Z0D@L)Q8S!> CHVT%+&;S3B)I'@J+@G6\5X%"A MV2#FUKYQV= :13\H:RKF+&OEF!7(2"K!BKDYG_)*J,6FG!&ZH2DLP0.77%%D M.Q@-IAVT'" ,K *EFAL.LJ)NBD:LL4"NZ2)'Z+03JA9,;-H&6:UZ@H"5(-!8(2(555'8I#LY:SS! [R=8FW*=9K,G'4.[ MBR%HVAXCL$X2XS62Z7-.>VZ'-%'PC,\9E>#09K]+YI0)J;8TTXK%1(@G;< #R2IJT'M*P!): M'LUGP-6T/>.L3:IEHC5T;:]GD2D5U[:[8L%@NRRIN?VR)ZQ%0,?1;H42:$), M="N:Z2MZA$X:]:8YKR#)CDE&BI@^HYN%AO!HX\AQ)H8F''BDS0MQMZ MG6=ULQ@%."ONB6UT5F!,)W'M];V;>MYIG@D-G3.*[RJE86W"\4 M^[?N+Y>@&YRLB"I=M]^D[H'G))VP&Y/O8"O\8)L._X-8S5PL19)2&-P/!83X4Z0^>" MUITPFK1 C6$]4L^L]MH!XGMHBS$%M]^\(7FY?XH@CS=1>J0>2MW2=B" _4&( M;==I 3I*GW^]H>U2!?M6@(,@[#1I*3V@MB_U V]C-_1PZ$]ZO UE%^\.\0%V M(#;AI'-$1^E!W'$%O9#7UV$"@6 I,T7#N@0G=8)#K48A]FP/3YP)K-[:?H0= M9Q7P(7+<"-MA9'9W5X_U?ZP>*^RJ9X@"^Q?JQ\9VT+H3\C;\Y1(:_J8B&OYZ M&0U_OI#U:6D_GMW2Z-HGU;=P1HN$B%5^UA.Q&2IJE>UH2^4= M]N%6X04!'Z.E>177[GZ@@L!]OW([4#)=]=!:FI(8U361-.,D@XDD-C.@GAS3 M2L\K:R/]^L!.($EBIJ7+]=@VSF1%@_XC/H4WCQG=]NK:**S%:]41U>_76\Z M=Y9-?NLU_.X6OSUY#;]71WH3XU4V^*-=[]OCWD<.:()S\RE'HEC/J/7WCI;: M?BV:UA])NN/UIZ9/!/H.-*^,IL!JC0)_@$3]^:9>*%Z:3R8SKJ#CFL<%A:M MZ .PGW)X05PMM(#V&]K1?U!+ P04 " !=7U=40'0UTJX, "I(0 &0 M 'AL+W=OSV(!^V#CWJSK>G! MV9M7E=RH:U7_5%U9W)UU7#)=J-)I4PJKUJ\'Y_&+MQ-ZGU_X6:N=ZUT+LF1E MS W=?)^]'HQ((96KM"8.$A^WZD+E.3&"&K\&GH-.)!'VKUONW[+ML&4EG;HP M^2\ZJ[>O!XN!R-1:-GG]T>R^4\&>*?%+3>[XO]CY=R?S@4@;5YLB$$.#0I?^ M4]X%/_0(%J-'")) D+#>7A!K^4[6\LTK:W;"TMO@1A=L*E-#.5U24*YKBU4- MNOK-1W6KRD:].JO!C!Z=I8'PK2=,'B&,$_'>E/76BY$FYK=D[4 M6+DP127+_9=?+))X_M*)\P8V&$IJ(?88=&WI.PO=*6B<4A5H@4*I805@;+/X_ MBEB-9!0O7XAO ]F_'R-K@T/D3,V$)U7X:7@]%,_$=))$L^4H&D]F=!1_/Y-(KC MB?AD:L3@E,W/1 QCP7^QB$;CB;^?+*)XB;_)F.\7,:DYBQ:+^?W@_X-\]K48 MCZ/E B\NIP+.62ZA]RP18#.&NO!@4*"-!3&=(S@Q>3-9>J%0(%XLH\EHZH5. M%^ '7XUF'=U14@F)V8 .M1?K'+HT2#MNFYE EG%@UB@W8UTD=)GF3894?R'4 M765<8Y6H#>=D+E1J2E/H-!*5R77-V4KYE.M6G0I;2" M4;0(%?5Z#=&_-H@3/OT\<#U*753&UF0'>1!7I+'5//'Z[WG35]*"NW7#DYVF MWRG^1,>QARPHY&=HXDQC4_7'.D=H&D=@QG%-7@8CO$+/ M^DWC6;]M?'-Y1Z6!U.CJIRG"XJW6RN\Z[B,-I:7<6F$//BJ\ $:=I'5 M-+92LRGU;WA]MU6E,*M<;WP!H] SY7,$E8DR0&5)Z@2]P4Z+:3O8X^D**JW8$%.)9N#180P0* RW!)2U7K1EE#>F5@ M%%:NIY@WVZ4^,&@##_!*FA955@X1R$J2@TT\\$/ MGZ[/!U^CAJ@C!3^&3F(LFA6U,O0.Z[C;K!H'?.%\^5^A%K=HO^*#A?.(V=4' ML()OK4+%$@OBCJ(M%-G@A*MU13TS]( *W81Z!#'+5 YC(,S[GQXA9.I6YDV( M_T9Q%K$CI;CZ$$&2AMMU!N4UXN"9_MI(W-;HMY )[AXZL.?W%1L1W$PIM3K$ MPU(<+Y2ML=LXQ/G@V,R(TB N^4[NG=A*;E1L('7VH$L*=T0^4SI"2I6-@6VE M!TFT>O7!0\>CG"*YIOS$3 M4MHG1:VZJF+AZ-@T4GPFL+0"^PU=4;_VT:#>?5Q#A9(T2S,AO;=E07,EY+)# M**P?1KT6+_P(=>1OE(BBG(6IW8CC9MX&@=)A8TSF:#U,RU9I+XOD4GW8H] 1 M\WJK;28J:6M-0]5134)-)W.ZI4P"CRR+^K-+WAW/(YB1YZPM[/'CN(;?V3M! MC^<^?SAQ:=^G2=PCCM?$0] C7%EV-=IA:AQGGUGY9&M3!?F'%9\QVDMGP]9- MOM9YWLNIKIN@^(=HC#NH9H/):<=#ICSUP81\[%O<^?6%&$]&S^. J>D]TK0& MM*I]7(,X'AZ>V3'I9#0\.99.S,F/&+BWM']N!R:)[(_+OM> X!H"<,@OW]NM M)O#AWTZWEB";;WS(L?0Y-O"%3X\@(_1\GQ^9M#?H\9QS4 \EF+-+J*\4B""4 MN]5.KS0 X+X#%)FEM.=@HJ^I3M&#.JV0%,4OZ-HO,XAHD?'F@6\.K;$^; MC2D9ZY"/,,:::@NXB)MNM'WY13R?O!21R&G+SSGFG$:Z<(]D[=HGT'DGD?!. MKA5,2"5ZB!1N[VI5<+Y#W\8=&#U8J:$GN](=UK[_]+[5H7O&:4)G!XI)21CJ M'9"NRM$*CS.?7>*VNNI%L#3E\S\0-L[IUE]'7#N0^!>2@A6K4"@^T!*34(?] M:9B^]X6IN[]5!G;J=$+V%>UX,=6288*SN3 *+319=#7/AIVNR3>:FE?Y3U36_.BDQ"6[#Q@]@,0;N$O M >[^G/51[Z'> R Z>)SLPY6O$)[P![AT'*4#[ T0 ^&0>QY'"H@P;ZD) AA7=8:XM'47UT23+HK (8TS6KS\HC M3JO@+G]>')21V6>8Y.D/T(;\M5+D@%)M()V&3("S]))B-(UZ P!9A=N<=PI/0+@0UT*32A[//16^K^XK:!$T MS0T(/8>;%O3\W&0>8'26;C$'D:ITR(*7 5X]P.C.;%!XF+>*XX)=D.F[DZN* MNTBKDGNPR:HJBM66>@C4;YU$=KA[<3-'H+^-K..!R9WGV,-AY^(ZB[/C\''X M.?MR?:.0U8$A!VPHKD)JA[UJ>92CP+\^05GGUK8P)+C(XBF&TY[7ER.^'(K+ M3A%[0/O>1$*%OD;09E R7/==0?>U?"RANH#X+513PT\#9],C O5M@!'W9C7#0/ M#AEZ^PF9W0@0*R2"]>C8<+^;B'>9<05]PD"YT MEDEN:97P7NUDR%:W(.QOX\L'M?N8RJ&(>W4['G5U.YF&NGWT=._1DL">HS8> MMP ON<+>/(^!@/[FOZ@H.V9=JA"M!_0.Y+2[ MX,._6Y4;QE##O@C"U)A*5O-QYJW):6B$LYC3Y QM5+HM36XV^_[I<:>+ZW20 M_?ULJR$GWIGQO0CC+'-#0E'CYX(0'=KS/>_ ]02P,$% @ 75]7 M5(6O6Q$A!@ 5!$ !D !X;"]W;W)K&UL[5C; M%\]'XU<5F IW-!4 MJ.G+PMA2>'JURY&K+(H\&)5JE,;QTU$II!Z<'(6Q2WMR9&JOI,9+"ZXN2V$W MIZC,^GB0#+J!MW)9>!X8G1Q58HDS].^J2TMOH]Y++DO43AH-%A?'@VGR_'3" M\\.$]Q+7;NL9.).Y,1_XY2(_'L0<$"K,/'L0]+/",U2*'5$8'UN?@WY)-MQ^ M[KR_"+E3+G/A\,RH7V3NB^/!P0!R7(A:^;=F_2.V^>RQO\PH%_Z'=3-W;S* MK';>E*TQ15!*W?R*ZQ:'+8.#^ &#M#5(0]S-0B'*<^'%R9$U:[ \F[SQ0T@U M6%-P4G-19M[25TEV_F2:?:REDXR0.QIY\LCCHZRU/FVLTP>LDQ1>&>T+!S_H M'//;#D842A]/VL5SFC[J\1RS(8R3"-(X31[Q-^[S&P=_XP?\G=:.1IR#,U/. MI18-%70.4^>(\EOIPZ_3N?.6:/+;(^M.^G4G8=W)%^+Z&>NSG]]=S"ZN+MZ\ MGL$;#3.L/)9SM) "HJKL:+::"=:,2MG:)%,U>P@(PY2.AP(/3J9HVT*S7K-V6T9) [/%]+F\+$6UE,1*%NF MY_ .W" =:**)@"2.OP6SUN3$U7,*2%+#8[.MHD4!<4(&YHA4'_8@%Y),.'\" MD.<^^>8@3>/#-_1LPW-R" Z7C'F3@V :NQL"L$\EQ5PJPA(=?Z]+]HDA_:FV 0%D?.Z6(!<>;]=*9)FI-H8N MV3]T@1Y&24Z/2N/IIZ,O69H2 W[, (L%[SPK[#YT66](+8"!M]2K&E%V_6K( M6NU'D\GC4K5+J8+;G?%P_[/*B;HTB3 \)\\;Y+UI8<>5-+6#G4W M-'^%SH=,YYM;T9"G$,>7ZK))HN\I&&(+6RXIJK"FI*)[S IME%EN KH/-9PN MP5M@D:XS65&9''#]EYQN(]"0#;O ZXI_)*F N)?7&9=S@2Q=U\B!UK!TP A8 MET+7"VHBC;1QL2#_J.G?7^\)"U-; N33IA P^==ZP;2F,X'AL\S_#:%O" 'R MKZL/O HD'S ET2=G#?GL*M6A-2UI(,FJ@WMINDP[G0\O)DIF=-PX:Q M)1_>O+O=WA=4V3ORE'HW(SYHXHUN--4)E/G1%[.G&1GD=!"UF[^S>?\#NMK& MX,]+BP@/+PD2O(:K[3R_:S#\/H*?KLX;_9'?^Y5W([G;6OL:I="C])^H@1PV MQ;D*A5-TQPME%'.%[44OT"[4M6\P?>!WFE53!OYP3\>*N)*=W9W.Q..W]/8< M7O!J[T,[.ZNMY7RFS6H[,$ZC\?X!7*)U1M,I]M+2)=?21IGL17$O6Q9 M^O:)**O#D;![:2Z+)^!E1P%,T+0)K4U;:KTL M/NTXM\\813@C9'6(8 NK78LJU#@SS@";[%N5G'N1#41>#6 M\+Y;V&CKIENB78;[/!.8Y-=<>OO1_D\&T^:F?#.]^7L#\64I25P*%V0:#_?W M!F";.WSSXDT5[LUSXTG^X;% JK7E"?1]88SO7GB!_@\I)W\ 4$L#!!0 ( M %U?5U1'IO@-7AD $9/ 9 >&PO=V]R:W-H965T8( L+9*UW?7JRS[456-?G.V[[O#-PX>V MV*LZMQ?FH!JZLS5MG7?TL]T]M(=6Y24/JJN'Z\O+)P_K7#=GWSWG:^_:[YZ; MOJMTH]ZUF>WK.F^/KU1E[EZ%WSP_Y3EVK[M?#NY9^/0RS ME+I6C=6FR5JU?7'V#K/)K;HRU>^Z[/8OSIZ=9:7: MYGW5O3=W_U3N0+S!PE26_YO=R;-/Z.&BMYVIW6#:0:T;^7_^P1$B&?#L\L2 MM1NPYGW+0KS+UWF7?_>\-7=9BZ=I-OS!1^71M#G=@"O774MW-8WKOKL6;F1F MFUWK7:.WNLB;+GM9%*9O.MWLLKPIL_?J8%K^]U-51V7YJZAN6V_L;K4>4LTNTE.:QK>% MJ0]YNS:-.I*:MC=D M5V5 M\\[(4&9Z^J859JF+W5WG"/!DT"")[,'("Z8.^*XRLA49:]-O^FV?>6U M>)(B_]:$$+@KQ_!6W<)49CE.W>WI:/D.>M.RS0#%($F!/*TJ%)%U4Y$LY!66 ML!!2L2YWNMN#M$;C,CD1NM.4N&-N%?D2_:$[$OV.)'AO2$I+HA^)UH)%VN^' M=J$[TX)%XK18H#I]QL\T.*F:50E*@+==7NZR%Z1 M@REI&KZL2/IZM])6U'9#=$BW,#PZ2:2FZ]@^!-'S$$2OV"YT)JR5,,)BP3V) MMVG)^E=9T=)Q.]X=N1?G/VVF/M#.M:()%PD5B[YM2442DT.Z(GP)Y[,'5<"S M9+JD1]G'^%,9NM]F!]/A!@T^M(9V5-O%B .*9C4U35%4?$3A!1V[Z(0$/__V MYO5R]75&A"@5'L0#MC\<2""+/;&)=9@,DH84[G/\RY0.FPMG(JM6=#V?))Z> MW&)6ZNU6M0LB'>ENR\ZQ_(-&B7TEXC*/ MD7V8:$+A*6=F+[8C\8Q!:A,9T8 M1IRL)3(D^O6/_WBV7CW]-F%G1MS/2J^20;$.+1&FA6D1;O.& E?HW%-29H@86$_&E9$B.$)0] M\3U9J%2D HP.F,IY2V?(:3PY4=6RI38];!'-P H8@1K[BKSUOO: :;I%!AJ2 MEI-@D@Y;D%;45R7F$FZ=MK!T'IMWX@[F9R7]LP8V,.>332 LJ(+CM%_"20$[ MGSPK1AK=6Q56OL^M>Q:0;$_!_I2-2/(HK)C*VX:>=%I<&,$J5I%Y=N)AJA*\ MV:0>YI1AKE6W-^70(GC&*#LA&Y#2'7QTPQN*ZRY$;):;O+@!>$QN% YPDET@ MC^%$OE M?&I6]PVA[@/1EV]FFV/6=R1R?X$<'FA$_YC 7&8^Q,9)7HFQV-^F M-3?PL3B4_#T^DPX6()EZL#*>VN@2QK; \X(.1&H$-).04%S)^ +^0)/D' C= M' .RH,LT.0/UN(H[?6Z=AZ#M%Q51CEBB^/)/ZI8 P]HIX8 S7UJFFG!/A+DD M[&5U-S%/?DOHD]$7U-T2O'4KMQ)"$,':=,55NJ)-222Z6>1MRU/38C5BQ+]8 MPRTIWMU>XR@'XL,'IV=1:(:R=:%B MG*S / ["'R;[$F1W!@H[AT9VQWL'< 9$.6O;\(6V9$?++@\V\]&:0LO4/RPY M7*#IKJ.&7?AKZ1(LC:5A%\^^'JD3..E@YY@7@2Y.$.X(%:D!M@-BP21>4T%S MNFPV\%X\"?$KK'AG>E+W(H>)B7##P\@HW"2,(-F"2;%7%3,2[/-4.T']SG0D M.F7VQ>K)Q;.L)O9YO/?%5Q>7\0)+(P7GJMZ0NOD 7?SBZ.HE##,,$F!)=3PI M<%&S]I6$1RZ,R:O!8PYO)9+,$AJA<@+B..94K#8D M6+<#!_\J;'NF>0/)4Q/+2'$"F)/EQ'7SJKP>V6.=G+Z]_ M/7M HU=/EJM'!'V"(WP#>-U[_;B2(.(G0^;#9N>_F .YF4?K)P\6*43"^8=/ M$F&GIQ06["AH9BK79"6VVAMN.H!N>4*Z3F8+E JF;DF_EC!U1)M-ZIR8;@D6 MLC1/);(U@U"?!83Z;!:A)J"03CEYJ"GD^F]/FDU%#Q&OZ.3))*U1(.7!'GB4 M^UBD4KF8"N23BX?\Z*X@^MHC \<_/#S X<=VZPA$TGVC8 />Q?QVM\[)I4L%-CF,JB$1]"@%(PUIA*2?:.D!IBN9SAH<.9H7T ET:9D@@972\"N>G M;;K]>)3 A8#6-(CT2?1,$R(TGQVA=?*=F"7=T!(Y3"923=O[:X-"22HE0?O% M/J=M! :0"P'NN26D"S*2=X:W,);Q*0(V :AQ[<4T:=EKL"<'.QFC$(6KV?3A MZC)6 2YGY>]=A:P_]@P,<\ ^)M/ZGSU+O*3\I4RBJDXE8..UHCB\T$GV6<"D MN\#@M#[T'J9%,]"&RL2AIW#"LN/S2)W3/;M]M\1&75"S$,>J@B"3GT0>I0*O M(45/ 8H>769'"JE$@C:]KD!LZY-.Y#%\C(8KCS!BE8ZH\X)0A ('TY//\BJI MV*SF;45T=LC-:DO'SCE7STCH)SH(^7!&[9,\G)W]1&KDTY<4R1R&>PXV(X> [8K-91!-?S MBIYWI^#+IXV< @ '%-J.L Y(4^<'W<'Y2#*#72'4).].8*.3M%::\G 7 M,4T,2+EZ(, @5?<3(QN(9 &[K27FBA,!%A/VL+8'C3+N!^-*25,I^V\B:HX8VAF)YPV-/.K9.%VJ[:@J1T0)H?BD.&P4GV S__ M;)Q E @B=XV(DP^IV4$#]OA,9\%N?90'\S9MY_VF/UEJF8QE;MG/L47ZTT&_@< ME*I([26F!:@G/PHRT'7BT/B&;$:22@:.N#)&0#D0UTH(T7)&$8C-C_%ZB%5 \;.S@E*'K++!YP$\HR$ MOQ1ORSB-A;/2-PK; W2%.90,ZX@D7Z;9/0QEX,MCN.PZ=)T,JFFN!?V'@'[+ M2P8I3D2S4Y+GIPG=B2#3;U"H'28ODO/RN58\='BV^WEKMJ5#UHI(YIS?0=$@ MB!M-%6+4^S,I%E7)A ]G%/G*LZ2XX&!M,K.G 2J6B)H[U!X\). #?]+F:=". M@K:.'<$TZ1<)G<6])7E?T>)H//Y) >,M2I[ZTSF%+1,.*/K*U;'$5LD0E_H3Y1_2HMVQ47"AKP *ZXD_AI_3' #= M5&D=\64+")L2NJ"G R-/&(:@:(LT)/92 A(7W& AI0J+:*$WU>Y$_1XI+8 M7-9"MT. !T6_NE%N)]UJJ,PE!@<9="-%D$$6Q'6?N$IQ%[H/.$84BQK+MVGB M)L3_%"8<5.N--9>/*V9*1-8=5UFP(YOT/@8D +)ZJ0E5V \'R=G<8Q&YY:[5 MFUX@#BT_%AJV1RBSA#XX\GWWU#\QA"XOAF"BE:A$HP#@C4+CC$HPYUP49_?8 M#(+BD;< ATPGO.PU3'0:%*8#C2T)9>C36J2ZRMZG,#VSK (7% MNGDY1?J$A??=D/[HD2^RW_>Z&A;5-JK2ZM85$2+?QSOS.I;N*-F";-S+\<*U M";F,9IA$;+_S=RQ*(04U"$R:T@DF-&HQ)2!%Q)A"K<7 O6QBOM@#U(\VAXJO M_#@1R8CXBIG#" )G8S6+LR8B2&Q\*+8C\#I._R.O#]^^/GLP M)3-2A P/I>HSR Q(KQ7#Y99'[);6MJ>JCAEFZ72[P* M'6P7/*G+L2_BXC9NJ70(SJ$Q]FZCO$0"= 1N0$L''9OL3JS#W>!X5\G$!./$ M5'#1E_:J881@ZSDQ /IQF5=DIY/@48)2KB[W/7<-Z# M]8W<&G3,1_JN/7'0Q2HVB+;3_2Q2H)G-WEL0+R?:J$9CP?9_T*0ZW"*T*@V M,&!M/4I54Q#>[!9I0VWN@G/"V63$%9&M4E*%OLC>C789#^):0@3*'GV"0X]/ M/B'_@P8NMR'9Z2"^,7WKCS&BU<6L58A=]ZOYIOF7Y2VZCJRO\[UK.6G$?0QO MG?^9S@O^'\R+UP[RT8.'Y$')&4.ZH6&-%3_E<\ASYX\M]ZOY%OGW"G99P,+; MG%L>89$F3_RW9GJ;_V%06VS4'9WX7NV)O83/)X]J)@Q,?0*]7+@J9URECJN< M)-)LVCAVZ:[FVW2O5;5=OFELWYXDSN=,,% .U!%Q5^.N<[FDC?#(4A#F7(RV M-] 6]*:2\+MT)'M..G(L."KRI.:H5.BC81%R.834:'D[P;7NSAPH9$*E(.R0 M3(+@G.DL*&V'C&_/:,W+*/FSMN?^)*?:-PU,">J (9%0 M@T:?OWGUK_A7F*A5@[HG%"=I^Z_RW?"=B1!X$V[,!^V4?L(28!A5 M5L 6US#K5L ,21G%A1EDNUU!P[APBJ,[]ITNHO)9%$'18MAIASL-O0XQWV+< M>A_31R F% ;5N0T2^M@#AE;S#3ADCE#/RWYGH>B.DR+]>5.<+B(Q MGUGD>,"='^!D\V5S'+2 $S@U***[/K;[XX82,!*W+>,@CKL'I8:T3RZ-DZ>+UW%QIS5QYIK.)'[2_YANC7G M,X;S><)+ *YEE&]W?'O<8.W;LJ-^3O4E3D=DKU%CD%C8KW"J]_]>@X0/00MN M8)12 N=O)]K661UI;E>1.M7H[^H;4GWS"4QB'_&)(R;D%/,/G/SP/5?NK*+8 MSNJ5ITXU6._HCI.\!1#H2GZ+,S 86>5WKH='TE2IN.6'0^4;!.^_M_'TJTNT M]":L7;#WZ]+79_K&E8NXJW?(ZF$<,&7K/X''+_'JF"($3G$[;6PZ \FQ@25C M)R^;]0<0X4,>-_.KV@ZR$(.7Q+CZ$,5<=I"F./:^ M+M 83G*(Z\,[4O3@CJQ\$WLHMFRY3=\Q\4(K'RW: 1.S1.&OYGJ:?T.([:38^:6!*=)1-)2<)SUOQ M?6E1"V]"D&74_.88V42U-SV_K^*""IOFP@/8"WWVK;K7Q7PVT9!UAO[7])W" MJU1*7[D>YFMT2#N9<1MUW>N CF'[+NZ@F5;<_01)>2Q]4#+6YYPSGW.>FH!I M<(\PIWK'[^C&6M9PO5SY_67P*@Y'Y8ZJV>KB\7_."D1LOUK/MU]][TWZ.]K5 M]9[H/BD;OD!_%9M]QCL,=G[M!' A">"POC)EVJ[1D MHTL-Z,9=E%%:DBQ\*"_+BU2Q05K>NH*]7#\A>_FQLP])&MN)UO--05(>P>%) MZ/'%!SJ",\WG: N?_,3 1^:&8KW.B<>"G>.] [3* MI5 M)W-\^=KWC$+)^D8Z>I%)XNXD*?GXQGOO. 9O*\A[B*1@OE&W<)T*E0L3 M4ASN*SR^G%TJFM!EM/YE2!6_]LA_8'9B'_MU=(YSHA7;EM;S;4L_N*U?^:W_ M$K<^*55_?SKI&XE%3.=Y7? =2L/.T#DH,H4;/+G3+RW(BY#2\5$F+:Z5X5C5 M;\?5SK<$ GPFQ-VZ\#U44]C1\S-VBH?T(QM0*("\?DBW87J79$PNO%8E4#)\ M!&%RTN $G%$.B\3YD^XIK"->1*C'UR<%;]P^D),)(Y.&54*K-[\.N6>O6I5) M(B#*^D7VXU@GB/1,:59,,L+Q]=AIE?"Z3H#1O0R.%@^R$+R5P*3453MD,ZQ. MTUZC"L\J0DSBK^>3^->=*6Z6\GV!JS3Y 8PPC6_^1CY_?I4A//>RXA(I-&[C MW@].QD5)3PIN;5(MF$#VJV>+X>++C/-/ MME6C5B3W1A'7>N#*?>ID,3S;1C5JBW!7O"PZP>I&DWQ&KLW-8A?7EMZ'*#Z7D M:ZMO'RRR\XVL?FM@@BH'"*9#O[KFUY*9U-P>Z+MSL\'D-&DADS8]XUSV$$F_ M!!\(U@_4KHZN88O+?BHYH7QQ)7D-Q1_%P4!\?L ?A"7BO'P0=Q+PX45V%3M. MNU'[5)''+U303N;,4JPBK.>S_?Z%HFD+](EC759&;+ZSGR<^@034BQ0G>"?H M.=8.B4\TX@ YCX4:NJ\.20CZ*RK,I>B^C7*=E+8Y 7R31M;C?@*!2>+P8@>7 M*D/BY'02A@O8\3L#Z-[A+W7L_ M44V-DE3)]N6Z*.K[1?&H[KOKD.F^D7&!3 M;YV\B,,(.'Q$Q4,?:4Y(L[I2J QDFO1S#Y-/F]6JW?$'W'BRII.OG(6KX2-Q M+^73:/%Q^<+DG2U\M$V^=&9 W\H;6.ZSM3\)]ZE4RT> MH/M;0U[!_< "X=-YW_TO4$L#!!0 ( %U?5U3&GH%]Y0H !XA 9 M>&PO=V]R:W-H965TU7*3)#Y3/-D&/L=;&>FOMUVD:@&O/O4>&4Q\^KE9KI5Q,D M:J7+!SVY_+PD^:2*5F4H=LP^A0IF\-"F1V(>69+;ZYLB6ZG\\:>_15*$+RJF MMLR4.I5%Z^Q6IN%-N8TYY]:E77\&:*G MLZDNNP@^_YY/V!/F.E[@.:$78FQME"\P.I-1Y/B>/+^=;QAS!H=_AT#\= MAU6E80,,^Y"H:9(B=(#]S^J!PO51S]9E2:-;K:IUJ3-] )M'%8YCL]><#C2; MI3)LJ1XTBG^K_%XE)7M0Z5JS;& '4Z5FU;+8Y&Q*/,-412O: Y:M92,0>$MB M?[5B;[?$FD'E0WG5[$M%P\^%46FCY!_KPB#:=V4R@]%(GF$9_3LRJ=RZ\UI7 MLS)964;:M^_L@W[0*7M_WHYD-W+/V8VJENPGE:U>U,,WOZ\3.$,WT FDXPKA M!"'?N^JAU(X^+;&LIY]UF;'W^8.NC%WQC:A:NB2@Q@[_/0"2&L M'[6BVM^;HH2OZ,7K(I]70"H7D>-Y_-Q.1CM2O]0Y(L1>RUV MGD[5["N"\(F 4J-'^DX8QXXOW%[[_JT#JX6=?N"$@@]&AU;I<-)UW%!8-S[9N?I? MY() C48%[D??RX70$;[O!'P0LKT[XQB!_! YX_?S]N_L(@3AEA$@$?C=E)%; M;>[Y,G*B0 Q&?S+W@*A8>H[OAIV$D5L'O.N"_7Q8P@>C[WDW=KBDG.G7MG]G MWT=49T+@7PRH>](,'W#U35$9AWW)L0M+[8UWV'U5[ KD]J% 3"K'CF]5^15=6)W)$-#' M;A"L,0H_:M/A]E)U!LZL@>O>P(4UD-@W;0RD<58;^- :F/0&5CV:>FX_QNHU MD0]\8I^0IQKOU)[9=LH/)OX32WX<#29U@J$CY7:;UE/C+D"%$\>>$[@Q0RF* M>(^NGA%WF7 7\_V3'V7" &PDH1P9A0(0HLOP(V \BLZ'E'B8"KD 7J,&"T. MAI8WS#C"B"'*8A0$3 18G B@T25.1-4><.,!3HP<-T)A#"5#?8SALC,/"_=# M_WQ(CGNDB%Q$!OI!9'MH3 P\],W1WAHD&7OK)YQ=OV+VF_APM%, M@%O$&-/L>PF)@"VH*_W&R1ZXX\R%?4#DD&LZ2(:XAP[-M[U:Y$@XF7O4J9WY M@7!$9C-HC)&%LFK_[5 MX4H/+L"S^B"#$+)8E'IA6]$]R_MG@X;V@Z[LSC*'1LT>:;=.:26IJOA4U5&F M/8&DD2Y[!XD&VK>G^R@ED:"(1L3X[J"@M%6#QISVZ))J'OLO5\O_HM4V2"(C M:8L8VG(SOM;=C&U7.BKB"!2C#HK142@.D,9N4E55R%XL-^.3"0)')35$>Z!B/"AKW^$ B^;%**MHX0I79.JG\ M?L]G+VV^?%0;"H,N$Y7:$Q&47 X:E:'E4Q_%/B)"\]EO1?GU:9(_797%C'+$ MI0H.XD7/@)\PIG,3G[U-\J1:4OM:%'.[6Y>2?"V81[E.;9';Y$2[FD<*+CB: M]MF>K=R2 @V!D7?TQ$[P_L">GQR6MVN #MMT&)JM,^2[JC2[4X\'B_5QV0=R MHU:2-4I2JV35*+$GF<5*@RLI7/;AX?J]T3LES9Z7ZOI(>'>Z/:&PO6N$D.$& MZ!YM7HC.$!<>(PX,?'OA,R+3B&$;@D)V3Y7,\\,F-O='[;:%TG;G!T+Z. +C#@YH&]424?H%;NCDY(E,<"U MJI)9?7*9I&39:%R/JCC]DX ]B$5(S=+F(MZF: MP #-SS"ULH:O\[EE%,W,IG@ZHWK.,FV6Q=R"1JO9LLUW/#,8E+JI:\.LIJ/S MQ@DCWJ'O#.]K Y!YZ)=";!:D2]AQD;!^@)X.DN@0"%4TT"M2]V9A/& ](,Q;=_0'M.> LU;Q*@3!-,C^P?JU8-*4NM$B!LZ8EFD M<(3]:(%67'+\>=S:!Q#%D>WG89^(@69T=C)H5KNQ7Q1A'JBF5 M=2T-FK4UE M5)TS5.*(2F(!;UEY,2QTL;%#=4)^ *A#&RE&=7">-DJ08L]\87^\^B<(6Z"- M^;MQ6@.(@>AU97.FP<@0.*>O^Z-66^*!(-!"F4RM-;JU!OF(LDX;) HT2K+@ MW@]%HNUGVG4V%DKIR/I[#BP,P+PQ"DMC(7U*0J_WR]I6*-C6!./PLD\)3?N% M#&5E+]HVQ1+;9=0K,,7L*].#4TYP$38,@M-!)$=%XD%L=Y HBZB%[>).@Q&] MXUFW2FP#:7M%D)>^"_:$(V)N'9SLPFC?DX 3WX+3>)6\&'RRSG2YL!_FJ1-8 MYZ;^>MW=[3[^7]6?O/OI]?\LK#_&UQ>F6-D/X-/" MF"*SPZ560 )-P//[HC#M!2GH_DO$Y7\ 4$L#!!0 ( %U?5U3AW->'AP8 M *8/ 9 >&PO=V]R:W-H965TDDZ:^^OWD))5IW&]>;#% MSYDSPS,SY-6CL9_=5FM/OK1-YZXG6^]WE_.YJ[:Z56YF=KK#S-K85GET[6;N M=E:K5=S4-O.$L7S>JKJ;W%S%L8_VYLKL?5-W^J,E;M^VRC[=ZL8\7D_XY#!P M5V^V/@S,;ZYV:J/OM?]]]]&B-Q^EK.I6=ZXV';%Z?3U9\,M;&=;'!7_4^M$= MM4FP9&G,Y]#Y>74]80&0;G3E@P2%SX-^IYLF" *,?P:9DU%EV'CF^;->^>WUI)B0E5ZK?>/OS.-/>K G"_(JT[CX3QZ'M6Q"JKWSIATV M T%;=_U7?1G\\)H-R; AB;A[11'E>^75S94UC\2&U9 6&M'4N!O@ZBX23^J(=F7Y2RT:[BZNYA^BP8%X-8FY[,1][:K&N+W5 MY*_%TGD+:OQ]1D4ZJDBCBO0[*NX1,:M]HXE9DW>FW9E.=]Z%WD=K'NK(8U") M'/O\E*O/:@E1>NEVJM+7$X2AT_9!3VX^;36IGJGT&-F-:A&]I.[5^GC4"L8K MA_$&8>DNHY?#'\,?+\F[O;60U#R1G7H*I+@D/^B5MJHA;TA1THQ)6I0Y.KFD M.4%XPFO"""RCS#8!F\@;#I2$)9 M6=!4",)I4224EQE::5Y0AO6?C(?>4M(D+6F29426-,]+R@0CLJ 2,[E(R'N] MUD"].C*4+'6GU[6_Q G42#HU#%H/=DQ33O,RI3+C%V3*,YKRDLHD04=0ENN/ -R3*:92F2>"9'A$<.=I&!(%5J^?]?PDC"9XR\_>;3\_'X "GI4/3@ MTA-R!MX0-I,DF7%\A3,*&D,4@PI:=X3*,:2=7BNC+RN@);'[+ )'K USMJ;1E2Z7<*MAPH7%P62TQ>I^>7:& R]S9=D455VKQI'.N-Q8SCD[>'8 M Q'>$)[0(A$T+47H",I%1EE:?*5TT+[2#[BC[=H0NI5Q (YTQDHD>U&$34(B M82;90)IP%5H]IP[62-0%*23AG):%H"5C WV0TSDR?)$BKW.4B 0YL\_K9QR' M/ IQ,>DGZ BD_0PZI#P^Y4ORX0O.Q,6-Y@&ZPAT08E$=J[I']H9,X5F9%#23 M2.JA6](2PO,29/_1F-5CW: D"$E+&,SZ*@"')1A@,:K'L!JP36&BA$DEBZ'/ M0[F@65$>N$A+@/!:U$U96A"DT%\.4P/!479Z)0CE$H7QV%=[HR706XO8,Q% MS!W(A&M@:"Y:L^]B(/W>X3C,IJO_#\PA9F_[%'LR2L_B.'T#6A#[ E(H*,MG ML'0/2XVP]L>PCC*_([4[=T'Z:BV$/"&(HNL+7 (8.(_; &I_,K33/&4J <<.PU0W2Z"HDE !^".=> 0'.O$*&=.,AST7@>4EDT-;%'WC2!(\J$+MPQLI M.$J11NV:NJV]ZO=/RR0[2&?ET,H9ZUL@V9'[,YK( M;'3YJ:,X%0/SH[=3J^TFOA =$AL(TC^CQM'Q$;KHWUY?E_;6SRDM0T+,+\VQA\Z0<'X-+_Y%U!+ P04 M " !=7U=4=_E>==$( #9& &0 'AL+W=OG'N!7-S7S5>UDU*S;V51JHB MK^1-PU1;EJ)YN)9%?7\Y\V?]B]M\N]/T8GYUL1=;^4'J3_N;!D_S0K2]G'EDD"[G2)$+@;IJP^Z7GT]OX9?:_:Z+I%L M)4RX;@I1*7;V42P+J5Y>S#64T93YJA-\;04'3PCV _9K7>F=8F^KM5P?"IC# MRL'4H#?U.IB4^$:N7,9]AP5>X$_(XX/KW,CC3[F^$XT\7QK7;\0#H*;9HFE$ MM97F_I^+I=(-8/.O"67AH"PTRL*GE%G4LWK#C%[%/B$L#7SQ,_:^K/)EJ]B[ M:@7%0*F)_JF83RJA%?Q*[<5*7LZP1)5L[N3LJE/W"QS3)LG5G6S,HKH56K*/ MM1;%A$UD"?NMKL[_WHHBW^0083##WN\))XIQ)PRY$Z4I\UW/&SW>2H0O7^EA M1H#7^(LX"UTO9K[GA&GD^''$;F1C" ;^]Z:$@>?X23_42;S(R3S>F1M#2>QP M/V1^Y,0\=.(H9A-9BH8L1=-9 NFMVT)2FKZ8!2W7YPO$"P3%%@K499T^E9II MR1]WDFU$WK [4;1&OA2K':N-/+:EY+![H1ABEH-K$#.\UIBTIB1AN!W2JKS: MFO?7A<#"A<$UUF]4Z)S2CPZA6&-&9Y7 MZWQE;-C+)J_7ZI59_RM:S6["&7Q9J=^2^1_)3]F06N-_R^_;:7 M)OMW=0%.*7+]P,Z"ERQ(W)@&)6Y$%^YFN-SFZNOYII&D74L 0+.&/#_C))IC MA&=^K9I!-(:6%)VZ<^$LK]B#%(UZR<["EP"/C[_ _'TY=MU$]-S$=Y29%RQV MHPR7T$VYN82!_CE.V$FK'UH>QJ:'-3)"G;;9FN"8R MB[)ND>1Q+:-I$#RHLL#+BP=" '$2Q6NU(VI$?LQGJ[;3941;5T4'&B9_!V$P M79]VGEX>!8!_%^-/[@?8BV9#M:#.'\7SA,CP.Y&=<30"3V 9]M1)/AG M)+UF2\AMM=("ZZ+:NNSZ!QGIC)#?$+M<2=MY(,3.."]L)P[2;"P11<%DN2_J M!TGXK-L]X/5MER]SS51>YH5H1F*!L7VM]/D=(9!HPN$?6S1>?7*3:CY5HNS1H0P".M@@-1WBM6F%$%EP MJ6L9L:M57_3:98L[0./Q;K'=-G)+Y/+^$3MDX;7E&YC3A+ A3HM9C;6B^#O1$ M-(:[H65)2.(1)/%>#[EX/,UW>.I9\P)0=C_11Q&&V2:Z?TP<(@B,2)$WBD.4 MH/#$XS@$CIB@:?DQ9C)T@"\=Q\*/88&4B M#C;>&,-1)H1'2'O MA\^_T3;@N["JTX#D@ 0MS AWD;D+L8A2-$9T=\A92;=FHPZS(>O2!_X*?. U MI+LHCWHR*?KA,5C=,+6*.YL_=[J"72F SK39Z-S MO,4Q 3X%QVEQ1WG\W-7R&]NG4.-YM('[531?I68WIO^"\^8]>T/,\K\8Z=NP M!B'MLQ@/W"QEYZA,+D^P1P,5@_H"%R1T#IIVP4$\.,C@V'VF+ Z=A'C).MV4(: MBJ)^\%XTZ%U6V*5O&"T5)C:Z:Y:;#JBF5[+0,KO#JF9BO<[I/1K7T2@UU3AF MPU+)_NNEPA9D[B2/3PI_!H\WCRJ546DB-&K'\VI5M+8RFB]F Z M [ZDZ'@,E@8Z3J(,FV3N1ZD.N36+O0/4$:'SO\4C2>S9LWO;EU9+^3=N@=U=/ M'Y!-BSX-FH\'1R0V+Q9&^;\1=V7#K^K"[ ;[@J]8:T[+*)=(&K=2/]/AQ6=S>-')@#%3<6-^B+8Y M"S R=8($P #IT214<) 3R4 [EQ']G,KG?'3:7,IF:\[4Z92AK;0]>![>#N?V M"WM:_3C<'OJC[@#(BA5R@ZF>FT0SUMAS=/N@Z[TYNU[66M>EN=U)@;#3 'S? MU+7N'TC!\+\95_\!4$L#!!0 ( %U?5U3G^Y!\4P8 .H- 9 >&PO M=V]R:W-H965TA6MM-&8Y=;SO,K)S?E!&BOUF&WMNR'C9MVB7/,K7< ME$VW.#L9OKWU9R=N&]NFLV\]"=O-IO2?7MC6[4X7;+'_\*ZY6#C>:_]FB!VQ7)?!7KCVEZ:. MZ]-%L2"U797;-KYSN^_L%(],^BK7AN$_V4UKLP6IMB&ZS;09'FR:;OPM;R<< M/F<#GS;PP>_1T.#ERS*69R?>[8A/JZ$M#890A]UPKNE24JZBQVR#??'LRMX MXDC>V=[YV'0WY.G[\KJUX=G),D)_6K6L)ETO1EW\ 5V,DTO7Q74@K[K:UG]7 ML(1CLW=\[]T+_JC&E[8Z)CFCA&>^K*RIPM4 M8;#^HUV<)7@21AG^,0/U'VVWM<\/G7CK7;VM8B _=4VT-;F*9;2!/"%2<*I, M1G.ADL0,S7--N69)4H::W% M%?G6H@BZ3X3G@AHCJ)0PR0NJ)*<%UX0;A5V* M&NS\ONS+CG#&J&":"BTQ5I1E&94Y?.222JTI@\5+>]M4CC LU8I1+B1A'%-2 M4U4(PE1&C=+49-D$X87;=M$W<%W"8,Y%,D&DA&%A:)$SC#756E+&Q+0GSZDI M&"V,) C&&-A1G(B"YE"/B,E[%\L6\<()L(VEJ+D99%44E!6&BDP.NO+U&["_> _(8()*)0TTTEA;N":AM\J2W,Z MIU( *%32Z/E3A)?E-#/Z&4F@ >*<$R:&((3AL^DW!14R'R46A1#U0S0DR_+3?\U.=^D$OMS^/10O(8C_0A0 MZ"3HQ$ZH8Y/ P3V]SX1A.4!A@Z^%$0 59%#L(#H)LB &5*)*I*(%DQAIH, $ MF^-"9I!>FLH4>&8 +U$RR_92QF%4D(NR;]*&5[7<6>5G=];+\G?G]_&3 M'[!RW_#"?>WT<<4C+$U7M=L:/>5E@[L)CC]RWOC*EZM(?FFZVNT")=\T?D ] M3O>)?0+HT-]_+#NW:JZM/Y[\ZR?_DD'<7D;_]H9JG/)QW70$UN]-:I@.BA(V MRT!6KL7M"03X1Z._;^O!M\O&>^?'PI;@@DC=4HR%G=BM4OM&4Q@:7ET/LC<$*91U.@4"I0?J?%0 M?U$H+(9^E.636;0 T PE,KI5L'1&J(',8V[F[5.2$\?O^OF3PX[^Y-\]_6[3 M?^OM7[VZG2CQ#S >(;.:R:S^SS7A8KCM6>3K-2K^8U-OR[;]1,ZK*AUYX RN MX.@11P0_E\X/VW_$M?VJ;.]G_N->O.X&-M&!@Q=NTZ?#?5W6D+T%Z^XG&N4 >H=DG$1'WKRZ/%B82F*:6GNWO5DG*XTG[YO4A/ $Z/L6P_", MDMVZJ=8HC(.0R_M"WDPA=W9O]; PWKM/R#=PB<[/T?SLV@]AA[=%1[Z%%SWN M,!W.YW9<%L9J8O((O,8?.QHKBXFC\8\?C54VS(IQQ?%]^5\>W+\1_LWPR@AD M"&*\BL]?YX?,^7A_OUL^OH(N2W_3=(&T=H6MV;%&^_+CRV(4HNN'V_RUB\!Z M&*[Q&+,^+<#\RJ%#34(R,#_OSOX"4$L#!!0 ( %U?5U3^Y@(+V0, &X( M 9 >&PO=V]R:W-H965T]&JI!BNX9 \:S-#W5+_<,J$.UP$)3HHO?-=9IXA6RSW= ML36S/^\?-.ZB":7E/9.&*PF:;:^#&W)UFSE[;_ +9P=S)H/+9*/45[?YU%X' ML2/$!&NL0Z"X_,$^,"$<$-)X.F(&4TCG>"Z?T.]][IC+AAKV08E?>6N[ZZ * MH&5;.@C[11V^8\=\PYE#%;_C MD!P=$L][#.19WE%+5TNM#J"=-:(YP:?JO9$020*?E;2=@8^R9>U? M 2*D.7%-3EQODXN(=ZQ90$I"2.*$7,!+I]Q3CY?^S]SON&F$,H-F\-O-QEB- M)?3[A;C9%#?S<;-WXJZQL]I!,%!;^!<.;UW[9?#'CL%6"6PV+G=@W>N!8=:@ M4ML.QGY@+6RGS4X MIA[.0UV6?L!?KC7%&H5O(*O2L$QR)^4H%8F3DBJ,8Z=+DCJLDP*EM*[#O*[= M:9F%1>HE4H=51E#*T:XJ,OA6*V/@0:LMMT 0.HUC('D1YE6)*T&($K(TK+,< M2!:'M3NNJC!)\=CI"5(D15B4.?R(F>,5XQU^DHWJ&3[S(2K^DQ>LRBQ?Q\31-1J/JW"BO+N'?<3%@49Y%*/Y#A'R,4'MO3]67 M83N" IOB"A_WM0;=!V]O[\TX5O3>E;6TV(VN$1AMNE,+ (X\@T>L76"9,AP= M"IU=/^ X<^WR-#7RYA\,7B.>]UI/7T J"PQ=!=I+MSAG\S;]"67QUF]0=#8# M>J9W?M(93&^0=AP'DW8:IC?C#'DU'R?Q9ZIW7!H0;(NN\:+, ]#C=!LW5NW] M1-DHB_/)BQW^(6#:&>#Y5BE[VK@ TU^,U9]02P,$% @ 75]75*%Q'BEU M! L !D !X;"]W;W)K&ULE5;=;MLV&'T5 MPLB%#; Q)5&6%#@!G+3#"K1KD*0;AF$7M$396B71)>DXV=/OD))=I[7=[,:F M9'Z'YWP_QYQNE/YBEE):\M34K;D<+*U=78S')E_*1IASM9(M?BF5;H3%HUZ, MS4I+4?B@IAZ'C$W&C:C:P=74O[O55U.UMG75REM-S+IIA'Z^EK7:7 Z"P?;% M7;586O=B?#5=B86\E_;SZE;C:;Q#*:I&MJ92+=&RO!S,@HOKV.WW&WZOY,;L MK8E3,E?JBWMX7UP.F",D:YE;AR#P]2AO9%T[(-#XVF,.=D>ZP/WU%OT7KQU: MYL+(&U7_415V>3E(!Z20I5C7]DYM?I6]'D\P5[7QGV33[9U$ Y*OC55-'PP& M3=5VW^*IS\->0,J.!(1]0.AY=P=YEF^%%5=3K39$N]U #7-6ZHMQ; MC5\KQ-FK&]6@F$N7Y4=)WK>Y:B09/HAY+M!,<>;SH"-Z[K^O* M/I._9G-C-7KB[Q.8?(?)/28_@GF/42G6M22J)+,\7S?K6EA9D$]V*34YG.(/ MRAQ.\.FCT(H$J.1/*;0ATB69($6RF>.D;9KCYD2C^08=AQ*RY(->B%FTNB;!D+A=5VU;MP@E:25VI@IR19))1QF.LAB&- M4D[C-!NYIX!.$D[3-!GUBO,7BJM><>T4 QM.(C'/>2V,J* QIR3 MB 9Q1"<1)\.$931AX8C\!G?J%-@W/9]\*=J%/!FUIPB)VM.2A9CK>& ;B$O8HJMK-QAN(>&,$2FXDB%6VDC]/X82R-*2,)22@ M+(LI3R<$B8MY=BIO1Q,VY#0,4\HC/@+TA'/*XPS0G$4T1A/,&K5&9?>>Q&UGC;=#9_Q(%H9T$"%7 V=($='1$Q=Z>^TB3= M2]5Z(;.RQ/\XMG^ ?%)9V8"7YW-O >,\S&FY@2Y55X5'[E'^KV7^X "'![^0 M<[LW_>1N/\C%^%W@M+?']2!+T-8\Q1K?68IFGV#-X3]A&O79V'9PBPF[U>JQ M\G<@5X&^&%8\ 6X8AC$-(H:AY)S1I!M5AF'-X&0O _MD//C !V5%?: CMC7> MC4SO )YX[P!8]P[@#0 "0>;0W(SW;B6-U M_]S)H+KA2=T'9O=U=[V;=K>;; M]NYN^%'HA:M$+4N$LO,$(Z&[^U;W8-7*WW'FRN+&Y)=+7%&E=AOP>ZF4W3ZX M W:7WJO_ %!+ P04 " !=7U=4 Z)\:9($ ?#0 &0 'AL+W=OACW0$FT3H427I.)FOWY'RI:5UO&V=D][2$P>[[Z[XWU'4J<;I>_,BG,+ M7RI9F[/!RMKUR7ALBA6OF!FI-:]Q9:%TQ2Q.]7)LUIJSTAM5ST2JER(Z0$5I=P75M6 M+\5<ZY.5C@#%& MV85*=Z&>TZ.(E[P80102H $-C^!%7>J1QXN^+_5+80JI3*,Y_#Z;&ZN10'\< M<1MW;F/O-G["[0?LJ[)!/VH!NQ .;>]1%->K)V;-"GXVP&8T7-_SP?1VQ:%@ M6C^(>@GW3#:/G S;HK;R*LYU]U6^OR_E@:P0?5A%,:C 'DGI6\A5$11.,IW M(H*-:=;Y9):74*QPD;OB/*8*:B'5CU7OWQ%HA,X/JI]LR_!MF%=:&8-%+IJJ M:8-%EF@K_F3^!'^'L:%F4^'"1\,7C80W8L'AM:KX&U'?89G#-'X%MYJ5'-ZQ MBK>9^SE>.7=(:$@H"8+ _>%DQXM'XFL\KQ:B%O8 ,B]6M9)J^0!A%G06ST,: MD33QDQ>03 AMQX"'X -G&L_ +P()BEM]X8]TS/X&$W1WJH$XV@-%"8G3I,5) M24*3%B;H8 K9&&0[)EZXF]$UTE)S[F@.^:0#VB76$_72^L362ANT1^'+&ZT* MCMO^_AFKUJ\N =OM:Y2>J(:+>Q2,G,X M%)($*4G3;!]))^D!735,EX+5CPH?DBB+299,>K8[R2'; ^Y30K$VV62_$7M) M#^)6629!>4Z+$@LA%L(WC=@3G+4$QR,EST@XA%D+R!9H&HQ0O3MT^Q]N)56O_!)XKB^SQPQ5^ MP7#M%'!]H93=39R#[IMH^A=02P,$% @ 75]75'?OV)91! E0D !D M !X;"]W;W)K&ULI59M;]LV$/XK!R\HVH*P18J4 MQ,0)D*3)NF'9@B1=,0S[0$NTK$42/8JNDW^_(R4[6I%D'?;!,M_NN>?N'K[, MM\;>=RNM'3PT==L=3U;.K0]GLRY?Z49U4[/6+ ML2A*9HVJVLG)/(Q=VY.YV;BZ:O6UA6[3-,H^GNG:;(\G=+(;N*G*E?,#LY/Y M6I7Z5KM/ZVN+O=D>I:@:W7:5:<'JY?'DE!Z><;\^+/BUTMMNU 8?R<*8>]_Y MH3B>1)Z0KG7N/(+"OR_Z7->U!T(:?PV8D[U+;SAN[] O0^P8RT)U^MS4GZO" MK8XGV00*O52;VMV8[4<]Q",\7F[J+GQAVZ_EZ03R3>=,,Q@C@Z9J^W_U,.1A M9)!%+QBPP8 %WKVCP/*#&L1V O(% &5Z9UJPXNVD(7_P28(9T])[;C M=,9>1?R@\RG$E "+&'T%+]['& >\^%]B7%K3P#ERM:@%S+-;P7G(L+;P^^FB M"^-_O.*0[QWRX)"_%$#5J;*TNE1!>68) X7GLOLZU-T*>9L:]T[5EN!\D:!; MF6T'#F?.3;-6[>.;[S)&TZ,.3C<8C?$Z!]46\ NNL7!M3;')78=[J,]#\41/ M%[!XA%*;TJKUJLI5#;7)>]JXX\> >Q@_[IT_:F4[T+[H@"73S0*=[E22.4\)2ZGN) M)#*6)!4)?*]Q_[:/P&).I.1$"'3 ,I((1C*6 I,)6B5$HN6/"C,*C%+":4IX M*K"=$!I%1,3(B DBTI10]'BE'ZK< ,6E:4()XP(HPRF1DB3C0).(R"0E,HJ& M0@AT$S/N@4$(=,D^M8;O]!MCNUHCX;]2>*IS,;F^MOD]^@ M.Q9]K;N+;]'=B,^M+O$*-6*6/X/&?3)V]&^K&RP M=<,E.()!)4=HAUB^PTB*,I>9@,]56_CS9;\T(Y)RDLH,J-]<''\I_*Q:LZP6 M8X71#"40(5BH*SL:@N@)'8R5=S#6WON+A[S>%"B-?7IVI;>Z#D>4,T]S39\Z MJ%JG\=#RT]@TH)YRU?0%FCYWDL]&5R6>^V5X$'20FTWK^EMS/[I_*UB>T-2;^^8^]"Z(6\P'HNYYP9>V:X4?K>5(@6GFHAS2BHK%T/ MHL@4%=;,'*DU2O(LE:Z9I:->16:MD94^J191&L?'4HOVVGFDZ13N4DMX2A9*W;O#93D*8B<(!1;6(3#Z>\0S%,(!D8R'#C/8 M4;K$_>\M^H6OG6I9,(-G2GSGI:U&03^ $I>L$?9&;;Y@5T_/X15*&/\+FS:V MEP=0-,:JNDLF!367[3][ZOJPE]"/#R2D74+J=;=$7N4YLVP\U&H#VD43FOOP MI?IL$L>ENY1;J\G+*<^.)\5#PPUW'3+P;LX6 LW[860)V@5$100)2&D<9J\@I?M"LT\7G8 ;]H8 MLA@#9ZI><,G:-R%+F!A#;W^O#_!CLC!6TWOY^0IOON/-/6]^@/>6QJAL!(): MME2FY=)8>OJOG"VX(&(TSM_4?W>O;=:K)&YR!V;-"AP%-)H&]2,&XWF%L%2" MQH[+%5AWM=WL\5]$9IV;<0V/3#1T)GW.Q%J-K-,8>I'.(?:$LE8H.5_R]AI8 M,NOKO6*ZJ"!K[W %X[MSK'!6:,U2KOMR!O(TC [Z<,,M5&2"9AIVCO:/D/2 M"^,XADOY@4R%N\";MZQ>?SR'X[ ?Q]XYUZQ$N&:UDT9R_9GJO#>0A%D7=(Y+ MU*[K<_;477H2GN9I>)QF\%FI$N;9*0I&&<4U@> MP_^>2+0WCS7JE=\Z!@K52-N.YLZZ6VR3=IY?PMNM2"U<<1I-@4M*C8].>@'H M=M.T!ZO6?KH7RM*N\)\5+6?4+H#\2Z7L]N (=NM^_!M02P,$% @ 75]7 M5/?0$C4A P O @ !D !X;"]W;W)K&ULE5;; MNJ?$5*K*[%FG!XLQ"RQ!JFV&A&.9E(I#9EB>7+B#"Q[3N^LUN8TN5* MFP5WT%OC)9D1_;">2)BY#4M!2\(5%1Q)LN@[0_\V2XV]-?A)R5;MC9%1,A?B MT4R^%7W',PX11G)M&# \GLB8,&:(P(T_-:?3;&F ^^,=^Q>K';3,L2)CP7[1 M0J_Z3M=!!5G@#=-3L?U*:CVQXN+G.@Y[ M #\Y PAJ0- &1&< 80T(WPJ(:D!D(U-)L7'(L,:#GA1;)(TUL)F!#:9%@WS* MS;'/M(2W%'!Z,*N.&XD%FM$EIPN:8Z[1,,_%AFO*EPCS DW)6D@[FPA&K%A.Q;U$74RHC%E,+IZS1@L'F89ZKS_ MV',U*#1^NGFM9E2I"*73'"U(<$K@0FB8^P2X^H^ B8T;R:Q3Z MGU#@!?X)A\9OAWLGX-F;X?[-!35A<]JAY0O/\ W-+:/Z!5&.](J@L2C7F+]\ M>-<-_/2S0OC@:(K=T>#Z:"YX$#4>1-:#Z(P'([*DG)M,&F%F=CIUR!5%;"E, MW7H:A%$2I5':SYYK54'EOXGOVU5%YB M.M"7-/J2_]"7->JLIA^0/Q)>_X8:!6V@G1R5N.3(I:N@VXVCH"7QV,X/HSAJ M"3S%=A.'>W8',M-&9GI1)I2*5_(Q/&@[3VM]!*VYZJ3_:*J^?H\E7$B%&%D I7>=@E>R MZI751(NU[1YSH:$7V>$*/B^(- ;P?B&$WDW,!LT'R^ O4$L#!!0 ( %U? M5U02*W>NGP4 ,,8 9 >&PO=V]R:W-H965TX9D1,]E*]5VO&3/H*1.YONFLC2FNNUV=K%E&]94L M6 YOEE)EU,"M6G5UH1A-W:!,=$D4#;H9Y7EG.G'/[M5T(DLC>,[N%=)EEE'U M/&-";F\ZN//RX(&OUL8^Z$XG!5VQ1V:^%O<*[KJ-EY1G+-=="(;$1,L,=8%A9\->\^$L)X@CA^UTTXS MIQVX>_WB_0\''L LJ&;OI?C&4[.^Z8PZ*&5+6@KS(+=_LAJ0"S"10KO_T;:V MC3HH*;6163T8(LAX7OW2IWHA=@;$^,@ 4@\@KP:0X9$!<3T@/G= KQ[0&3B=*;I&RUN#-7KC%=*,!/L\M[X]&P5L.X\STL>(;R25ZY*N<+WE" M'Y"M$\10^LD,K=W4O!$\XT>O.9*D4M:6_1FSDSE O]=M(U$)/U MW$WJ^6?5_.3(_)B@.YF;M48?\I2E^PZZ *9!1%X0S4C0XYPE5RC&[Q")"/[Z M.$=O?GM;")KK-55,>R)\?[Z_J/9WU-?\;%]X'/"U!SQNJ(R=\_@$E5^.4GGK MI_*?3^ )?30LT_\&XN@U+!*++_)MW-+D.'AKUHWVXOTGX3:3\8*= !6JD9Q(G,FH& 0)XDS&X& MX+* MJYDOT-'!_$-_5A\:CDC/8S@?':3_B,0!1.,&T3A,3"4-J*#/="'8.Y30@ALJ M*G0I-Z5?Y6;C@\C'7H2'=CV?W?S0+@YM(1RUU2T*(TPW#-1.OQ2R0LE,6@(! M9"*U?T?7/O8?F+@MF:9]P+ M!DI26 7Q@L4'R45ZQ(O68TD&7K@>R]$XA)>T>$D0[S?7R('J42 6&E/H/2UN MRZ]P4FZ8RKPXPWX)>F94ABA)[,5L>4BW(742*S M#%2P=@+?$]I IED6%BRAI>5AS2 OV7()#3[T_J5(;96"E.3.%_2-Z"OSUAJ-^_TA"MBT$#O<0'[)"R&?&T*-;OB^% M59<05VW]QX.+]G.XK=\X7,#;K*FRXZ?[]=)V6'S)D15NRRX.U]T[V-Y9F860 MM 4/CR^ZIJ2M3"1=>09-R8:Y[PO86:>SG;3:1/J79:'5 M,A+^F*E1(?B4X9DK.% CEJ5 @B^A[X0*XUG>FIBPY^%I8EJ=(V&="Q-S>GNT MDD9&ER6F%402_@3X%6+"GN/H)#-QJY9Q6.;N:+*&1[!D>PWM6?LE;A4PQA>E M)6[U,PZWH[] RPG/\6E6=@Z,IDQ9 WB_E-*\W-@)FK];3/\#4$L# M!!0 ( %U?5U12-\2P3 D %!1 9 >&PO=V]R:W-H965TT-+:( M4*1*4G(7V!]?DOHX(Y$O>'CUDJ3?LI76N??G.HJS MZ]DJSS?OY_-LL=+K('N7;'1<_.8I2==!7ARFS_-LD^I@60U:1W."D)BO@S"> MW5Q5/_N2WEPEVSP*8_TE];+M>AVD_[O54?)R/<.SXP^^AL^KO/S!_.9J$SSK M!YW_MOF2%D?STRS+<*WC+$QB+]5/U[,/^/T=IJ(<487\'NJ7S'CME>?RF"3? MRH./R^L9*E/2D5[DY1Q!\=].W^DH*JSK=(HJSZUWLYQ**9M]AF>;(^ M#"XR6(?Q_O_@S\-*& ,P:QE #@-(WP'T,(!6)[K/K#JM^R /;J[2Y,5+R^AB MMO)%M3;5Z.)LPKC4\2%/B]^&Q;C\YF&OGY<\>0_A.E]U9LDK8Z^)%&X"'7FO7DHMM1R&^ERZ(PRC,RY!? M@ETYY*M>;-.T?/59!]DVU<4VR+/OO3?W.@_"J'CUUOOMX=Y[\_?OK^9Y<4YE M9O/%(?_;??ZD)?][O7CG4?R#1Q#!#EI.79"MOOL;%NC'[X+UYD>O//;^\<=@BCCC-)%S<._*4GIQ\[\C:JK?M MG7IDQ][Q3VG[X_:.WY";E))R3BYRJT(11R,@./( MQ=V#C0\://G^.4QI+OWEQK&&G*<*$,=DW)XYC#/?#"OD%QA1_F5>#:'29Y(3 MW$(<#!3'=HSO]PVUR0)HQJ1.H,)PCYCE^HU!$K,N4 MER ! M5!,[JEO5^SG9Z30NC[R'K9I]WL;A(MP$42<,*9"7.EE24Z UM9?4@RXD6B^4,2)%12IXLRH4 MH$SM4&Y5Y?#'\9B*@QJ>!G52)@ RM=L7@RXR6G\C @-K,3NX<\7=4' RPS)\UH!N1F]N)XT 5UF*N[^F@*M%4? MS+"A[2#OH5[_.H0!CQEW4D<@-[-7TL,NJ]Y&!P,RLY%&Q\%A'5. ,& N<]+R M8,!E-J'EP>I.1NW+%%O(^;%$UH??*#UP0'8?*3U 2)UE2$@B@LG#2 A' ;S&A!2*&6B " M,"U>98'0,16( .@*)RT0 6 6$UH@HNYL7%YBUI#S'('-XE6V!QU4@0CCK@\G M;0\!_!83VAZBV_:PAISG" @7K[(]Z(BJ0P";A9.VAP2*RPEM#]G;]I! :?DJ MVX/VJ#C=N^4+>0\1P"V?)7500?5&Q(8+)VT.B30 M6DYH=5H@)- 5^FDP2&!P')"@T/6 MW0O"I5(DY5+T@>-^QVUX;1KVKA)]X+'OI+/A [G]Z9R-6[_N;#!$ M.5-$7:I7CU2(E,$MZ@')?3O)V]0;6B?Z@&[?22/$-VZ5GM (\1MNBY:*L?8[ MM@'G?L=]T2W2]*\X%(!8.>EP*,"VFL[AN%5UAT,R21#S+['8$(F19$CZM.5[ M,@4@5W:0M^D'7Y,-KU848%DY:88H8+F:T Q1W6:(->0\1\"YZFAKZ91P<*6B M ,W*24M$ (AF= M-,C.]6Z1^A;W!XGLU]G_?MED-$P@\:Y*_ MV_#* M!2.C>08YZ;1@9+3/H"G[9U!OLZ4IU.ZV8+,[$H_S6UYQ@Q ^ZWUTTGO!9L]C M1]/C,%WMDY5/GWB?;8*%OIYM4IWI=*=G-UYC?WY#HV3;A6QV2':U2';KW;OB MP68WI:/ME&8_94=#Y4"A>ULU3:%6KP:;G94=K97=>@XN@,P^2NRD8/-!LN.#LMNK0;404:C)"9.6CG8:*_$9$(SYSA9#S>G*;3#SL%& MTR7NZ+JT*TK'E45&$R4F3EHZV&BZQ&1"4^L8C9N8 M3FGKT!ZVCC7F(D_CXZ"C@;-;PL%5C=&UB:F;M@XU'W0RI:U#^]LZ1O;Z@%XCTF>)^OJY4H'2YV6 <7OGY(D/QZ4S]0[/43Q MYB]02P,$% @ 75]75+1?>C/[!@ ]R8 !D !X;"]W;W)K&ULO9K=;]LV$,#_%<'80PO$-;])%8Z!U,&Z BT6U&CW,.Q! ML1E;B#X\B4ZZ87_\*-DU99&4'2OP0QO)OB./)]Z/=V>-G_/BL5Q)J8(?:9*5 MUX.54NOWHU$Y7\DT*M_E:YGI;Q[R(HV4OBV6HW)=R&A1*Z7)" ' 1FD49X/) MN/[LKIB,\XU*XDS>%4&Y2=.H^.>#3/+GZP$<_/S@:[QJ#T62\CI9R)M6W M]5VA[T;[419Q*K,RSK.@D _7@QOX?LI8I5!+?(_E<]FX#JJEW.?Y8W7S:7$] M )5%,I%S50T1Z3]/,+\H=@%B^S^"&>1YD*;N;S?).I.%L&4;8(OLIU7M1W M=WD2SV-9!F]F>DDLE]0(/$N\E?-W 897 0((.M2GIZN#0_61=O;>XVCO M<52/A[WCW3<7>17)'.JH'):1=NF?G[52\$G)M/RK8TJ\GQ+74Q+/ ME-5#GR8PI !1@,EX]-1TD4.2<\(XI6 O>6 :V9M&.DUK[)1E MM5-<9FY'8(W),0@QA&TC;3F!& $N4VD>Q/IJ28F]19VV4BMN8=00"&8:!GI M$*0,8N#Q(]L;R3J-; :4RSYF30M#AL(0"= RT"$I*&1:V.-'OC>1=^]"J1E1 M\475(7^KF5+&*O@OF*TT/89*%FF# V7'OA?[&<6E0BW<3QF>%6JA[54* "6X MY7VG'(*"NWT/@>$\Z!UHNR&:LW.$>,M$AQ0D%#"/A8V3"/:/L]T8SH773KWUW#CGEG$N01U=(?:8:!@/CT#>%UZ?\VSYDNB"AMV07"J^ MH*$Q[,:Q+\*@35:=RT)N'1,.0:R//!$*SR,P#(;=$#XIQFR^4A*&K&VD \,$ M,N1A,#00AMT4/BW*^/$HZQ(YM,W@&HI^4281_-'[4"S]<\(,V30C<"EP@P9&J-N&OO"#-ET10Q3_:_]$!R2F#,! M(?2P#C52Z&X8>:"$#<=2=@1\+.F2GU8CR,*2PG;LX)#$/$:'8D[T@ WUT#/J%KD"K MH^U#GBW*>9MBP&U^N_]%H@)S9 ;&Q2@"'3+!V M0N:0%+3JEOB<;P",^[= L(U6;:1."-M6VG($A0!2CY$&P/@5FB#8U=S -/V M2>$0]+G14!OWZX!@.Z,FVC02HC9)'9(A0)6PQT8#>=P-^8_YDRRR5IOSG,,, M&WCCB_5 L,$Q/JL+,L4V7IE.'B'V' #$0);T;F],B']?24.E(Y M@ 3AS!- M/%#53>N[%W\4AY3PREZL2*9&D#1\XIDZJA]$>2Z-K)^?G.4TP!P MSC#RN=_PB_:ODZFC3N::8JS=I78(5JD209YTA1K6T5>HE:F=J0T1P("BMIT. M01SZ^M3,0)+UJYJ9HQ@F' %B_Z#I^+T*<%WF"0P]5AJJLFZJ_JY6LCCGM&"& MHNQB]3(S]&3GUUNX!"D2@OE<;OC*^I?+S&:LM2NZ1 Y-,_QE MKU DLZ[:=V?;R>4Q:[P?T/,%@:TZ/?YD'8+.)SMJO)54O1*F+5A6[P(E\D%K M@G=<#U%LW[+:WJA\7;^H=)\KE:?UY4I&"UE4 OK[ASQ7/V^J=Y_V[[I-_@=0 M2P,$% @ 75]75-9FWO;) @ 8@@ !D !X;"]W;W)K&ULG59=3]LP%/TK5K0'D!CY_@"UE: 5VR0F572PAVD/;G*;6CAV M9[LM[-?/=D)4FH95?4G\<N!.#"DBKJ!IZ7N!4FS!D-[-I4C 9\K2AA,!5(KJL* MB]=;H'P[='SG;>&!E$ME%MS18(5+F(%Z7$V%GKEME()4P"3A# E8#)T;_WJ< M&;P%/!'8RITQ,I7,.7\VDV_%T/&,(*"0*Q,!Z]<&QD"I":1E_&EB.FU*0]P= MOT6_L[7K6N98PIC3GZ10RZ&3.:B !5Y3]<"W7Z&I)S;QK30WR!9J1D9$%RS!2ZR7.^9HJP$F%6H =8<6%G M4TY)3D"BLYF^4,6:@J$^,GV#*/D+!;KG4NIM?4+?V :DTB>NY#DZFX#"A.K1 M9_0XFZ"S3^<#5^D"C PW;\3>UF*#'K$3R"]1Z%^@P O\ _3Q\73O/=W5MK7> M!:UW@8T7]L3;,:FUY=?-7"JA+^?O#Q*$;8+0)HCZ$I2E@!(KZ!I\@>Y!2J26 MF&FO ;T"%H<,K1/$-H'YHC$5U8C_5)JSXYP?JC92<=/4F6QD'H[>GNXGITIZWN]'37?W"%Z2&Y M:?<.9'Z6)=F>W"[NHVN>M9JS$[SN%9MUOTG/#ZZ"L/-5'D >OMKN3@H8HNYH]43QE6T*G_!N7J;F#[3_E:, M_@%02P,$% @ 75]75"5<72N[ @ ?@< !D !X;"]W;W)K&ULO55;3]LP%/XK5K0'D(!<>DM0&PE:H2$-J:)C>YCVX"8G MK85C=[;3PK_GV E1&6E!>]A+XLOYSO=]Q[?Q3JI'O08PY*GD0D^\M3&;2]_7 MV1I*JB_D!@3.%%*5U&!7K7R]44!S!RJY'P7!T"\I$UXZ=F-SE8YE93@3,%=$ M5V5)U?,U<+F;>*'W.G#/5FMC!_QTO*$K6(!YV,P5]OPV2\Y*$)I)0104$^\J MO)PF-MX%_&"PTWMM8ITLI7RTG=M\X@56$'#(C,U \;>%*7!N$Z&,/TU.KZ6T MP/WV:_8;YQV]+*F&J>0_66[6$R_V2 X%K;BYE[NOT/@9V'R9Y-I]R:Z)#3R2 M5=K(L@&C@I*)^D^?FCKL <+^ 4#4 *+/ GH-H.>,ULJ7G&4,-#FY84^0DUN1R1+( K)*,6,GIE(8A:M344[NJ+'#SZ?D9 :&,JY/ MR3EY6,S(R9?3L6_0@)7A9XW8ZUIL=$#L#+(+T@O/2!1$80=\^GEX\!;N8]G: MVD5M[2*7KW9Z"JJ^QUDN%>,7N#:!B%07&PO=V]R:W-H965TUCMP20.6'7LK&V@_?=K M.R%*(:!>B,>9=^:9,9YD>R'?U(80#=XKQM78VVA=W_N^RC>DPNI6U(2;-Z60 M%=;&E&M?U9+@PHDJYJ,@2/P*4^Y-,K M&MA*5D*\6>.Y&'N!!2*,Y-I&P.:Q(U/"F UD,/ZU,;TNI17VUX?H3ZYV4\L* M*S(5[)46>C/V1AXH2(FW3"_$_@=IZXEMO%PPY7[!OO4-/)!OE195*S8$%>7- M$[^W?>@)8'1&@%H!^JH@; 6A*[0A%G.P-6WZ\S7AL]F\?.6Y;%A06=89B2_!2'\#E" MX(!\^G5Y\%GNFZYTK4%=:Y"+%YZ)U^M!5_6?AY72TOSW_EY($'8)0I<@.I-@ M@??F*#61%#,UU*Y&'CNYO8Z["0KC $8H33-_U^_,J2>,83(:17'<>7YBC#K& MZ"+CJ[F$-Y3?U%+D1 U2-@&27NXP"D($D^@(8H10@& 3Q"''"$(PA3& XC)AUB0IYX()>@.CJ)C2K\W&.Q0_HGEFG(%&"F--KA-31#9#+K&T*)V MLV(EM)D\;KDQWP8BK8-Y7PJA#X8=/]W79O(?4$L#!!0 ( %U?5U0VH@8/ MR0( )D' 9 >&PO=V]R:W-H965T$8;Y1^-FL )*^UD&82K!&;ZS TY1IJ9BY5 ]*N5$K7#*VI5Z%I-+"E M=ZI%2*,H"VO&93 =^[F9GHY5BX)+F&EBVKIF^NT6A-I,@CAXGWCDJS6ZB7 Z M;M@*YH!/S4Q;*^RC+'D-TG EB89J$MS$U[>Q=_ [?G#8F)TQ<:DLE'IVQI?E M)(B<(A!0H@O![.<%[D (%\GJ^+,-&O1,Y[@[?H_^R2=ODUDP W=*_.1+7$^" M(B!+J%@K\%%M/L,VH=3%*Y4P_I=LNKUY%I"R-:CJK;-54'/9?=GKMA [#C0^ MX$"W#M3K[D!>Y3U#-AUKM2':[;;1W,"GZKVM."[=JG!^#W4%Z247Q!:$3CI_D].?OP7Y30IM/G1/ND!6M;3LE.T=(B6[='R)"J& M67G/RH^ROJ_!-JX*00\1\SUBDN;#P*('%L>!"ID@58NM!G=Y>=W61+A[0QKV M9GL;FB$EQ9X2FD11G"3#:JYZ-5='U3R ,83738NP)%S:,H#!(?[5'O]CG&>C M ]6/HW^M)CI=CL$N$>U='#HJ:!IE!Y [W2T^BOS6@&:^$_BR7Q#!V8(+CF\7 MQ"!#<(?@FE_%)9,EM\?5*,/=@S'4)\*=1NL>K:],K[@T-GAE\=%E;E/0W3O0 M&:@:WWL7"FTG]\.U?3M!NPUVO5(*WPW7SOO7>/H74$L#!!0 ( %U?5U2: M0"&3+04 +,2 9 >&PO=V]R:W-H965TY84RAKT5>RKO)1JGMK>/(=,,**F_$EI4PLQ)5 M016\5FM';BM&,R-4Y YQW= I*"\GLZD9>ZYF4U&KG)?LN4*R+@I:?7M@N=C= M3?!D/_#"UQNE!YS9=$O7;,'4I^US!6].IR7C!2LE%R6JV.IN'GE3VR/->:8!]?6J63;DTM>/R\ MU_Z+(0]DEE2R1Y'_R3.UN9O$$Y2Q%:US]2)VO[*64*#UI2*7YC_:M5AW@M): M*E&TPK"#@I?-+_W:&N(2 =(*D)X #D<$O%; ZPOX(P)^*^!?*A"T H:ZTW W MAIM316?32NQ0I=&@33\8ZQMIL!U8MDUNIHS17DNK]%[]&DQ1U<_7D\=!2ST7IRTW?%CLV,RLF-, MT$=1JHU$3V7&LK<*'*#?V8#L;?!(3FJ?@=(B[!E@W-+Q=W+>)/%XOC MY 0;K_.H9_1Y(_H:NP\]GUYD7 MNE$2$8],G==C>UJ0?A2$7JC-?XQ\&B)]XH>QEWA)AWQ#)>BH!">I_,:DO$7W M>2Y2"K&)E$!;"B&>\BTU@2Y96E=<0:C;N#;*PZ-]!4&"DZ3/=(CSD]!/2-SC M:='GDCC&GIUEV+$,SSKL@W$8HJ]P\N@2SBM0A9$"LK34<;$1><8J*\MPZ*<@ M(&Y ?+?'TX+T29#$8>+UF Z1/D["(, DM'.-.J[12:Y-W.],90"'TE=60:5K M.$H$-5(J2$;:M5>\I2ZMZ2<:^()HVF&">]$YMR U:PB#/FL+,L!1&'HQL;.. M.];QI1[>PDDWM""[-L;01#.1Y[22AUD;YX?3B_R%_[89JA&*CDCAFZ!O(QO( M[Q]S&RB,[)9).LLD)_-@6W7^6R;$[J%NNB=MTJ8.W>Q 3QR0RUA43#\TK@ MAK:U,CAKJ7,O/F(VZ,@9LT#/'#)\U"_@D[Q?&'W#O(8S)57%E\;8K#6VE2L> M' (;+ ",:N/\*/'/B1[Y4RT4\_Q 23G_<-CI4TL3H8_H(! M<0O4)R$F"0GZY(=0[> H))X[8H!#^X"]TP:HBR6<%'!MFSI' _I<(FT7NB23 MVJ CJ=0&/9U+\:&_P:<;G/LLXYH9S8>%)--.AH^:+A*42#\C]J7FKS1GI9)G MS>$/ ]N-(NQZ?6/8@#%QPZ1O"@LP<,/0C4<,<>B.\.GV:)\\OT,YQAGBP M1]]R]"U0WPOC86/U9(,&'HE(DHR=@$/3A,]W37Q84_5#32HJU94.%8#=*?U=N30A>#_TR$\G)&ZPM>6\HPV5*(E8R6BV3_P!=QT MY^QKFM<9I.(->$5_C#;EISSXBE[2S"/031'$:IVK+L>]UU<-&^*.^7;&,W^/H=@Z.&,Z M+6'&7,@XAZ6;ZYR/M%KS4J*&PO=V]R:W-H965TMA6-G]DW+_OWL)(0RBH%K&Z\'V=;Z&D>B K$.;)6JJ2HIFJC:\K!;1H0"7WHR 8^R5E MPDN3YMY;RS89HOVAI\F%=W $O"NFBLS M\WN6@I4@-)."*%A/OTP,/Q(_MUD[Q)9D4US"3_S@K<3KV)1PI8TYKC0NX_ M0Y=0;/ERR77S3_;MVCCR2%YKE&4'-@I*)MHK?>B,. "$HU< 40>(W@H8=H#A M6P&C#C!JG&E3:7S(*-(T47)/E%UMV.R@,;-!F_29L'5?HC)/F<%AFL$*"14% MN6:"BIR)#;E4BHH-F.*B)B<9(&53I[#?>-6;UG46Q8U?*-7^!:P MDWP'RD$U[*F&#=70Y?Z-T*AJ:S?Y<6L6D!N$4O]TT(]Z^I%3Z5PQ4]**R<:]L[%;6BC"[H$;3^J;GC[7T^(4Q3V';KG6M>";L MK!=VYA2VW-OW[U92H1W5G_1LD_=HKO.>_OQ]ZWO^HKZ1L[QA\+2G!4YIMX ( M2A.Y)C,%1J8CW?!@IPS?P\_P:5\)W1O+?SO:\!4 P !PH !D !X;"]W;W)K&ULC5;?;YL\%/U7++2'3OI6; ,&5TFD-?FF[6%2M.S'LQ,N"1K@S#A- M^]_/-I12(%GS$&QSSO$]UUS;L[-4O^L#@$:/95'5<^^@]?'.]^O= 4I1W\HC M5.9-)E4IM.FJO5\?%8C4DP5JA^E260CW= M0R'/GYG4J:EU#5N:R0@FSN?21W*X(M MP2%^YG"N>VUDK6RE_&T[7]*YAVU$4,!.6PEA'@^PA**P2B:./ZVHU\UIB?WV ML_HG9]Z8V8H:EK+XE:?Z,/<2#Z60B5.AO\GS9V@-159O)XO:_:-SB\4>VIUJ M+9QHK+PTIHL9@I M>4;*HHV:;;AD.K:QGU=VW3=:F;>YX>G%EVHG2T#?Q2/4Z&9C/JOT5 "2&5K* M\B@KJ'1M>VLE'W*WV.9;0WW6>W2S BWRPK0^H!^;%;IY]W[F:Q.N.FOTV=H]O:JX@MTM"LA_B&)*)@):OIV. M)^BK-],)O^(FZ!8J<'K!!;WE22FS&,43.HHGL2W@[HIHV(F&3C2\(/H)4E"B MF%JMAA@YHMT\'A8)CW"<<#;S'_I9' -9S#!C)'X-7(V!<1"Q@"51!WQE(NI, M1%=-;+30,&6AH;'>A!$+*:=#!V,TY?.8@[!_%5!]^EGOZ*XM%\ M/*8AI]$@L.48&'/&. [PP,$$,(EYS (Z;2'I+"17ZVL%&9@*2U'>[&U:/*(M M5)#E^EJE\4Z>7\W06N7F7,U-^6:7:XZ/O'T(">-A')%!NB:0) J)22X=Y&L" M&9CJI$$\G2^"7TX._ ]+_2/A)6U03^[^>%3^D?F%$0X'WB:0IFQ#'N!A/4X@ MXR@.2,"'6XK?.R%+4'MWTZC13IXJW9PHW6AWF_GHSO#!^+V]Y;B3]T6FN2)] M%6J?5S4J(#.2^#8V8:GFUM%TM#RZ&PO=V]R:W-H965T M?B2>8 BCQ7)9-++U=J M]]'W99)#1>68[X#AFXR+BBI\%%M?[@30U("JTH^"8.Y7M&#>:F'Z[L5JP6M5 M%@SN!9%U55'Q^Q9*OE]ZH??2\5!L=/^N%SNO0"/2,H(5&:@N+?+UA#66HF MG,?/EM3K8FK@R+T:&33#6.F0:/\@NF\/RJ!;PO$J=5GEO *R#_T&209 M/>*R2NL2",_(79:!20HYC"$/5.&XN,!W I@BF> 5>514U8J+W^03I"!H^0IQ M048Q*%J4\F+A*YRV#NXG[11OFRE& U,,(_*%,Y5+1-]& M5L88DC&9A!](%$1ASX36Y\.#'GA\-CR\MJB9="F<&+Z),X68&)F47-8"R'\W M&ZD$?E8_+"&F78BI"3$="''(<-9FN&B"*@PJ,,-]6;531N$X"/[J,_^=N/CM MN!,O9IT7,Z<7<*0?Y ?"<(/&3Z;'G TPR K5YX\]3#"^[+?'#HO&8;\[KFAS MJSGSSIRYE>T4:R=PV@^,G<#P%?#$@,O.@$LK M$WZ,>/Q*T!M>T[K Y8 GI 2!6RD>U*1F"0C<#)DQ:2?XKT*?HK+/*'NP8"#9 M:SML%/2H;6QRQ9M85\E59]*5E0=/;#R/F6.1V#E01#2P2)S (?7O )[HO^[T M7Y^E'W<+/%]37""*LFVQ*;M]!<^YVA1&?<;8R4=SG:5>8QS V9"CL0,X'5_9 MC0F#0SD2.'97GCP1] +6TF'''"0X.<\9($;.;#UQ&ZD8W6$1S59:.7ZJG(0 MO;KMN)[OLU7]/ES\=MRIXNB@.+(R'8K-,PH+!U&/_EM]NS(5_X&FN9I]H6);,$E* MR) 2RP8\Z45SVVD>%-^9^G_#%=XF3#/'&R((/0#?9YRKEP<=H+MSKOX'4$L# M!!0 ( %U?5U13Q73_W0, ,X, 9 >&PO=V]R:W-H965TNU!:_ ,95$FFWO9=*=[=5LWOWV0&G034X MAYVD^^]O()2\8-#NZ;XD-LR,GQE[9LQT;ZI7NU;*H;="EW8V63NWN0L"FZY5 M(>VMV:@2WJQ,54@'T^HEL)M*R:Q1*G1 ,8Z#0N;E9#YMGCU5\ZG9.IV7ZJE" M=EL4LOKV26FSGTW(Y/W!<_ZR=O6#8#[=R!>U4.[KYJF"6=!9R?)"E38W):K4 M:C;Y2.[N":\5&HF_/&:S":Z)E%:IJTU(^-NI>Z5U;0DX M_FF-3KHU:\73\;OU7QKGP9FEM.K>Z+_SS*UGDV2",K626^V>S?XWU3H4U?92 MHVWSB_:M+)Z@=&N=*5IE("CR\O OW]I G"B0<$"!M@KT>Q58J\ :1P]DC5L/ MTLGYM#)[5-728*T>-+%IM,&;O*RW<>$J>)N#GIL_EJDI%/HBWY1%5PLX)=E6 M*V16Z$&M5%6I#!U%T$=KE;-(EAGZ/9?+7.0O^"! ML<[ZD _VXA.24& A(I9<(/<%"6.,?%1[F^&"=U70D/V9\?LM]!]LLF(WS(O(?".0\%C>@%*)$S[<;BCE- M(GYYI'R20G >GR3W&3?!QW*.1\E_-2;;YUI[RR_NK\NX$ +3RWWRBK*0 M^1Y&&"H(N<3S2#+!H>(-T1W["AEO+,.IJH_YX*5G?29.H5)'O!==GV@2DS"B M P60'#L,&6\Q?\(UU4,_P-SO&OB2->SUPAN6B!CS<"BQCJV%C/>6)^F@^5TW MW; Y%>UEZ!J!%R,EAQS[ 8G_CQI&CH64I#4XNF_5- M_P]9O>2E15JM0!/?#]RACW/JFO MM-TGS/Q?4$L#!!0 ( %U?5U0>&>=GJ@( 0' 9 >&PO=V]R:W-H M965T^CT(,,:-!$2E41(^NLK"4Q=&[NY&&G9]_8]K5G-6BZ>90F@T&M%F9P[I5+U MA>O*K(0*RU-> ]-O5EQ46.FM*%Q9"\"Y!574#3PO=BM,F)/,;.Q.)#/>*$H8 MW DDFZK"XFT!E+=SQW?6@7M2E,H$W&16XP(>0#W5=T+OW($E)Q4P23A# E9S MY]*_2&.3;Q.^$6CEQAH9)TO.G\WF.I\[GA$$%#)E&+!^O, 54&J(M(Q?/:2:9;P"](A?0:+C6RP$-HTX M0<C_<&X&G[X;[YP?< M3(9F3"S?Y+_-0"F1&>6R$8!^7"ZE$OH#^7F@1#B4"&V)<$^)KS68#K,":7:) M,MWP-ST\6BS&&]JQ19;-C)"7Y"SR]%&]C&B(!@W100V]367_ M*.Q[T=E&Z:Z_T8Z^V#_?SDIWLZ;A^3X;\6 C/FCCB0G(>,'(;\B-&;0$!BNB MI!YFF6ATD# % J0:\Q?O"O>B+7.[.=%TNF5M+"?<,N9NS(<*1&'GK&X^;YCJ MOK4A.HSR2SO!MN(+/>*[B?R7IKL?;K H").(PDI3>J=3K4AT,[?;*%[;*;3D M2L\TNRSU-07").CW*\[5>F,*#!=?\@=02P,$% @ 75]75).1Z -N P M>@H !D !X;"]W;W)K&ULG59M;Z,X$/XK%MH/ MK71;W@*$51*I:>YT^V&EJMW>?79@$JP%F[--T[U??V-#V 1(%)T4!;_,/#S/ MC!G/XB#D#U4 :/)1E5PMG4+K^HOKJJR BJH'40/'G9V0%=4XE7M7U1)H;IVJ MT@T\+W8KRKBS6MBU9[E:B$:7C,.S)*JI*BI_KJ$4AZ7C.\>%%[8OM%EP5XN: M[N$5]%O]+''F]B@YJX K)CB1L%LZC_Z736KLK<%?# [J9$R,DJT0/\SD:[YT M/$,(2LBT0:#X>(R.!EHE3VGQPZ6\\A6:.TJ#IG9% QWC[I1Q>'$P<_ON 0 M= [!T&%VP2'L',);'6:=P\Q&II5BX["AFJX64AR(--:(9@8VF-8;Y3-NTOZJ M)>XR]-.KKSP3%9#O] ,4N7O%4Y4W)1"Q(R^0"9ZQDE&;(%Q9PYYQSOB>4)Z3 MWWENAH^5:+@VVV]LW\A-X!HSV''M"+WY&X#FK)2W9//Y.UU0^X^W9-/ MA''RO1"-0CBU<#7*,:3B#$1R#L0ZN M(FX@>R"A_QL)O,"?(/1TN[LWX;ZYV=U/KZ@)^]2&%B^\@#=.H"Z ;,^2"&T2 M:9_$YC2)&I.X[9)XA="L)S2SA&87"/TZ/_BBGT#E5,Y;B,A"F)KUOIK-X]G" M?3_-P]@H#M/@W&@S@10G\][H3$+42XBN2GC,T$X4#LV2OWY0.P$4)Q&TV+C7FQ\HUB\7@8Z M\=.M)<-EHVSRXXU'C,)1'L(-E(UMXBB9%I;TPI*KPEZPR&7_7UDR8O0Y M\@?*)FR"U$L&VB:LP@LG=-YKF]^JC>(/#Z3"*]!\<924M%9P+ 2TKDN6T2U6 M>Z6I;K3=*5G%M"T8D]+G8\)I$ VT3QB%7CJ0/F$4>]ZT]K37GE[5CO? M=*2 MC@I"%"1#\F.C]O=*)*94MO>2?UJWT ]VKYAL+[& MQJKM@W[!M%W9-RJQI"I2P@XAO8<$*&ULS5?;;MLX$/V5@=!%$R!KB?(E26$;B.,N M&F"#-9JF>2CZP$ACFPA%:DG*3H#]^"4I158"6S80M(@?+/%R9L[PC#CD<"W5 M@UXB&GC,N-"C8&E,_BD,=;+$C.J.S%'8D;E4&36VJ1:ASA72U(,R'L91- @S MRD0P'OJ^F1H/96$X$SA3H(LLH^II@ERN1P$)GCN^LL72N(YP/,SI F_0W.8S M95MA;25E&0K-I "%\U%P03Y-R:D#^!G?&:YUXQU<*/=2/KC&53H*(L<(.2;& MF:#VL<)+Y-Q9LCS^K8P&M4\';+X_6__+!V^#N:<:+R6_8ZE9CH*S %*(KGV_["NYD8!)(4V,JO ED'&1/FDC]5"- !DL ,05X#X-:"W M ]"M -U# ;T*T/,K4X;BUV%*#1T/E5R#=6+ST,C?7N M;(1)Y6E2>HIW>"(Q7$MAEAH^BQ33EP9"2[OF'C]SG\2M%J>8=*!+3B".8K*% MT.7A\&@+?'HPG)RW1-.ME>AZ>]V=]N:H%*9P*3/[56OJOXL+I:A8H/W2C,T, MLX0KD;(52PO*3V FM5%HF"K'*PDU_/C;VH8K@YG^V<*L5S/K>6:]' M/FI(K("*W1>.FH;"ZJB@%Y&CAV-H\-!TQ<1"0VY3:5N>E-[ZWIO;EU9CNWZK MIG#E#!(UIIQU7DV:;ITT.'_QJR$O N_7@?=; ]\OR=UK2;[9,;LWPS\"6U9^ M4!,8O+.<.*V9G1ZV-$F3&6TP6Z$V-@T@1Y78MBTBVW*AW4L_ZD31'RUTSVJZ M9[]02?C/[GN"94760N6\IG+^SC0ET:881&]3]00TJA5+T,G*9+JU#+3[B.$) MJ=)M?!O%B_QB6>GC'EE)O"$3OS=A-[6%='^#L.T^NON%W50D'>6# .RL!V'RT9&#:.R!FJA;]J MN --(4QYXJQ[Z^O,A3_$O^J?N&N./WIOS)1WI&NJ%LP>BSC.K&PO=V]R:W-H965T MB2V/U2\/(HD"J;XFJW&Z37BPS!M%FS&&T!E'01B/+L_S9[/D\ESLY":,^2P! MZ2Z*@N1YPC?BZ6*$1B\/OH:KM